Burn CD-ul în Linux

?Spoilt CD-ROM poate fi un bun podstavkoy. |

Este demn de remarcat faptul că CD-ul scris în Linux nu este mai dificilă decât spun în Windows. Acolo spetsilno set de instrumente care vă permit să inscripționați un CD fara probleme. Este demn de menționat faptul că pentru funcționarea cu succes a kernel-ului sistemului trebuie să fie compilate cu suport pentru dispozitiv, dacă este necesar.

CD-ul de ardere următoarele programe utilizate în Linux.

a) saci pentru a crea o imagine de CD-R:

b) Pachete pentru înregistrarea imaginilor pe CD-R:

Skin-uri pentru pachetele de console (pentru cei care au nevoie de o interfață frumos):

Acum, continuați cu procesul de utilizare abuzivă. De obicei, înregistrarea CD se realizează în două etape:

  1. ambalaje datele dorite (fișiere, muzică sau ambele, etc.) într-un format special;
  2. Burn fișiere pe CD-R folosind utilitarul cdrecord.

După cum știți, există CD-uri cu date (date - CD), muzica (audio - CD), precum și la faptul și un altul. Luați în considerare date de intrare - CD.

Crearea unei imagini de pe CD-ROM-ul viitorului. Este cunoscut faptul că înainte de a utiliza orice media (indiferent dacă floppik, hard disk sau CD) trebuie să obțină un sistem de fișiere (format). Această sistem de fișiere este responsabil pentru organizarea și accesarea fișierelor care sunt stocate pe mass-media. În mod normal, utilitarul pentru a crea un sistem de fișiere înregistrat pe sistemul de fișiere media gol, care este apoi montat și umplut cu fișiere de utilizator. Dar conținutul CD-ului este scris doar o singură dată și nu poate fi modificată. Deci, avem nevoie de un instrument pentru a crea gata pentru a arde într-un sistem de fișiere CD-ul care conține deja fișiere, adică, așa-numita imagine a CD-ului. Acest instrument se numește mkisofs. Acesta este utilizat după cum urmează: mkisofs - r - O cd _ cale de imagine

  • cd _ imagine v CD numele fișierului imagine. doriți să creați;
  • calea v calea, în cazul în care sunt fișierele pe care doriți să le inscripționați pe un CD. Este demn de remarcat faptul că dimensiunea lor totală nu trebuie să depășească capacitatea CD-ului;
  • Opțiunea „-r“ instalează toate fișierele permisiuni de citire pentru toți utilizatorii. Dacă acest lucru nu se face, permisiunile respective vor fi înregistrate, care a avut fișierele pe hard disk.

utilitate mkisofs va încerca să asocieze toate numele de fișiere în formatul 8.3, care utilizează DOS. Acest lucru se face pentru a se asigura compatibilitatea ridicată.

Tu cu siguranță întreba, dar de ce nu da comanda de utilitate pentru a scrie direct pe CD - scriitor. Există trei motive:

  • mkisofs nu știe nimic despre conducere CD-scriitori;
  • poate doriți să testați imaginea înainte de ardere;
  • pe mașinile lente doar greșești disc.

Acum vom face acest lucru va verifica CD-ul de imagine. Linux poate monta fișiere ca partițiile pe disc. Această caracteristică este utilă pentru a verifica locația directorului de imagine CD si permisiunile de fișiere de pe CD-ul.

Pentru a monta fișierul cd_image creat mai sus la directorul / cdrom, da următoarea comandă:

mount -t iso9660 ro o-, loop = / dev / loop0 cd_image / cdrom

Acum puteți merge la / cdrom si uita-te la structura viitoare a CD. Pentru a demonta CD-run imagine:

Înregistrarea unei imagini de CD pe un CD. Operațiunile de pregătire sunt finalizate. Pentru a arde imaginea pe un CD da următoarea comandă:

cdrecord -v dev = your_device viteză = 4 cd_image -data

Parametrul dev este ID-ul dispozitivului unității de înregistrare CD. Dacă nu știe ce dispozitiv corespunde CD - Recorder. apoi da comanda

De asemenea, de notat este faptul că nu există nici un dispozitiv de înregistrare care poate restabili laserul și să continue să lucreze în același loc în cazul în care s-au pierdut. Prin urmare, orice vibrații puternice sau alte șocuri mecanice pot distruge CD-ul, înregistrați.

Acum ia în considerare înregistrarea audio - CD. Înregistrarea Un udio-CD este foarte similar cu etapele descrise mai sus. Există două diferențe principale:

  1. A-CD udio este format din piese audio, care sunt organizate ca imagini separate. Ie dacă doriți să creați cele 10 piese de pe CD-ul, trebuie să creați zece imagini.
  2. A doua diferență - formatul imaginilor nu este formatul ISO9660, piesele trebuie să fie stereo, 16-biți, PCM, 44,1 kHz.

Un utilitar pentru a converti fișierele audio în formatul cerut este SOx. Formatați-l folosind următoarele:

sox Linux _ .wav pentru totdeauna Linux _ pentru totdeauna .cdr

Dar există o cale mai bună. Pentru comoditatea utilizatorului final în funcție de conversie cdrecord a fost construit din WAV și AU. Aceasta este, în cazul în care fișierele au extensiile .wav sau în format .au și stereo pe 16 biți 44,1 kHz, le puteți utiliza ca imagini fără conversie. cdrecord înregistrează imagini ca audio-piste, în cazul în care este specificat -Audio opțiunea. Alte opțiuni sunt identice cu cele utilizate la înregistrarea de date de CD-uri. Exemplele care urmează demonstrează înregistrare audio - CD cu diferite formate de fișiere audio: cdrecord - v viteza = 4 dev = 0,4,0 - pista audio 1. cdr pista 2. cdr.

cdrecord -v viteză = 4 dev = 0,4,0 -Audio track1.wav track2.wav.

cdrecord -v viteză = 4 dev = 0,4,0 -Audio track1.au track2.au.

Aici puteți pune o întrebare corectă: ce se întâmplă dacă am un 3shki mp favorit si vreau sa le arde pe audio - CD. Ce fac atunci? MPEG-3 fișiere pot fi convertite în formatul cerut de comanda "mpg123 -s Bon Jovi _ .mp3> track.cdr". Aici merită să rețineți că această comandă creează fișiere într-o formă specială (octet-au schimbat între ei), care necesită opțiunea de utilizare -swa b pentru a cdrecord. caracteristică mici: pentru a crea un CD-R din fișierele 3shek gramada mp, puteți utiliza următoarea secvență de comandă: pentru I *. mp 3

mpg123 -s $ I | cdrecord -Audio -pad -swab -nofix

Aici mpg 123 va crea piese și acestea vor fi înregistrate imediat pe CD-ul. și nu trebuie să lista toate fișierele separat. Dar este de remarcat faptul că viteza de 123 mpeg și cdrecord viteza de înregistrare trebuie să fie scalate. Ie mașina dvs. trebuie să fie suficient de repede. Poate fi necesar să utilizați utilitarul cdrecord viteză opțiune.

Acum, ar trebui, de asemenea, vorbim despre modul în care să ardă discuri care conțin atât date și piese audio. Aici totul este destul de simplu: parametrii la cdrecord, specificați mai întâi datele de imagine, apoi specificați pistele audio. De exemplu:

cdrecord - v dev = 0,4,0 - date cd _ imagine - pista audio *. cdr

Rămâne doar pentru a spune cateva caracteristici care va fi util pentru oricine care scrie un CD.

Cum de a crea un CD - ROM. Tu trebuie să fie în prezența 1.44 floppy disk. Creați o imagine exactă a comenzii floppy disc: dd if = / dev / fd 0 = de pornire. img bs = 18 k

Plasați această imagine într-un director care conține o colecție de fișiere care sunt scrise sau în subdirector acestuia. Spune-i mkisofs despre acest fișier cu opțiunea „- b“, și de a folosi opțiunea „- c“.

Cum de a crea un multi - CD-uri de sesiune. În primul rând, imaginea unui CD multi-sesiune trebuie să fie create folosind ISO 9660 sistem de fișiere RockRidge-extensie. Va trebui să utilizați opțiunea - multiplu pentru cdrecord. dacă doriți să adăugați următoarea sesiune. Ar trebui să folosiți opțiunea - multiplu, cel puțin pentru prima sesiune. Imaginile doua și următoarele sesiuni un pic mai dificil în devenire. utilitate mkisofs trebuie să știe unde începe să spațiu liber pe CD - R disc. Aceste informații pot fi obținute folosind opțiunea cdrecord utilitate - MSINFO. De exemplu, da următoarele comenzi:

NEXT _ TRACK = `cdrecord - MSINFO dev = 0,4,0`

echo $ NEXT _ TRACK

mkisofs -R o- cd_image2 -C $ NEXT_TRACK -M / dev / scd0 private_collection /

Mai multe despre acest lucru poate fi găsit în fișierul README. mai multe. care este distribuit împreună cu cdrecord utilitate.

Dacă nu sunteți sigur, CD-ul este scris sau nu, doriți să verificați opțiunile corecte pentru cdrecord. care este capabil să facă acest lucru. Utilizați -dummy opțiune pentru a efectua inactiv cdrecord rula. În acest caz, laserul este oprit, și vi se oferă posibilitatea de a face tot ce doriți și în același timp, pentru a vedea dacă procesul de înregistrare va supraviețui.

Folosind un alfabet de caractere naționale în numele de fișiere. Folosind numele de fișiere care conțin caractere ale limbii române sub Linux este complicată de prezența a trei codificări și faptul că unele programe nu conțin suport pentru caracterul național. Când se utilizează caracterele românești, în numele de fișiere ar trebui să ia în considerare următoarele circumstanțe:

  • pentru a asigura compatibilitatea discurilor înregistrate cu DOS de codificare a caracterelor în ISO9660 trebuie să fie CP866 și numele de fișiere în formatul 8.3;
  • Unele drive-uri CDROM șofer DOS nu acceptă caractere non-ASCII în numele de fișiere;
  • pentru a asigura compatibilitatea discurilor înregistrate cu Windows, trebuie să adăugați o extensie JOLIET, care utilizează codificarea UNICODE de nume de fișiere;
  • Unele versiuni ale sistemelor UNIX nu acceptă extensia Joliet (Linux suportă cu opțiunile corespunzătoare atunci când compilarea nucleului) și, dacă este necesar de compatibilitate pentru a fi utilizat cu ei extensia RockRidge.

Versiunile mai vechi de mkisofs în pregătirea numelor de fișiere în ISO9660 înlocui toate caracterele non-ASCII (inclusiv limba română) pentru a sublinia. Astfel, fără utilizarea de patch-uri pentru mkisofs este imposibil de a arde un disc compatibil cu DOS. Așa cum este cazul în noile versiuni nu știu.

Metoda universală - pentru a include atât extensii JOLIET și RockRidge pe un disc înregistrabil, iar RockRidge va conține caractere în reprezentare pe 8 biți, precum și sistemul de fișiere și pentru a indica fișierul codificarea caracterelor de sistem, atunci când convertit la Joliet UNICODE, în mkisofs de program livrate împreună cu cdrecord deoarece versiunea cdrecord-1.8.1 conține opțiunea -jcharset. Lista de seturi de caractere disponibile pot fi obținute prin acordarea comenzii

ajutor mkisofs -jcharset

Dacă sistemul utilizează codarea KOI8-R ca nucleu, comanda de creare a imaginii de disc poate fi takoymkisofs -r -J -jcharset = fișiere KOI8-r _ imagine cale _ cale

În cazul în fișiere pentru a crea un disc care nu sunt pe partiția cu sistemul de fișiere Linux, poate fi necesar să specificați codepage și opțiunile iocharset înainte de montarea acestui sistem de fișiere. De exemplu, atunci când montarea unei secțiuni de grăsime. grăsime 32 și codificarea KOI8-r selectat este necesar să se facă acest lucru naprmer: mount = 866 o- codepage, iocharset = KOI8-r / dev / hd 5 / mnt / dos

La montarea NTFS: mount -o iocharset = KOI8-r / dev / hd un 1 / mnt / ntfs

Apoi traducerea este numele fișierului corect va fi efectuată din sistemul de fișiere pentru codificarea dorită.

Când montați un CD cu extensia Joliet pentru traducerea corectă a UNICODE de la nume de fișiere trebuie să specifice, de asemenea, o codificare dorită iocharset opțiune de afișare:

mount o- iocharset = KOI8-r / dev / cdrom / mnt / cdrom

Asta e tot. Succes, CD-uri record!