Linux și UDF
Orice proprietar al unui CD-ROM - acesta este proprietarul norocos va confirma oricine care are unitatea a fost spart, și care simt farmecul existenței în lumea modernă de calculator fără această unitate =), dar poate și spune proprietarul dispozitivului de scriere CD-uri. Mai ales dacă nu a scris niciodată un CD sub UNIX / Linux. Tom, care a lucrat cu GUI pe Windows, este foarte dificil să se obișnuiască cu „Spartan“ condițiile din lume * NIX. Și chiar procedura de înregistrare pe un CD, care a venit la noi din vechime, este mai mult ca un dans de șaman la foc. Principalul său dezavantaj (mulți considerați drept demnitate) este inconvenientul creării de înregistrări și durata creării lor. Sosirea CD-RW (reinscriptibile CD-uri), care nu sunt marcate nimic nou pentru utilizator în ceea ce privește caracteristica de înregistrare este încă necesară pentru a crea o sesiune, și înainte de aceasta pentru o lungă perioadă de timp pentru a formata discul. În roșu a fost o viteză mică de scriere (datorită procesului lung de formatare).
Din păcate, ca orice sistem de fișiere, UDF nu este lipsit de defecte, cel mai important dintre acestea fiind un volum destul de mic pentru înregistrare (550-590 MB). Dar, vedeți, acest lucru nu este atât de mic ;-)
Nu vă recomandăm să utilizați nucleul tuturor distribuțiilor posibile (RedHat, Mandrake și altele) - este destul de diferit, în primul rând, compoziția și organizarea a ceea ce este disponibil pe kernel.org lor. În al doilea rând, toate tipurile de adăugiri pot intra în conflict cu patch-urile. În al treilea rând, pur și simplu nu reușiți să corectați patch-ul corect. Acest lucru se aplică versiunilor de la Alan Cox și alți întreținători ai kernel-ului. Utilizați doar nucleul Linus Torvals, dacă nu aveți nevoie de o durere de cap suplimentară! Daca nu se tem, puteți încerca să adăugați suport pentru pachete de scris în miezul distribuției lor preferate și să-mi scrii despre rezultatele 8) Astăzi oficial scris de pachete de sprijin SUSE Linux doar, restul este încă necunoscut. Cel puțin, miez 2.4.18-alt0.2.pre4-up de ALTLinux Sisif, scrie pe CD-RW destul de stabil.
Whew. Te-am speriat deja destul. 8) Deci, să începem.
Citirea și scrierea discurilor udf sub Linux
Atenție vă rog! În timp ce vă pregătiți sistemul Linux pentru citirea / scrierea lui udf, va trebui să vă ocupați de schimbările independente ale codului sursă al kernel-ului sistemului și să folosiți diverse instrumente de dezvoltare (gcc, patch, make etc.). Dacă nu știți ce este și nu știți cum să îl utilizați, atunci nu încercați ;-)
Până în prezent, nuclee de aproape toate distribuțiile Linux au suport pentru citirea discurilor UDF (vă rugăm să spuneți-mi numele de distribuție, care nu acceptă UDF, iar eu va include în următoarea versiune a acestui document). Am fost verificat:
De regulă, dacă distribuția se bazează pe kernelul 2.2, suportul udf este inclus opțional cu patch-ul de pe site-ul proiectului linux-udf. Dacă distribuția dvs. nu are un astfel de suport, atunci puteți să o adăugați singuri:
1. Descărcați toate fișierele necesare de pe site-ul proiectului linux-udf (cele mai recente versiuni sunt disponibile pe SourceForge). Până în prezent, cea mai recentă versiune - 0.9.5, care este sincronizat în mod regulat cu nucleele 2.4 și 2.5, astfel încât citit-UDF, trebuie doar să includă UDF secțiunea Sisteme de fișiere de sprijin, și în același loc - capacitatea de a înregistra, în cazul în care aveți de gând să înregistrați pe DVD-RAM. Dacă aveți un kernel 2.2, va trebui să construiți singur modulul de kernel (vezi mai jos).
2. Despachetați fișierele din linux-udf și mergeți la directorul rezultat. Acum puteți introduce ./Configure; face udf.o; su; faceți instalarea și dacă ați specificat corect, modulul udf.o va fi compilat și instalat. În caz de defectare, verificați corectitudinea instalării compilatorului și / sau a instrumentelor necesare pentru construire (marca, glibc, binutils). Pentru a verifica operabilitatea modulului colectat pur și simplu - încercați să montați orice UDF pe disc:
Mai mult, cu un astfel de disc poate fi accesat și ca și cu un CD-ROM normal.
Pregătiți să scrieți o unitate udf sub Linux
1. Asigurați-vă că aveți codul sursă al kernelului (și că acesta este descărcat de pe site-ul oficial kernel.org) și că versiunea acestuia este 2.4.6 sau mai mare.
2. Descărcați și dezarhivați codul sursă al kernel-ului.
3. Instalați patch-ul la kernel:
4. Configurați kernel-ul
sau de a face xconfig sau doar a face config. dacă aveți o nostalgie ;-)
5. În meniul de configurare a kernelului, în secțiunea Dispozitive bloc, selectați Înregistrare pachete pe CD / DVD (nu uitați să activați suportul de înregistrare UDF în secțiunea Fișiere de fișiere). Încercați să utilizați încă funcția Activați cache-ul de scriere. dar acest lucru nu funcționează pentru toate unitățile CD-RW. Apoi, în secțiunea Filesystems, activați suportul udf și capacitatea de a scrie în udf.
6. Asamblați și instalați un nou kernel, reporniți sistemul.
7. Asamblați cdrwtool, pktsetup și mkudffs (din udftool):
După ce instalați și compila un nucleu cu suport pentru pachete de-scris, este timpul să se gândească la cum și ce să scrie discuri CD-RW =) Din păcate, standardul pe Linux CD cu software (cdrecord și de mkisofs) sunt lipsiți de putere de ardere - sprijin UDF au planificat numai , așa că trebuie să folosesc instrumentele oferite de dezvoltatorii proiectului linux-udf. Pachetul pentru acest program sunt 3 (acum fuzionat în pachetul udftools, care poate fi descărcat de pe site-linux UDF):- pktsetup, este utilizat pentru a stabili comunicarea cu dispozitivul de pachete (adică unitatea CD-RW),
- cdrwtool, este necesar pentru marcarea / formatarea inițială a CD-RW.
- mkudffs, servește pentru crearea de imagini udf (susținute de dvd, dvdram, cd-r și altele).
8. Luăm un CD-RW gol și îl formatăm (presupunând că CD-RW este sr0):
Mai jos este rezultatul programului (în continuare - datele din nota lui Glenn Mullikin):
Cel puțin, pentru discurile Verbatim de 700Mb, problema a fost rezolvată.
Versiunea curentă a udftools are un alt dezavantaj: discurile scrise sub Linux nu pot fi citite sub M $ Windows, deoarece în conformitate cu programele citite (cum ar fi DirectCD), au un antet incorect. Dar, de asemenea, este rezolvată :) Ben a crezut încă un patch
Apoi creați discul cu următoarea comandă: unde
sau imediat după formatare:
9. Creați / dev / pktcdvd0 dacă nu există:
10. Instalați recorder-ul cd-rw:
11. Acum puteți monta / dev / pktcdvd0 și copiați fișierele la acesta!
Acum sunteți gata să înregistrați!
mulțumesc
Mulțumită tuturor, va dori să citească până la sfârșit UDF HOWTO și să facă corecții și completări :))
Vă mulțumim pentru const _oshiyko ([email protected]), pentru inexactități și erori găsite în document.