Evrensel Disk Biçimi - Universal Disk Format

UDF
Geliştirici(ler) ISO / ECMA / OSTA
Ad Soyad Evrensel Disk Formatı
tanıtıldı 1995 ; 26 yıl önce (1995)
bölüm tanımlayıcısı Atanmamış ancak önerilmiş:
0x07 ( MBR )
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 ( GPT )
limitler
Maks. hacim boyutu 2 TiB (512 bayt sektörlü), 8 TiB (çoğu optik disk gibi 2 KiB sektörlü), 16 TiB (4 KiB sektörlü)
Maks. Dosya boyutu 16 EiB
Maks. dosya adı uzunluğu 255 bayt (yol 1023 bayt)
Dosya adlarında izin verilen karakterler U+FEFF ve U+FFFE hariç herhangi bir 16 bit Unicode Kod noktası
Özellikleri
Kaydedilen tarihler oluşturma, arşivleme, değiştirme (mtime), nitelik değiştirme (ctime), erişim (atime)
Tarih aralığı 1 Ocak – 31 Aralık 9999
Tarih çözünürlüğü mikrosaniye
çatallar Evet
Öznitellikler Çeşitli
Dosya sistemi izinleri POSIX
Şeffaf sıkıştırma Numara
Başka
Desteklenen işletim sistemleri Çeşitli

Evrensel Disk Biçim ( UDF ) a, profil olarak bilinen tarifnamenin ISO / IEC 13346 ve ECMA-167 ve bir açık satıcı bağımsız bir dosya sistemi için bir bilgisayar veri depolama ortamının geniş bir yelpazesi için. Uygulamada, ISO 9660'ın yerini alarak DVD'ler ve daha yeni optik disk formatları için en yaygın şekilde kullanılmıştır . Tasarımı nedeniyle, hem kaydedilebilir hem de (yeniden) yazılabilir optik ortamlarda artımlı güncellemeler için çok uygundur . UDF, Optical Storage Technology Association (OSTA) tarafından geliştirilmiş ve sürdürülmüştür .

kullanım

Normalde, geliştirme yazılımı bir toplu işlemde bir UDF dosya sisteminde uzmanlaşacak ve bunu tek geçişte optik ortama yazacaktır. Ancak , CD-RW gibi yeniden yazılabilir ortamlara paket yazarken , UDF dosyaların disk üzerinde oluşturulmasına, silinmesine ve değiştirilmesine izin verir, tıpkı genel amaçlı bir dosya sisteminin disketler ve flash sürücüler gibi çıkarılabilir ortamlarda yaptığı gibi . Bu, CD-R gibi bir kez yazılabilir ortamlarda da mümkündür , ancak bu durumda silinen dosyaların kapladığı alan geri alınamaz (ve bunun yerine erişilemez hale gelir).

UDF'de çok oturumlu mastering de mümkündür, ancak bazı uygulamalar birden çok oturumlu diskleri okuyamayabilir.

Tarih

Optik Depolama Teknolojisi Derneği her ikisi için: tüm optik medya için ortak bir dosya sistemi oluşturmak üzere UDF dosya sistemini standardize salt okunur medya ve yeniden yazılabilir optik medya için. İlk standart hale getirildiğinde, UDF dosya sistemi ISO 9660'ın yerini almayı amaçladı ve hem salt okunur hem de yazılabilir ortam desteği sağladı. UDF'nin ilk sürümünün yayınlanmasından sonra, DVD Konsorsiyumu onu DVD-Video ve DVD-Audio için resmi dosya sistemi olarak kabul etti .

UDF, temel birim tanımlayıcı biçimini ISO 9660 ile paylaşır. Bir "UDF Köprüsü" biçimi, 1.50'den beri tanımlanmıştır, böylece bir disk, UDF bölümündeki dosyalara atıfta bulunan bir ISO 9660 dosya sistemini de içerebilir.

Revizyonlar

UDF'nin birden çok revizyonu yayınlandı:

  • Revizyon 1.00 (24 Ekim 1995). Orijinal Yayın.
  • Revizyon 1.01 (3 Kasım 1995). DVD Ek eklendi ve birkaç küçük değişiklik yapıldı.
  • Revizyon 1.02 (30 Ağustos 1996). Bu biçim DVD-Video diskleri tarafından kullanılır .
  • Revizyon 1.50 (4 Şubat 1997). KDV yapısını tanıtarak CD-R/DVD-R ortamında (sanal) yeniden yazılabilirlik desteği eklendi. CD-RW, DVD-RW ve DVD+RW gibi yeniden yazılabilir ortamlarda kusur yönetimi için yedek tablolar eklendi. UDF köprüsü ekleyin.
  • Revizyon 2.00 (3 Nisan 1998). Akış Dosyaları ve gerçek zamanlı dosyalar ( DVD kaydı için ) ve basitleştirilmiş dizin yönetimi için destek eklendi. KDV desteği uzatıldı.
  • Revizyon 2.01 (15 Mart 2000), esas olarak UDF 2.00'ye yönelik bir hata düzeltme sürümüdür. UDF standardının belirsizliklerinin çoğu 2.01 sürümünde çözüldü.
  • Revizyon 2.50 (30 Nisan 2003). Meta veri kümelemeyi, daha kolay kilitlenme kurtarmayı ve dosya sistemi bilgilerinin isteğe bağlı çoğaltılmasını kolaylaştıran Meta Veri Bölümü eklendi: Düğümler ve dizin içerikleri gibi tüm meta veriler, isteğe bağlı olarak yansıtılabilen ayrı bir bölüme yazılır. Bu biçim, bazı Blu-ray sürümleri ve çoğu HD-DVD diski tarafından kullanılır.
  • Revizyon 2.60 (1 Mart 2005). Sıralı olarak kaydedilebilir ortamlarda sözde üzerine yazma özelliğini destekleyen sürücüler için Sözde Üzerine Yazma yöntemi eklendi. UDF 2.50 uygulamalarıyla salt okunur uyumluluğa sahiptir. (Bazı Blu-ray'ler bu biçimi kullanır.)

UDF Düzeltmeleri dahili olarak ikili kodlanmış ondalık sayılar olarak kodlanmıştır ; Revizyon 2.60, örneğin, 0x0260 olarak temsil edilir . Kendi revizyonunu bildirmenin yanı sıra, her cilt için uyumluluk, minimum okuma ve minimum yazma revizyonları ile tanımlanır ve her biri, bu görüntü üzerindeki her yapı için bu işlemlerin mümkün olması için gereksinimlerin sinyallerini verir. Bir "maksimum yazma" revizyonu, ek olarak, bu görüntüye yazılan tüm uygulamaların en yüksek UDF destek seviyesini kaydeder. Örneğin, Akış Dosyalarını kullanmayan (UDF 2.00'de sunulmuştur ) ancak UDF 2.60 özellikli bir uygulama tarafından oluşturulan KDV'yi (UDF 1.50) kullanan bir UDF 2.01 birimi, revizyonun 0x0201 olarak bildirilmesine , minimum okuma revizyonunun 0x0150 olarak ayarlanmasına sahip olabilir , minimum yazma 0x0150 ve maksimum yazma 0x0260 .

Özellikler

UDF standardı, "derlemeler" adı verilen üç dosya sistemi varyasyonunu tanımlar . Bunlar:

  • Düz (Rastgele Okuma/Yazma Erişimi). Bu, tüm UDF revizyonlarında desteklenen orijinal formattır.
  • Sanal Tahsis Tablosu aka KDV (Artımlı Yazma). Bir kez yazılacak ortama yazmak için özel olarak kullanılır
  • Yedek (Sınırlı Rastgele Yazma Erişimi). Yeniden yazılabilir medyaya yazmak için özel olarak kullanılır

Düz yapı

Standardın ilk sürümünde tanıtılan bu biçim, sabit diskler , DVD+RW ve DVD-RAM ortamı gibi rastgele okuma/yazma erişimine izin veren her tür diskte kullanılabilir . Meta veriler (v2.50'a kadar) ve dosya verileri aşağı yukarı doğrudan adreslenir. Bu formatta böyle bir diske yazılırken, yeni veya güncellenmiş dosyaların tahsisi için disk üzerindeki herhangi bir fiziksel blok seçilebilir.

Bu temel biçim olduğundan, UDF için destek talep eden hemen hemen her işletim sistemi veya dosya sistemi sürücüsü bu biçimi okuyabilmelidir.

KDV yapısı

DVD-R ve CD-R gibi bir kez yazılabilir ortamlar , yazılırken sınırlamalara sahiptir, çünkü her fiziksel bloğa yalnızca bir kez yazılabilir ve yazma aşamalı olarak yapılmalıdır. Bu nedenle, UDF'nin sade yapısı, yalnızca verileri önceden yöneterek ve ardından tüm verileri tek parça halinde ortama yazarak, bir ISO 9660 dosya sisteminin CD ortamına yazılmasına benzer şekilde CD-R'lere yazılabilir.

Bir CD-R'nin sanal olarak bir sabit disk gibi kullanılmasını sağlamak için, kullanıcının istediği zaman bir CD-R'ye dosya ekleyip değiştirebilmesini sağlamak için (Windows'ta "sürücü harfi erişimi" olarak adlandırılır), OSTA KDV yapısını ekledi . 1.5 revizyonunda UDF standardı. KDV, disk üzerinde paket yazılmasına izin veren ek bir yapıdır ; yani, diskteki dosyalar veya diğer veriler değiştirildiğinde veya silindiğinde fiziksel blokların yeniden eşlenmesi. Bir kez yazılır ortam için, tüm disk sanallaştırılır ve bir kez yazılır yapısı kullanıcı için şeffaf hale getirilir; disk, yeniden yazılabilir bir diske davranıldığı gibi işlenebilir.

CD-R veya DVD-R ortamının bir kez yazma özelliği, diskteki bir dosya silindiğinde, dosyanın verilerinin hala diskte kaldığı anlamına gelir. Artık dizinde görünmüyor, ancak hala saklandığı orijinal alanı işgal ediyor. Sonunda, bu şemayı bir süre kullandıktan sonra, dosyalar silinerek boş alan kurtarılamayacağından disk dolacaktır. Diskin önceki durumuna (silme gerçekleşmeden önceki durum) erişmek için özel araçlar kullanılabilir, bu da kurtarmayı mümkün kılar.

Tüm sürücüler UDF'nin 1.5 veya daha yüksek sürümünü tam olarak uygulamaz ve bu nedenle bazıları KDV oluşturma işlemlerini gerçekleştiremeyebilir.

Yedeklenmiş (RW) yapı

DVD-RW ve CD-RW gibi yeniden yazılabilir ortamlar , DVD-R ve CD-R ortamlarından daha az sınırlamaya sahiptir. Sektörler rastgele (tek seferde paketler halinde olsa da) yeniden yazılabilir. Bu ortamlar herhangi bir zamanda tamamen silinebilir ve diski yeniden boş bırakarak yeni bir UDF veya başka bir dosya sistemi (örneğin, ISO 9660 veya CD Audio ) yazmaya hazır hale getirilebilir . Bununla birlikte, -RW ortamının sektörleri bir süre sonra " yıpranabilir ", bu da verilerinin çok sık yeniden yazılması nedeniyle (genellikle CD-RW ile birkaç yüz yeniden yazma işleminden sonra) güvenilmez hale geldiği anlamına gelir.

UDF formatının sade ve KDV yapıları, bazı sınırlamalarla yeniden yazılabilir ortamlarda kullanılabilir. Düz yapı bir -RW ortamında kullanılıyorsa, verilerin dosya sistemi düzeyinde değiştirilmesine izin verilmemelidir, çünkü bu, diskte sık kullanılan sektörleri (dizin ve blok ayırma verileri için olanlar gibi) hızla yıpratacaktır. bu daha sonra fark edilmeyecek ve veri kaybına yol açacaktır. Diskteki dosyaların değiştirilmesine izin vermek için, KDV yapısı kullanılarak -R medyası gibi yeniden yazılabilir diskler kullanılabilir . Bu, tüm blokların yalnızca bir kez (ardışık olarak) yazılmasını ve diğerlerinden daha sık yeniden yazılan blokların olmamasını sağlar. Bu şekilde, bir RW ​​diski, güvenilmez hale gelmeden önce birçok kez silinebilir ve yeniden kullanılabilir. Ancak, onu tespit etmenin kolay bir yolu olmadığı için sonunda güvenilmez hale gelecektir. Kullanırken KDV yapı, CD-RW / DVD-RW medya etkin CD-R veya DVD +/- bilgisayara R medyaları gibi görünür. Ancak, medya herhangi bir zamanda tekrar silinebilir.

İkiye bölünmüş yapı yeniden yazılabilir ortamında Bölümünün özelliklerini ele almak revizyon 1.5 eklenmiştir. Bu yapı , diskin birçok kez yeniden yazılan bölümlerinde eninde sonunda oluşacak kusurları yönetmek için fazladan bir Yedekleme Tablosu ekler . Bu tablo, aşınmış sektörlerin kaydını tutar ve bunları çalışan sektörlere yeniden eşler. UDF hata yönetimi, optik diskler için Mount Rainier (MRW) veya bir sabit sürücü için disk denetleyicisi gibi halihazırda başka bir kusur yönetimi biçimi uygulayan sistemler için geçerli değildir .

UDF'nin 1.5 revizyonunu tam olarak desteklemeyen araçlar ve sürücüler, yedek tabloyu görmezden gelecek ve bu da onların eski, yıpranmış sektörleri okumalarına ve dolayısıyla bozuk verilerin alınmasına yol açacaktır.

Tüm diske yayılan UDF ek yükü , veri depolama alanının bir kısmını ayırarak CD-RW'nin kullanılabilir kapasitesini örneğin 650 MB orijinal kapasite ile yaklaşık 500 MB ile sınırlandırır .

Karakter seti

UDF belirtimleri , U+FEFF ve U+FFFE hariç herhangi bir Unicode Kod noktasını depolayabilen yalnızca bir Karakter Kümesi OSTA CS0'a izin verir . ECMA-167'de tanımlanan ek karakter kümeleri kullanılmaz.

Errata DCN-5157'den bu yana, kod noktaları aralığı, Emoji gibi Düzlem 1-16 karakterlerini içeren Unicode 4.0'dan (veya daha yeni veya daha eski herhangi bir sürümden) tüm kod noktalarına genişletildi . DCN-5157 ayrıca dizelerin Normalleştirme Formu C'ye normalleştirilmesini önerir .

OSTA CS0 karakter seti, sıkıştırma türünü belirtmek için öncesinde tek baytlık bir "compID" etiketi ile gelen, 8 bitlik veya 16 bitlik birimlere "sıkıştırılmış" bir 16 bitlik Unicode dizesini saklar. 8-bit depolama, işlevsel olarak ISO-8859-1'e eşdeğerdir ve 16-bit depolama, big endian'da UTF-16'dır . Referans algoritması ne yasak kod noktalarını kontrol eder ne de yedek çiftleri yorumlar , bu nedenle NTFS gibi dize hatalı biçimlendirilmiş olabilir. (DCN-5157 tarafından belirli bir depolama şekli belirtilmemiştir, ancak UTF-16BE, çoğunlukla UCS-2 ile geriye dönük uyumlu olmakla birlikte, Unicode'un tamamını depolamak için iyi bilinen tek yöntemdir .)

uyumluluk

Çoğu DVD oynatıcı , 1.02 sürümü dışında herhangi bir UDF revizyonunu desteklemez. Daha yeni bir revizyonla oluşturulan diskler, ISO 9660 köprü formatı kullanılıyorsa bu oynatıcılarda çalışmaya devam edebilir. Bir işletim sistemi UDF 1.50'yi okuyabildiğini iddia etse bile , yine de yalnızca düz yapıyı destekleyebilir ve mutlaka KDV veya Yedek UDF yapılarını desteklemeyebilir.

Mac OS X 10.4.5, Revizyon 1.50'yi desteklediğini iddia eder (bkz. man mount_udf ), ancak yalnızca düz yapıya sahip diskleri düzgün şekilde monte edebilir ve hiçbir sanallaştırma desteği sağlamaz. Sony Mavica sorununda görüldüğü gibi KDV'li UDF diskleri monte edemez. 10.4.11'den önceki sürümler, Yedekleme Tablosu içeren diskleri monte eder, ancak dosyalarını doğru okumaz. Sürüm 10.4.11 bu sorunu giderir.

Benzer şekilde, Windows XP Service Pack 2 (SP2), hata yönetim sistemi olarak UDF 2.00 yedek tablolarını kullanan DVD-RW disklerini okuyamaz. Bu sorun, UDF kusur yönetim sistemi DVD-RW diskinde birden fazla sektörü kapsayan bir yedek tablo oluşturursa oluşur. Windows XP SP2, bir DVD'nin UDF kullandığını algılayabilir, ancak Windows Gezgini DVD'nin içeriğini boş bir klasör olarak görüntüler. Bunun için bir düzeltme mevcuttur ve Service Pack 3'e dahildir.

Varsayılan UDF sürümleri ve seçenekleri nedeniyle, Windows tarafından biçimlendirilmiş bir UDF bölümü macOS altında yazılamaz. Öte yandan, bir MBR bölüm tablosu gereksinimi nedeniyle, macOS tarafından biçimlendirilmiş bir bölüm doğrudan Windows tarafından yazılamaz . Ayrıca, Linux yalnızca UDF 2.01'e yazmayı destekler. Linux ve macOS için olarak adlandırılan bir komut dosyası, format-udfbu uyumsuzlukları UDF 2.01 kullanarak ve sahte bir MBR ekleyerek işler; Windows için en iyi çözüm komut satırı aracını kullanmaktır format /FS:UDF /R:2.01.

İşletim sistemleri tablosu
  • Aksi belirtilmediği sürece, okuma ve yazma desteği, yalnızca düz UDF yapısının desteklendiği, ancak KDV ve bağışlanan yapının desteklenmediği anlamına gelir.
  • "Okuma" desteği, sistem tarafından UDF formatlı bir diskin takılabileceği anlamına gelir. Kullanıcının, bilgisayara bağlı diğer disklerdeki dosyalara erişmek için kullanılan aynı arabirimi kullanarak UDF birimindeki dosyaları okumasını sağlar.
  • "Yazma" desteği, takılı bir UDF biriminden dosyaları okumaya ek olarak, dosyalar gibi verilerin değiştirilebileceği, eklenebileceği veya silinebileceği anlamına gelir.
UDF revizyonu (okuma + yazma) Düz olmayan
İşletim sistemi 1.02 1.50 2.0x 2.50 2.60 KDV Yedek Tablolar Not
AIX 5.2, 5.3, 6.1 Evet Evet Numara Numara 1.5 varsayılan
AmigaOS 4.0 Evet Evet
BeOS / magnussoft ZETA / Haiku Evet Evet Evet Evet Evet
OS/2 ( eComStation ve ArcaOS dahil ) Evet OS/2'de ek ücret sürücüleri.
FreeBSD 5.0 ve daha yenisi Sadece oku Sadece oku Numara Numara Numara Numara Evet
Linux çekirdeği 2.2 Numara Numara Numara Numara Numara Numara Numara
Linux çekirdeği 2.4 Evet Evet Evet Numara Numara Evet Evet
Linux çekirdeği 2.6.0 - 2.6.25 Evet Evet Evet Numara Numara Evet Evet 2.6.10'dan önceki çekirdek sürümleri daha az ortam türünü destekledi.
Linux çekirdeği 2.6.26 ve daha yenisi Evet Evet Evet Sadece oku Sadece oku Evet Evet 2.6.30'da izinle ilgili montaj seçenekleri eklendi. UDF dosya sisteminin sabit diskte otomatik olarak algılanması, 2.6.30 sürümünden beri desteklenmektedir. UDF dosya sisteminin disk görüntülerinde otomatik olarak algılanması 4.11'de düzeltildi.
Mac OS 8.1 - 8.5 Evet Numara Numara Numara Numara Numara Numara Mac OS'nin 7.5, 7.6 ve 8.0 gibi bazı eski sürümleri, 8.1 ve 8.5 için ek UDF sürüm desteğinin yanı sıra üçüncü taraf yardımcı programları aracılığıyla da desteklenir.
Mac OS 8.6 , Mac OS 9 Evet Evet Numara Numara Numara Numara Numara Üçüncü taraf yardımcı programları aracılığıyla ek UDF sürümü desteği.
Mac OS X 10.0 - 10.3 Evet Evet Numara Numara Numara Numara Numara
Mac OS X 10.4 Evet Evet Evet Numara Numara Numara Evet drutilYardımcı programı kullanarak UDF 1.50 (düz yapı) birimleri oluşturabilir .
Mac OS X 10.5 ve daha yenisi Evet Evet Evet Evet Sadece oku Evet Evet Oluşturmak için newfs_udfyardımcı programı kullanın .
NetBSD 4.0 Sadece oku Sadece oku Sadece oku Sadece oku Sadece oku Evet Evet
Tüm CD, DVD ve BD türevlerinin yanı sıra HDD ve Flash ortamlarından çok oturumlu KDV, ayrılmış ve meta bölümleme türevlerini okuma .
NetBSD 5.0 Evet Evet Evet Evet Evet Evet Evet Çok oturumlu KDV dahil tüm yapılar ve medya için destek yazın. ile yeni oluşturun newfs_udf.
2.50/2.60'da sınırlı yazma (önceden tahsis edilmiş, sabit boyutlu metadata bölümüne ihtiyaç duyulması nedeniyle).
NetWare 5.1
NetWare 6
OpenBSD 3.8 - 3.9 Sadece oku Numara Numara Numara Numara Numara Numara
OpenBSD 4.0 - 4.6 Sadece oku Sadece oku Numara Numara Numara Evet Numara
OpenBSD 4.7 Sadece oku Sadece oku Sadece oku Sadece oku Sadece oku Evet Evet
Solaris 7 11/99+ Evet Evet
Solaris 8/9/10 Evet Evet
DOS , FreeDOS , Windows 3.11 , Windows 95 , Windows 95 OSR2+ ve diğer DOS tabanlı işletim sistemleri Numara Numara Numara Numara Numara Numara Numara Yerel destek yok. ISO9660 geriye dönük uyumluluk yapısına sahip dosya sistemleri okunabilir.
Windows 98 , Windows Me salt okunur ve yalnızca CD/DVD optik diskler için Numara Numara Numara Numara Numara Numara Üçüncü taraf yardımcı programları aracılığıyla ek okuma/yazma desteği
Windows 2000 Sadece oku Sadece oku Numara Numara Numara Numara Numara Üçüncü taraf yardımcı programları aracılığıyla ek okuma/yazma desteği
Windows XP / Sunucu 2003 Sadece oku Sadece oku Sadece oku Numara Numara Evet Evet Üçüncü taraf yardımcı programları aracılığıyla ek okuma/yazma desteği
Windows Vista Evet Evet Evet Evet Sadece oku Evet Evet Microsoft tarafından Canlı Dosya Sistemi olarak anılır . Optik olmayan cihazlarda sahte MBR bölümü gerektirir.
Windows 7 , Windows 8 , Windows 10 Evet Evet Evet Evet Evet Evet Evet
İşletim sistemi 1.02 1.50 2.0x 2.50 2.60 KDV Yedek Tablolar Not
UDF revizyonu (okuma + yazma) Düz olmayan

Ayrıca bakınız

Referanslar

daha fazla okuma

  • ECMA-167 olarak da bilinen ISO/IEC 13346 standardı .

Dış bağlantılar