CD-uri și DVD-uri linux

Dacă arzi discuri doar ocazional, ocazional, atunci folosiți programele Brasero și KKV - veți găsi toate funcțiile necesare în ele și acestea sunt ușor de utilizat. Dacă doriți să lucrați cu un mare confort, acordați atenție programului comercial Nero, adică versiunii sale pentru Linux. Dacă sunteți în căutarea unui program personalizat pentru a lucra cu o consolă de text, atunci vă place foarte mult comanda burncdda.







Acest articol va discuta comenzile care se execută în fundalul programului principal. Ele pot fi interesante, de exemplu, atunci când aveți nevoie de un script automat pentru a arde un CD cu copii de rezervă. Ca și în multe alte cazuri, înțelegerea principiilor de funcționare a acestor comenzi vă va ajuta să înțelegeți mai bine conceptul de Linux.

Numele dispozitivelor.

Înainte de a începe să lucrați cu comenzile descrise mai jos, trebuie să știți numele dispozitivului; cu acest nume, te vei referi la unitate. De regulă, numele corect al dispozitivului este astfel: .... / Dev / scdO, / dev / SCDL etc sau / dev / Sro, / dev / SRL, etc. Dacă oricare dintre computer sau mai multe versiuni de distribuție Linux nu este numele dispozitivului corect, dimpotrivă, va fi: / dev / hda, / dev / hdb și așa mai departe.

Pentru unele comenzi, numele dispozitivului trebuie specificat ca un număr triplu de numere (de exemplu, dev = 3,0,0). Aceste trei includ: numărul de autobuz SCSI (de obicei 0), ID-ul dispozitivului SCSI și, în final, numărul de dispozitiv logic (LNU scurt, de obicei, de asemenea 0). Combinația corectă de numere pentru unitatea dvs. este cea mai ușoară cale de a afla folosind comanda readcd -scanbus.

NOTĂ

Nu contează ce fel de disc pe care îl înregistrați - CD sau DVD, este util să vă următoarea notă: asigurați-vă că distribuția Linux nu încorpora media cu datele din arborele de directoare, și nu se referă la ea în orice alt mod! Mecanismele de legare automată a CD-urilor și DVD-urilor de sistem, care diferă de kitul de distribuție de distribuție, de multe ori nu vă permit să scrieți manual discurile din suporturile de date.

Utilizarea mediilor externe (USB, Firewire), din experiența mea, este mult mai probabil să provoace probleme decât utilizarea unităților interne. Acest lucru este valabil nu numai pentru Linux, ci și pentru Windows. Dacă totuși trebuie să lucrați cu un dispozitiv extern de înregistrare, trebuie să reduceți în mod semnificativ viteza de înregistrare.

Crearea și testarea imaginilor ISO


Înainte de a putea scrie date pe un CD sau DVD, aveți nevoie de așa-numita imagine disc (ISO). Acest fișier conține alte fișiere pregătite pentru înregistrare în formatul intern al suportului de date optic. De obicei, pentru a crea imagini pe disc, folosiți comanda genisoimage (anterior - mkisofs). Când vine vorba de copierea datelor din mediile existente, o alternativă interesantă este comenzile dd sau readcd, descrise pe scurt la sfârșitul acestei secțiuni.

Comanda genisoimage

Comanda genisoimage vă permite să scrieți conținutul unuia sau mai multor directoare pe disc. Formatul ISO-9660 prevăzut pentru un CD funcționează cu propriul set de caractere foarte limitat, în care sunt permise numai câteva caractere, cu excepția celor care se referă la setul de caractere ASCII. Pentru a face față acestui dezavantaj, există numeroase extensii la standardul ISO, dintre care cele mai frecvente sunt următoarele două. Ambele sunt susținute de genisoimage.

Extensia Rockridge, comună pe sistemele UNIX / Linux, asigură păstrarea numelor lungi de fișiere sub forma oricărei secvențe de caractere terminate cu nul. În plus, această extensie vă permite să salvați drepturile de acces (UID, GID, biți de acces).

În orice caz, discurile înregistrate cu Rockridge nu conțin informații despre codificarea imaginii discului. Acest lucru poate cauza probleme dacă purtătoarea de date este ulterior utilizată pe un computer care acceptă o altă codificare. Cel mai simplu mod de a explica acest lucru este cu un exemplu: cu câțiva ani în urmă, codarea latin-1 a fost încă utilizată pe scară largă în Linux. Discurile cu date, create apoi utilizând extensia Rockridge, au fost înregistrate exact în această codificare. Dacă astăzi utilizați astfel de discuri într-una dintre distribuțiile moderne care utilizează codificarea Unicode (UTF-8), simbolurile care apar în nume de fișiere și nu fac parte din ASCII, va fi interpretat incorect. Dacă deja înainte de a pregăti ISO-imagine este bine cunoscut faptul că discul va fi utilizat pe un computer cu o codificare diferită, puteți seta codificarea dorită folosind -output-charset.

PacmnpeHHeJoliet, care este adesea folosit pe sisteme cu Windows, vă permite de asemenea să salvați nume lungi de fișiere, în timp ce utilizați codificarea Unicode (UTF-16).

Următoarea comandă scrie toate fișierele din directorul / master în fișierul /tmp/master.iso. Directorul principal nu este stocat în imaginea discului. Imaginea discului utilizează extensia Rockridge (opțiunea -r), precum și extensia Joliet (opțiunea -J) și primește numele Linux (opțiunea -V). Dacă scrieți o imagine ISO pe un CD, atunci această secvență de caractere devine numele discului.

Cel de-al doilea exemplu seamănă cu primul, dar acum creăm un disc de boot:


În al treilea exemplu, directorul principal devine directorul în imaginea discului (opțiunea -graft-points):

Dacă nu lucrați cu opțiunea -r, asigurați-vă că toate fișierele din directorul principal sunt în directorul rădăcină și sunt citite!

Comanda dd

Dacă doriți să copiați un CD sau un DVD cu date (dar nu un CD audio!) Fără modificări, veți avea o singură comandă dd pentru a crea fișierul imagine dorit. În loc de / dev / cdrom, specificați numele dispozitivului CD sau DVD, care diferă în funcție de distribuție.

Comanda readcd

O alternativă la dd este comanda readcd sau readom. În acest caz, comenzile SCSI sunt folosite pentru a citi informații de pe CD, aceasta dă aceleași rezultate ca și utilizarea lui dd. Am efectuat teste pe două calculatoare diferite, iar în ambele cazuri readcd a produs nenumărate mesaje de eroare. Spre deosebire de lucrul cu dd, a fost necesar să se precizeze o unitate CD sau DVD folosind un număr triplu de numere. Combinația corectă de numere pentru unitatea dvs. poate fi găsită utilizând comanda readcd -scanbus.


demnitate Readcd constă în faptul că aceasta poate crea, de asemenea, fișierul TOC (atunci când se utilizează un CD audio - cu opțiunea -clone) și, în funcție de parametrul specificat este un alt mâner erori de citire (parametrii -noerror și -noclone). Folosind opțiunea -w, puteți folosi readcd pentru a scrie un CD.







Testarea imaginilor ISO


Cu așa-numitul dispozitiv de loopback kernel Linux, puteți vizualiza orice fișier ca sistem de fișiere și, folosind comanda mount, îl asociați cu arborele de directoare. Funcția dispozitivului loopback este localizată în bucla modulului principal, care este inclusă în toate distribuțiile cele mai comune. Dacă acest modul nu se încarcă automat, încercați opțiunea modprobe. Următoarea comandă leagă sistemul de fișiere imagine de disc conținut în fișierul master.iso în arborele de directoare în modul read-only:

Cdrecord și Wodim

Înainte de a arde un CD de date, va trebui de obicei să scrieți o imagine ISO cu genisoimage. Următoarele comenzi pretindeți mai întâi că scrieți un CD cu date (-dummy) și apoi implementați-l:

Dacă computerul este suficient de rapid, puteți asocia genisoimage și wodim cu un simbol de linie verticală. Astfel, puteți economisi spațiu pentru imaginea ISO:


Următoarea comandă creează un CD audio. Datele inițiale sunt fișiere în format WAW. Ele sunt prelucrate în ordine alfabetică. Dacă doriți să specificați o ordine diferită, trebuie să listați fișierele în modul dorit.

Echipa Cdrdao


Aceasta este o alternativă pentru Wodim. Caracteristicile cdrdao nu sunt atât de largi, dar oferă multe opțiuni pentru citirea și scrierea CD-urilor audio. Numele comenzii solicită ca informațiile să fie create într-o singură sesiune de scriere (disc simultan, abreviat la DAO).

În practică, comanda cdrdao este cel mai adesea folosită pentru a copia discuri audio. Prima comandă cdrdao creează fișierele data.bin (conținutul CD) și data.toc (cuprins). A doua comandă scrie aceste date pe un CD. În primul rând, trebuie să spuneți discului de disc tripletul dorit de numere. Cea mai ușoară modalitate de a găsi combinația care se potrivește cu unitatea dvs. este cu comanda readcd -scanbus.

user $ cdrdao read-cd -device 0,0,0 date.toc

user $ cdrdao write --decare 0,0,0 --buffers 64 data.toc

Verificarea discurilor de date

Următoarea comandă compară conținutul CD-ului cu conținutul directorului principal, fișier după fișier și byte byte. Toate diferențele găsite sunt scrise în fișierul diff.log din directorul de domiciliu. În loc de / media / cdrom, trebuie să specificați un director din sistemul dvs. de fișiere la care va fi atașat CD-ul.

În a doua fereastră (sau în a doua) puteți urmări procesul de creare a fișierului diff.log cu coada. Întrucât se utilizează legături simbolice în acest caz, nu vor exista mesaje de eroare, deoarece legăturile simbolice nu vor mai indica locul corect al CD-ului. Cu toate acestea, să vă faceți griji cu adevărat despre picioare în cazul în care fișierele individuale nu pot fi citite la toate (eroare IO), sau atunci când conținutul fișierului este diferit de necesară (și sunteți sigur că nu face modificări în fișier).


Dacă doriți doar să testați dacă puteți citi toate datele de pe disc (indiferent de date), executați următoarea comandă. Acest test este justificat, de exemplu, în cazul în care ați primit un CD care s-ar putea să fi eșuat (de exemplu, acest lucru se aplică discului de instalare Linux).

Înregistrare DVD


Când scrieți un DVD, puteți alege dintr-o varietate de comenzi sau pachete. Cea mai populară comandă este dvd + rw-tools, pe care o vom lua în considerare pe scurt

în această subsecțiune. Dacă această echipă are probleme, puteți încerca norocul cu Wodim. Este potrivit pentru înregistrarea DVD-R și DVD + R convenționale, iar sintaxa nu este diferită de cea utilizată pentru înregistrarea unui CD. În orice caz, wodim oferă mai puține opțiuni pentru înregistrarea pe suporturi DVD + RW sau DVD-RW.

Comanda dvd + rw-tools

Toate comenzile prezentate în acest capitol sunt incluse în pachetul dvd + rw-tools. Inițial, a oferit doar suport pentru DVD + R și DVD + RW (de aici și numele). Cu toate acestea, acum pot înregistra DVD-R și DVD-RW, precum și discuri Blu-ray (nu am experimentat ultima opțiune). Pachetul dvd + rw-tool este instalat implicit în toate distribuțiile distribuite în prezent.

Echipa de crestere


Aceasta este comanda principală a pachetului dvd + rw-tools. Înregistrează discuri DVD + R, DVD + RW, DVD-R, DVD-RW și Blu-ray. Apoi, propun câteva informații generale despre diferite tipuri de mass-media.

DVD + R, DVD-R - datele pot fi scrise pe disc ca o sesiune multiplă. La prima sesiune, se folosește comanda growisofs -Z, pentru toate celelalte sesiuni - growisofs -M. Nu puteți șterge datele înregistrate. Nu puteți format un disc.

DVD + RW, DVD-RW - înainte de prima aplicație, suportul trebuie formatat folosind comanda format dvd + rw. În plus, puteți adăuga date pe DVD + R / DVD-R în mai multe etape. Dacă doriți să scrieți date la locația informațiilor deja existente pe disc, atunci pur și simplu porniți un nou ciclu de sesiuni cu comanda growisofs-Z. Spre deosebire de înregistrarea CD-RW, nu este nevoie să reformatați DVD-ul în acest caz.

La înregistrarea discurilor DVD-RW, în funcție de formatare, sunt acceptate modurile de adăugare secvențială și rescrierea limitată. Deoarece această comandă utilizează comanda genisoimage, majoritatea parametrilor acestor comenzi sunt identici.

Următoarea comandă stochează conținutul directorului de date pe DVD. Parametrii comenzii genisoimage -r și -J afectează faptul că DVD-ul primește numerele lungi necesare pentru a lucra cu extensiile Rockridge njoliet. În loc de numele dispozitivului / dev / srn, trebuie să specificați / dev / scdn în funcție de distribuție.


A doua sesiune este efectuată după cum urmează (opțiunea -M în loc de -Z): user $ growisofs -r -J -M / dev / sr0 moredata /

NOTĂ

Rețineți că, înainte de a începe o nouă sesiune, trebuie să eliminați DVD-ul, și apoi din nou pune-l în unitatea!

Citirea DVD-urilor cu mai multe secțiuni poate apărea cu probleme la unele unități. Când lucrați cu DVD-RW, trebuie să utilizați modul limitat de suprascriere.

Unele unități DVD-ROM, în general, nu pot funcționa cu DVD + RW (ambele cu monospace și multisession). Folosind comenzile enumerate mai jos, aceste probleme pot fi rezolvate uneori. Echipa DVD + RW de înregistrare format pe DVD + RW pentru regiunea de ieșire (DVD-ul nu este formatat, toate datele sunt salvate!), DVD + RW-booktype schimbă informații cu privire la tipul (tip de carte) pe disc.

De obicei, comanda growisofs raportează toți parametrii, cu excepția lui -Z sau -M, la comanda genisoimage și apoi scrie rezultatul de a rula genisoimage direct pe DVD. Dacă doriți să scrieți o imagine ISO deja existentă, sintaxa este: -Z device = isofile: user $ growisofs -Z /dev/sr0=data.iso

Formatare format dvd + rw

DVD + RW și DVD-RW (când se utilizează modul limitat de suprascriere, descris mai jos) trebuie să fie formatat înainte de prima aplicație. Comanda dvd + rw-format execută această funcție:

Detaliile procesului de formatare diferă ușor în funcție de tipul de suport media.

DVD + RW - în acest caz este formatată numai aria inițială a martorului. Dimensiunea acestuia este determinată de înregistrator. Prin urmare, atunci când procesul de formatare se termină la aproximativ 11,5 (sau orice altă marcă este mai mică de 100) - aceasta nu este o eroare! Formatarea în afara zonei inițiale este efectuată automat de unitate de îndată ce informația scrisă pe DVD umple întreaga zonă inițială (formatată anterior).

DVD-RW - în mod implicit, astfel de discuri sunt formatate cu comanda format DVD-RW pentru suprascriere limitată. În acest mod, puteți suprascrie discul cu informații noi în locația deja disponibilă. Nu aveți nevoie să formatați DVD-RW înainte de fiecare nouă sesiune de înregistrare.

Dacă DVD-RW are opțiunea -blank, poate fi formatat pentru înregistrare în modul de adăugare secvențială. Acest mod este deosebit de bun pentru înregistrarea video-DVD și îmbunătățește compatibilitatea cu unii playere software. În acest mod, comanda growisofs nu poate suprascrie datele. Pentru acest DVD de fiecare dată când trebuie să re-format - un proces foarte lung.

Deci, pentru o interacțiune optimă cu creșterea, trebuie să formatați DVD-RW cu comanda format dvd + rw și fără opțiunea -blank!

Formatarea nu șterge fizic datele. Dacă aveți nevoie de eliminare fizică, de exemplu, din motive de securitate a informațiilor, este mai bine să executați o comandă a formulei -Z device = / dev / zero. Astfel, informațiile de pe mass-media sunt șterse complet.

Comanda dvd + rw-mediainfo

Dacă aveți un disc și nu știți ce tip este acesta, discul este deja plin de informații și, dacă da, în ce mod și cu câte sesiuni, această informație poate fi găsită utilizând comanda dvd + rw-mediainfo:

Servicii de dezvoltare de site-uri pe MODX

MODX este software-ul pe care îl folosim pentru a dezvolta toate site-urile noastre.

MODX vă va permite să aibă control complet asupra continutului utilizat pe site-ul dvs., puteți adăuga, șterge, modifica, și să modifice orice conținut pe care doriți, puteți gestiona pe deplin site-ul dumneavoastră.

Dezvoltarea profesionala a site-urilor pe MODX, dezvoltarea si sustinerea site-urilor. crearea și finalizarea magazinelor online pe MODX.







Articole similare

Trimiteți-le prietenilor: