吃什么长个子| 7月14日什么节日| 最贵的榴莲是什么品种| 儿童湿疹用什么药膏| 甲胎蛋白是什么| 左手有痣代表什么| 前列腺液和精液有什么区别| 甜瓜什么时候成熟| 肾气虚吃什么药| 防晒衣什么面料好| 样板间是什么意思| 1989是什么年| 全运会是什么| 什么药消肿最快最有效| 逍遥丸什么时候吃最好| 身上长瘊子是什么原因| 什么是象形字| 苏州五行属什么| 有肝病的人吃什么好| 男性尿频尿急是什么原因| 风湿和类风湿有什么区别| 大象的天敌是什么动物| 漏尿挂什么科| 忌行丧是什么意思| 什么人容易得脑溢血| 真菌感染是什么引起的| 熟女是什么意思| 最好的油是什么油| st什么意思| 割包皮有什么好处| 女人养颜抗衰老吃什么最好| 梦见刨红薯是什么意思| 局级干部是什么级别| 攸字五行属什么| 头疼看什么科| 肺部条索灶是什么意思| 串串房是什么意思| 吃完饭就想睡觉是什么原因| 白头翁代表什么生肖| 面部神经痉挛吃什么药| 什么是机械键盘| 什么人不能吃西洋参| 姜粉什么时候喝最好| 河字五行属什么| 阴沉木是什么木头| 精索静脉曲张是什么意思| 什么是行政拘留| 叉烧炒什么菜好吃| nasa是什么意思| 韩愈字什么| 龟头上抹什么可以延时| 樱桃红是什么颜色| 乳腺导管扩张是什么意思严重吗| 为什么会头晕| 肠溶片是什么意思| hbsag是什么| 天空为什么是蓝色的| 酒后喝什么解酒| 什么的水珠| 孕妇鼻炎犯了可以用什么药治疗| 葫芦炒什么好吃| 肾虚吃什么补最好| 总想小便是什么原因| 恩裳是什么档次的衣服| 为什么打哈欠| 倒走对身体有什么好处| 火召是什么字| 羊肉和什么相克| lalabobo是什么牌子| 床垫什么材质的好| 肛门胀痛什么原因| 经常勃起是什么原因| 骨量偏高是什么原因| 脚酸疼是什么原因引起的吗| 孩子肚子疼是什么原因| 拖鞋什么材质好| 冬至有什么禁忌| 转氨酶偏高吃什么药| 86年属什么的| 障碍性贫血是什么病| 光脚走路有什么好处| 不是什么意思| 白洞是什么东西| 灵魂伴侣是什么意思| 吃阿胶对女人有什么好处| 看见壁虎是什么兆头| 鼻头出汗是什么原因| 老是低血糖是什么原因| uno是什么| 黄水疮是什么原因引起的| 红红火火是什么意思| 尿检蛋白质弱阳性是什么意思| 慢性胃炎和浅表性胃炎有什么区别| 冒失是什么意思| 读军校需要什么条件| hcy是什么意思| 蚊香是什么做的| 最大的哺乳动物是什么| 扁桃体化脓是什么原因引起的| 7月一日是什么节| 梦到和妈妈吵架是什么意思| 黑金刚是什么药| 想起我叫什么了吗| 悸是什么意思| 女生发个wink什么意思| 退役是什么意思| 宝宝眼屎多是什么原因| 以马内利是什么意思| 1933年属什么| 猫什么时候打疫苗| 火华念什么| 阿尔茨海默症吃什么药| joy什么意思| 查血型挂什么科| 内化是什么意思| 湿气是什么意思| 心脑血管疾病吃什么药| 头疼是什么原因导致的| 预警是什么意思| 肝内结节是什么意思啊| 袍哥什么意思| 心悸是什么原因造成的| 榴莲吃了对身体有什么好处| 儿童便秘吃什么最快排便| 邪气是什么意思| 什么有洞天| 10月19是什么星座| 福尔马林是什么| 尿毒症前兆是什么症状表现| 变化无穷是什么生肖| 西洋参可以和什么一起泡水喝| 厥逆是什么意思| 佛跳墙是什么菜| 性激素是什么| 调戏什么意思| 来龙去脉指什么生肖| 怀孕什么时候显怀| 得过且过是什么意思| 丞相和宰相有什么区别| 10月24日什么星座| 霉菌阴性是什么意思| 忧思是什么意思| 什么是痰湿| 伴侣是什么意思| 病毒感染发烧吃什么药| 故事是什么意思| 产妇吃什么水果| 八字桃花是什么意思| 胆结石忌吃什么| 什么人容易得肺结核| 骑马标志是什么牌子| 十月十二号是什么星座| 农历7月20日是什么星座| 维他命是什么| 毛主席的女儿为什么姓李| 静夜思是什么季节| 嫐什么意思| 狐臭的味道像什么味道| cdfi是什么意思| 尿液茶色是什么原因| 广谱是什么意思| 牙疳是什么意思| 为什么人会流泪| 基因突变什么意思| 手抖是什么病的症状| 脾胃虚弱吃什么水果| 总有眼屎是什么原因| 鹅和什么一起炖最好吃| 孕妇梦见洪水是什么意思| 伏笔是什么意思| 人少了一魄什么反应| cdf1是什么意思| 心肌酶是什么意思| 清净心是什么意思| 普洱茶有什么功效| 很困但是睡不着是什么原因| 两票制指的是什么| 卷心菜是什么菜| 六甲是什么意思| 鹅蛋脸适合戴什么眼镜| 南方有什么水果| 甲功能5项检查是查的什么| 崴脚挂什么科| b2c模式是什么意思| 住院医师是什么职称| samsung是什么牌子| 50年属什么生肖| 脚后跟骨头疼是什么原因| 泵的扬程什么意思| 减肥能吃什么零食| 牡丹什么意思| 工作性质是什么| 荀彧字什么| 刺史相当于现在的什么官| 避孕套有什么危害| pr过高是什么意思| 水银中毒会出现什么状况| 晞字五行属什么| 庙会是什么意思| 龟头上抹什么可以延时| 手上长小水泡很痒是什么原因| 多囊有什么危害| 农历三月三是什么日子| 转化是什么意思| 关口是什么意思| 情感和感情有什么区别| 王一博是什么星座| 五行缺水戴什么| 阴道流黄水是什么原因| 做b超需要挂什么科| 教皇是什么意思| 照护保险是什么| npv是什么病毒| gdp是什么意思啊| 驿站什么意思| 逾越节是什么意思| 手掌心发红是什么原因| 银屑病吃什么食物最好| 早上起来心慌是什么原因| sanyo是什么牌子| 霏是什么意思| 身上长湿疹是什么原因导致| 什么叫做洗钱| 偏财代表什么| 话梅泡水喝有什么好处和坏处| 威士忌什么味道| 还愿有什么讲究| 早泄要吃什么药| 左氧氟沙星是什么药| 山药补什么| 颈椎应该挂什么科| 肉芽肿是什么病| 舌苔发紫是什么原因| 腰椎间盘突吃什么药| 4.12是什么星座| 手癣用什么药膏| 清炖鸡放什么调料| 六安瓜片属于什么茶| 血压200意味着什么| sdeer是什么牌子| 3.22什么星座| 培根肉是什么肉| 蓝姓是什么民族| 过敏性鼻炎吃什么| 活跃是什么意思| 人流后什么叫重体力活| 康复治疗技术学什么| 大运什么意思| 总掉头发是什么原因女| hvp是什么病毒| 秋葵什么时候种植最好| 尖嘴猴腮是什么生肖| 宫颈病变是什么| 决明子配什么喝最减肥| 杭州市市长什么级别| rl是什么意思| 怀孕了不想要最好的办法是什么| 什么是浅表性胃炎| 嗓子中间的那块小肉叫什么| 口若悬河是指什么生肖| 颈椎用什么字母表示| 重阳节吃什么| 凉薄是什么意思| 湿气重喝什么茶好| 百度Jump to content

裸辞是什么意思

From Wikipedia, the free encyclopedia
百度 普京说,俄民众期望改变,俄罗斯现在需要“真正的突破”。

UDF
Developer(s)ISO/IEC, Ecma International, OSTA
Full nameUniversal Disk Format
Introduced1995; 30 years ago (1995)
Partition IDsNot assigned but suggested:[1]
0x07 (MBR)
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)
Limits
Max volume size2 TiB (with 512-byte sectors), 8 TiB (with 2 KiB sectors, like most optical discs), 16 TiB (with 4 KiB sectors)[a][2]
Max file size16 EiB
Max filename length255 bytes (path 1023 bytes[b])
Allowed filename
characters
Any 16-bit Unicode Code point excluding U+FEFF and U+FFFE
Features
Dates recordedcreation, archive, modification (mtime), attribute modification (ctime), access (atime)
Date range
24:00:00.000, 1 January 1 (UTC)  – 23:59:59.999, 31 December 9999 (UTC) [3]
Date resolutionMicrosecond
ForksYes
AttributesVarious
File system
permissions
POSIX
Transparent
compression
No
Other
Supported
operating systems
Various

Universal Disk Format (UDF) is an open, vendor-neutral file system for computer data storage for a broad range of media. In practice, it has been most widely used for DVDs and newer optical disc formats, supplanting ISO 9660. Due to its design, it is very well suited to incremental updates on both write-once and re-writable optical media. UDF was developed and maintained by the Optical Storage Technology Association (OSTA).

In engineering terms, Universal Disk Format is a profile of the specifications known as ISO/IEC 13346 and ECMA-167.[3]

Usage

[edit]

Normally, authoring software will master a UDF file system in a batch process and write it to optical media in a single pass. But when packet writing to rewritable media, such as CD-RW, UDF allows files to be created, deleted and changed on-disc just as a general-purpose filesystem would on removable media like floppy disks and flash drives. This is also possible on write-once media, such as CD-R, but in that case the space occupied by the deleted files cannot be reclaimed (and instead becomes inaccessible).

Multi-session mastering is also possible in UDF, though some implementations may be unable to read disks with multiple sessions.[c]

History

[edit]

The Optical Storage Technology Association standardized the UDF file system to form a common file system for all optical media: both for read-only media and for re-writable optical media. When first standardized, the UDF file system aimed to replace ISO 9660, allowing support for both read-only and writable media. After the release of the first version of UDF, the DVD Consortium adopted it as the official file system for DVD-Video and DVD-Audio.[4]

UDF shares the basic volume descriptor format with ISO 9660. A "UDF Bridge" format is defined since 1.50 so that a disc can also contain a ISO 9660 file system making references to files on the UDF part.[5]

Revisions

[edit]

Multiple revisions of UDF have been released:[4][6]

  • Revision 1.00[d] (24 October 1995). Original Release.
  • Revision 1.01[e] (3 November 1995). Added DVD Appendix and made a few minor changes.
  • Revision 1.02[7] (30 August 1996). This format is used by DVD-Video discs.
  • Revision 1.50[8] (4 February 1997). Added support for CD-R/W Packet Writing and (virtual) rewritability on CD-R/DVD-R media by introducing the Virtual Allocation Table (VAT) structure. Added sparing tables for defect management on rewritable media such as CD-RW, and DVD-RW and DVD+RW. Add UDF bridge.
  • Revision 2.00[9] (3 April 1998). Added support for Stream Files, Access Control lists, Power Calibration, real-time files (for DVD recording) and simplified directory management. VAT support was extended.
  • Revision 2.01[10] (15 March 2000) is mainly a bugfix release to UDF 2.00. Many of the UDF standard's ambiguities were resolved in version 2.01.
  • Revision 2.50[11] (30 April 2003). Added the Metadata Partition facilitating metadata clustering, easier crash recovery and optional duplication of file system information: All metadata like nodes and directory contents are written on a separate partition which can optionally be mirrored. This format is used by some versions of Blu-rays and most HD-DVD discs.
  • Revision 2.60[12] (1 March 2005). Added Pseudo OverWrite method for drives supporting pseudo overwrite capability on sequentially recordable media. Has read-only compatibility with UDF 2.50 implementations.:?10? (Some Blu-rays use this format.)

UDF Revisions are internally encoded as binary-coded decimals; Revision 2.60, for example, is represented as 0x0260.[12]:?23? In addition to declaring its own revision, compatibility for each volume is defined by the minimum read and minimum write revisions, each signalling the requirements for these operations to be possible for every structure on this image. A "maximum write" revision additionally records the highest UDF support level of all the implementations that has written to this image.[12]:?34? For example, a UDF 2.01 volume that does not use Stream Files (introduced in UDF 2.00) but uses VAT (UDF 1.50) created by a UDF 2.60-capable implementation may have the revision declared as 0x0201, the minimum read revision set to 0x0150, the minimum write to 0x0150, and the maximum write to 0x0260.

Uses

[edit]

While UDF was primarily developed for optical discs, it is also able to operate on other media such as hard disk drives and flash storage.[13]

UDF was for well over a decade the only open-specification and cross-platform-supported file system without a file size limitation of 4 GiB (roughly 4.3 GB), until the open-sourcing of exFAT in 2019.[f][g] "Cross-platform" here means supported by all three majorly used operating systems, Windows and Mac OS and Linux.[14]

On Windows, formatting flash storage devices as UDF can not be accomplished through the graphical formatting widget, only through the command prompt.[15]

Specifications

[edit]

The UDF standard defines three file system variations, called "builds". These are:

  • Plain (Random Read/Write Access). This is the original format supported in all UDF revisions
  • Virtual Allocation Table, also known as VAT (Incremental Writing). Used specifically for writing to write-once media
  • Spared (Limited Random Write Access). Used specifically for writing to rewritable media

Plain build

[edit]

Introduced in the first version of the standard, this format can be used on any type of disk that allows random read/write access, such as hard disks, DVD+RW and DVD-RAM media. Metadata (up to v2.50) and file data is addressed more or less directly. In writing to such a disk in this format, any physical block on the disk may be chosen for allocation of new or updated files.

Since this is the basic format, practically any operating system or file system driver claiming support for UDF should be able to read this format.

VAT build

[edit]

Write-once media such as DVD-R and CD-R have limitations when being written to, in that each physical block can only be written to once, and the writing must happen incrementally. Thus the plain build of UDF can only be written to CD-Rs by pre-mastering the data and then writing all data in one piece to the media, similar to the way an ISO 9660 file system gets written to CD media.

To enable a CD-R to be used virtually like a hard disk, whereby the user can add and modify files on a CD-R at will (so-called "drive letter access" on Windows), OSTA added the VAT build to the UDF standard in its revision 1.5. The VAT is an additional structure on the disc that allows packet writing; that is, remapping physical blocks when files or other data on the disc are modified or deleted. For write-once media, the entire disc is virtualized, making the write-once nature transparent for the user; the disc can be treated the same way one would treat a rewritable disc.

The write-once nature of CD-R or DVD-R media means that when a file is deleted on the disc, the file's data still remains on the disc. It does not appear in the directory any more, but it still occupies the original space where it was stored. Eventually, after using this scheme for some time, the disc will be full, as free space cannot be recovered by deleting files. Special tools can be used to access the previous state of the disc (the state before the delete occurred), making recovery possible.

Not all drives fully implement version 1.5 or higher of the UDF, and some may therefore be unable to handle VAT builds.

Spared (RW) build

[edit]

Rewriteable media such as DVD-RW and CD-RW have fewer limitations than DVD-R and CD-R media. Sectors can be rewritten at random (though in packets at a time). These media can be erased entirely at any time, making the disc blank again, ready for writing a new UDF or other file system (e.g., ISO 9660 or CD Audio) to it. However, sectors of -RW media may "wear out" after a while, meaning that their data becomes unreliable, through having been rewritten too often (typically after a few hundred rewrites, with CD-RW).

The plain and VAT builds of the UDF format can be used on rewriteable media, with some limitations. If the plain build is used on a -RW media, file-system level modification of the data must not be allowed, as this would quickly wear out often-used sectors on the disc (such as those for directory and block allocation data), which would then go unnoticed and lead to data loss. To allow modification of files on the disc, rewriteable discs can be used like -R media using the VAT build. This ensures that all blocks get written only once (successively), ensuring that there are no blocks that get rewritten more often than others. This way, a RW disc can be erased and reused many times before it should become unreliable. However, it will eventually become unreliable with no easy way of detecting it. When using the VAT build, CD-RW/DVD-RW media effectively appears as CD-R or DVD+/?R media to the computer. However, the media may be erased again at any time.

The spared build was added in revision 1.5 to address the particularities of rewriteable media. This build adds an extra Sparing Table in order to manage the defects that will eventually occur on parts of the disc that have been rewritten too many times. This table keeps track of worn-out sectors and remaps them to working ones. UDF defect management does not apply to systems that already implement another form of defect management, such as Mount Rainier (MRW) for optical discs, or a disk controller for a hard drive.

The tools and drives that do not fully support revision 1.5 of UDF will ignore the sparing table, which would lead them to read the outdated worn-out sectors, leading to retrieval of corrupted data.

An overhead that is spread over the entire disc reserves a portion of the data storage space, limiting the usable capacity of a CD-RW with e.g. 650 MB of original capacity to around 500 MB.[16]

Character set

[edit]

The UDF specifications[4] allow only one Character Set OSTA CS0, which can store any Unicode Code point excluding U+FEFF and U+FFFE. Additional character sets defined in ECMA-167 are not used.[3]:?7.2?

Since Errata DCN-5157, the range of code points was expanded to all code points from Unicode 4.0 (or any newer or older version), which includes Plane 1–16 characters such as Emoji. DCN-5157 also recommends normalizing the strings to Normalization Form C.[17]

The OSTA CS0 character set stores a 16-bit Unicode string "compressed" into 8-bit or 16-bit units, preceded by a single-byte "compID" tag to indicate the compression type. The 8-bit storage is functionally equivalent to ISO-8859-1, and the 16-bit storage is UTF-16 in big endian. 8-bit-per-character file names save space because they only require half the space per character, so they should be used if the file name contains no special characters that can not be represented with 8 bits only.[18]

The reference algorithm neither checks for forbidden code points nor interprets surrogate pairs, so like NTFS the string may be malformed.[4]:?2.1.2, 6.4? (No specific form of storage is specified by DCN-5157, but UTF-16BE is the only well-known method for storing all of Unicode while being mostly backward compatible with UCS-2.)[17]

Tools

[edit]

Various tools have been developed to work with UDF file systems. For Linux, the udftools package contains several tools that can be used directly as a command-line interface, but can also be called by other applications.

The mkudffs tool creates a new UDF file system on a partition or a disk image file. The tool is symbolically linked from mkfs.udf for consistency with other mkfs tools.

udfinfo shows details of an UDF file system such as the volume label, version, counts of files and directories, and the status of the write protection flags. The volume label can be changed using the udflabel tool.

The write protection flag can "seal" a file system once its authoring is finished and no more changes to it are intended. For toggling the write protection setting which makes a file system read-only when activated, a tool called udftune was under development, but has not yet been included in the udftools package as of April 2025, following that its maintainer Pali Rohár has reportedly lost access to his GitHub account.[19]

wrudf allows the user to modify an UDF file system interactively. For example, files can be copied and removed, and directories can be created and removed.

pktsetup implements packet writing through device files named /dev/pktcdvd0 and counting up. These device files are separate from the usual device files of optical drives named /dev/sr0 (where "sr" means "SCSI ROM") and counting up.

[20]

Compatibility

[edit]

Many DVD players do not support any UDF revision other than version 1.02. Discs created with a newer revision may still work in these players if the ISO 9660 bridge format is used. Even if an operating system claims to be able to read UDF 1.50, it still may only support the plain build and not necessarily either the VAT or Spared UDF builds.

Mac OS X 10.4.5 claims to support Revision 1.50 (see man mount_udf), yet it can only mount disks of the plain build properly and provides no virtualization support at all. It cannot mount UDF disks with VAT, as seen with the Sony Mavica issue.[21][22] Releases before 10.4.11 mount disks with Sparing Table but does not read its files correctly. Version 10.4.11 fixes this problem.[23][24]

Similarly, Windows XP Service Pack 2 (SP2) cannot read DVD-RW discs that use the UDF 2.00 sparing tables as a defect management system.[25] This problem occurs if the UDF defect management system creates a sparing table that spans more than one sector on the DVD-RW disc. Windows XP SP2 can recognize that a DVD is using UDF, but Windows Explorer displays the contents of a DVD as an empty folder. A hotfix is available for this[26] and is included in Service Pack 3.[25]

Due to the default UDF versions and options, a UDF partition formatted by Windows cannot be written under macOS. On the other hand, a partition formatted by macOS cannot be directly written by Windows, due to the requirement of a MBR partition table. In addition, Linux only supports writing to UDF 2.01. A script for Linux and macOS called format-udf handles these incompatibilities by using UDF 2.01 and adding a fake MBR;[27] for Windows the best solution is using the command-line tool format /FS:UDF /R:2.01.

Tools for repairing UDF file systems and for modifying their properties have been made for some operating systems. On Windows, the chkdsk tool is able to repair UDF file systems (if not too damaged, like any file system). A similar tool for Linux, udffsck, was under development by Vojtech Vladyka as an extension of fsck, and it was planned to be added to the udftools package. However, it was abandoned by its developer in 2018.[28]

A tool for toggling the write protection flag, udftune, was under development by Johannes Truschnigg in 2023 but could not be merged into the main udftools package because its maintainer Pali Rohár has reportedly lost access to his GitHub account.[19]

Table of operating systems
  • Unless otherwise noted, read and write support means that only the plain UDF build is supported, but not the VAT and spared build.
  • Support for "read" means that a UDF formatted disk can be mounted by the system. It enables the user to read files from the UDF volume using the same interface that is used to access files on other disks connected to the computer.
  • Support for "write" means that, in addition to reading files from a mounted UDF volume, data such as files can be modified, added, or deleted.
UDF revision (read + write) Non-plain
Operating system 1.02 1.50 2.0x 2.50 2.60 VAT Sparing tables Note
AIX 5.2, 5.3, 6.1 Yes Yes No No 1.5 is default[29]
AmigaOS 4.0 Yes Yes
BeOS/magnussoft ZETA/Haiku Yes Yes Yes Yes Yes
OS/2 (including eComStation and ArcaOS) Yes Additional fee drivers on OS/2.
FreeBSD 5.0 and newer read only read only[30] No No No No Yes
Linux kernel 2.2 No No No No No No No
Linux kernel 2.4 Yes Yes Yes[h] No No Yes Yes
Linux kernel 2.6.0–2.6.25 Yes Yes Yes No No Yes Yes Kernel versions prior to 2.6.10 supported fewer media types.
Linux kernel 2.6.26 and newer Yes Yes Yes read only[31] read only[12]:?10? Yes Yes Permission-related mounting options added in 2.6.30.[32] Auto-detection of UDF file system on hard disk is supported since version 2.6.30. Auto-detection of UDF file system on disk images was fixed in 4.11.
Mac OS 8.18.5 Yes No No No No No No Some earlier versions of Mac OS, such as 7.5, 7.6, and 8.0 are also supported via third-party utilities, along with additional UDF version support for 8.1 and 8.5.[i]
Mac OS 8.6, Mac OS 9 Yes Yes No No No No No Additional UDF version support via third-party utilities.[i]
Mac OS X 10.0–10.3 Yes Yes[33] No[33] No No No No
Mac OS X 10.4 Yes Yes Yes No[j][34] No[k] No Yes[l] Can create UDF 1.50 (plain build) volumes using the drutil utility.
Mac OS X 10.5 and newer Yes Yes Yes Yes[35][34] read only[35][36] Yes Yes To create, use newfs_udf utility.
NetBSD 4.0 read only[37] read only read only read only read only Yes Yes Reading multi-session VAT, spared and metapartition variants
from all CD, DVD and BD variants as well as HDD and Flash media.
NetBSD 5.0 Yes Yes Yes Yes Yes Yes Yes Write support for all builds and media including multi-session VAT.[38] Create new with newfs_udf.
Limited writing on 2.50/2.60 (due to needing pre-allocated, fixed sized metadata partition).[39]
NetWare 5.1
NetWare 6
OpenBSD 3.8–3.9 read only[40] No No No No No No
OpenBSD 4.0–4.6 read only read only[41] No No No Yes[41] No
OpenBSD 4.7 read only read only read only read only[42] read only[42] Yes Yes
Solaris 7 11/99+ Yes Yes
Solaris 8/9/10 Yes Yes
DOS, FreeDOS, Windows 3.11, Windows 95, Windows 95 OSR2+ and other DOS based OS No[43] No No No No No No No native support. Filesystems that have an ISO9660 backward compatibility structure can be read.
Windows 98, Windows Me read only and only for CD/DVD optical disks[44][45][46][43] No No No No No No Additional read/write support via third party utilities[m]
Windows 2000 read only[46][47][48][49][43] read only No No No No No Additional read/write support via third party utilities[m]
Windows XP/Server 2003 read only[48][49][43] read only read only No No Yes Yes[n] Additional read/write support via third party utilities[m]
Windows Vista Yes[50][51][49][43] Yes Yes Yes read only[50][51][49][43] Yes Yes Referred to by Microsoft as Live File System. Requires fake MBR partition on non-optical devices.
Windows 7 and newer Yes[43] Yes Yes Yes Yes Yes Yes
Operating system 1.02 1.50 2.0x 2.50 2.60 VAT Sparing tables Note
UDF revision (read + write) Non-plain

See also

[edit]

Notes

[edit]
  1. ^ 232 × block size
  2. ^ This restriction might be lifted in newer versions.
  3. ^ Multi-session mastering has always been part of the UDF specification. See [UDF 2.01/6.10.1], though earlier documents were not very clear that the anchor offsets are specified to be from the last session.
  4. ^ Mentioned only in history of Revision 1.02.
  5. ^ Not on the OSTA website. See § External links. Also listed in the history of revision 1.02.
  6. ^ While ISO 9660 is able to overcome its 4 GiB file size limitation by containing multiple file entries with the same name that refer to the same file (see § Directories and files), it is not well documented which operating systems support this feature, making its usefulness uncertain. Additionally, technical limitations make ISO 9660 unsuitable for hard disk and flash storage media anyway given that it was created only with factory-pressed CD-ROM that are never modified in mind. For example, files can not be added to an ISO 9660 file system without recreating it entirely or adding a new session (except if space was reserved for new files in advance on randomly writable media, but this hasn't been implemented so far as of 2025 given the lack of use), and the concept of multiple sessions does not exist on hard disks and flash storage given that they are randomly writable.
  7. ^ exFAT had been reverse-engineered well before Microsoft published its specification and as a result was de-facto (unofficially) open-source since around 2010, but unlike Microsoft, the developers of UDF made their specifications publicly available from the beginning.
  8. ^ Linux version 2.3.17–2.4.5 supports only UDF revision up to 2.00, Linux version 2.4.6 and newer supports also UDF revision 2.01.
  9. ^ a b Read and (depending on which utility is used) write support for UDF versions 1.02, 1.50, 2.00, and 2.01 (support for 1.50 is not natively present in 8.1 or 8.5, and 2.00 onwards was not supported by the classic Mac OS at all) on optical disks available with third party utilities such as Adaptec's UDF Volume Access or Software Architects' DVD-RAM Tune-Up utilities.
  10. ^ Support via third party utility Toast 9+ HD Plugin
  11. ^ Support via third party utility Toast 9+
  12. ^ Since version 10.4.11
  13. ^ a b c Read and write support for other UDF versions on optical disks available with third party utilities such as DLA, InCD or Toshiba/Panasonic/Matsushita UDF 2.5 driver. Read and write support for removable disks and hard disks available with third party utilities such as SAI's WriteUDF!.
  14. ^ Service Pack 3 required

References

[edit]
  1. ^ "Serverfault answer for: What is the partition id / filesystem type for UDF?".
  2. ^ "Wenguang's Introduction to Universal Disk Format (UDF)". Google Sites. 1 February 2009. Section 5.1 Highlight of the UDF Format. Retrieved 16 July 2014.
  3. ^ a b c "ECMA-167 – Volume and File Structure for Write-Once and Rewritable Media using Non-Sequential Recording for Information Interchange" (PDF). June 1997. Retrieved 16 July 2025.
  4. ^ a b c d "OSTA – UDF Specifications".
  5. ^ "ECMA Technical Report TR/71: DVD Read-Only Disk File System Specifications" (PDF). February 1998.
  6. ^ "Wenguang's Introduction to Universal Disk Format (UDF)".
  7. ^ "OSTA Universal Disk Format Specification Revision 1.02" (PDF).
  8. ^ "OSTA Universal Disk Format Specification Revision 1.50" (PDF).
  9. ^ "OSTA Universal Disk Format Specification Revision 2.00" (PDF).
  10. ^ "OSTA Universal Disk Format Specification Revision 2.01" (PDF).
  11. ^ "OSTA Universal Disk Format Specification Revision 2.50" (PDF).
  12. ^ a b c d "OSTA Universal Disk Format Specification Revision 2.60" (PDF).
  13. ^ "mount(8) – Linux manual page". Retrieved 10 March 2025. UDF is the "Universal Disk Format" filesystem defined by OSTA, the Optical Storage Technology Association, and is often used for DVD-ROM, frequently in the form of a hybrid UDF/ISO-9660 filesystem. It is, however, perfectly usable by itself on disk drives, flash drives and other block devices.
  14. ^ In August 2019, Microsoft decided to lift some legal restrictions to exFAT and release its official specifications: John Gossman (28 August 2019). "exFAT in the Linux kernel? Yes!". Microsoft Open Source Blog. Retrieved 10 March 2025.; Anthony Spadafora (29 August 2019). "Microsoft is bringing its exFAT patents to Linux and open source". Tech Radar. Retrieved 10 March 2025.
  15. ^ "How To Format a Flash Drive as UDF (Windows 7 & 10 Solution) ?". USB Powered Gadgets and more.. 2 April 2020. Retrieved 25 April 2025.
  16. ^ Thompson, Robert Bruce; Thompson, Barbara Fritchman (24 July 2003). "PC Hardware in a Nutshell: A Desktop Quick Reference" by Robert Bruce Thompson, Barbara Fritchman Thompson (2003) ?– Chapter 11 (starting page 340): CD writers. "O'Reilly Media, Inc.". ISBN 9780596552343.
  17. ^ a b "UDF 2.60 approved errata" (PDF). Retrieved 22 April 2018.
  18. ^ UDF 1.02 specification: 2.1.1 Character Sets (also present in later versions)
  19. ^ a b udftune: Add initial implementation by jtru · Pull Request #63 · pali/udftools · GitHub (comment 1889687420 on January 12, 2024)
  20. ^ GitHub - pali/udftools: Linux tools for UDF filesystems and DVD/CD-R(W) drives
  21. ^ "Sony Mavica UDF Compatibility Issue". Apple. 19 February 2012. Archived from the original on 26 April 2012. Retrieved 16 July 2014.
  22. ^ "Mac OS X UDF Compatibility Issues". Free(code). 11 July 2012. Retrieved 16 July 2014.
  23. ^ "Intel Update". Apple. 14 November 2007. Archived from the original on 28 March 2010. Retrieved 16 July 2014.
  24. ^ "PowerPC Update". Apple. 14 November 2007. Archived from the original on 31 May 2010. Retrieved 16 July 2014.
  25. ^ a b "CD-ROM Drive May Not Be Able to Read a UDF-Formatted Disc in Windows XP". Microsoft Support. Archived from the original on 15 December 2014.
  26. ^ "Windows XP UDF hotfix". microsoft.com.
  27. ^ "JElchison/format-udf: Bash script to format a block device (hard drive or Flash drive) in UDF". GitHub. 27 June 2020. The output is a drive that can be used for reading/writing across multiple operating system families: Windows, macOS, and Linux. This script should be capable of running in macOS or in Linux.
  28. ^ udffsck 1.00-beta by argorain · Pull Request #7 · pali/udftools · GitHub
  29. ^ "Welcome to the AIX 6.1 Information Center". IBM. Retrieved 25 September 2010.
  30. ^ "FreeBSD 5.0-RELEASE Release Notes".
  31. ^ "Linux 3.13: fs/udf/udf_sb.h". 24 September 2013. Retrieved 29 January 2014.
  32. ^ "Linux 2.6.30 Changelog". 12 June 2009. Retrieved 13 September 2015.
  33. ^ a b "mount_udf manpage for Mac OS X 10.3". UDF 1.50 is supported. UDF 2.0 and later is not.
  34. ^ a b "Disc Recording Release Notes for OS X v10.5". This release note describes changes to the Disc Recording frameworks from OS X version 10.4. The Disc Recording content creation engine now supports writing UDF 2.0 discs in addition to UDF 1.02 and 1.5.
  35. ^ a b "mount_udf manpage for Mac OS X 10.5". Reading of all UDF revisions (1.02–2.60) on both block device (e.g. hard drives and USB drives) and most optical media is supported. Writing to block devices, DVD-RW and DVD+RW is supported with the following exceptions: (1) Cannot write Finder Info, Resource Fork, or other extended attributes in UDF volumes of revision 1.02 and 1.50; (2) Cannot write to mirrored metadata partition.
  36. ^ "Mac Technology Overview – Kernel and Device Drivers Layer". OS X supports reading UDF revisions 1.02 through 2.60 on both block devices and most optical media, and it supports writing to block devices and to DVD-RW and DVD+RW media using UDF 2.00 through 2.50 (except for mirrored metadata partitions in 2.50).
  37. ^ "Announcing NetBSD 4.0". Added UDF support for optical media and block devices, see mount_udf(8). Read-only for now.
  38. ^ "NetBsd 5 release notes". NetBSD.
  39. ^ "NetBSD System Manager's Manual". Retrieved 25 September 2010.
  40. ^ "OpenBSD 3.8".
  41. ^ a b "OpenBSD 4.0".
  42. ^ a b "The OpenBSD 4.7 Release". OpenBSD. Retrieved 25 September 2010.
  43. ^ a b c d e f g "[MS-FSCC]: File System Control Codes: 6 Appendix B: Product Behavior". 27 April 2022. Windows UDF File System Support table
  44. ^ Microsoft Corporation (January 1998). "Chapter 10 – Disks and File Systems". Microsoft Windows 98 Resource Kit. Microsoft Press. p. 442. ISBN 978-1-57231-644-7. Retrieved 9 September 2017. Windows 98 has a new read-only Universal Disk Format (UDF) system, which supports reading media formatted according to UDF specification 1.02.
  45. ^ Microsoft Corporation (January 1998). "Chapter 28 – Windows 98 Architecture". Microsoft Windows 98 Resource Kit. Microsoft Press. p. 1316. ISBN 978-1-57231-644-7. Retrieved 9 September 2017. The 32-bit, protected-mode UDF file system in Windows 98 is implemented according to Revision 1.02 of Universal Disk Format Specification by Optical Storage Technology Association (OSTA). It provides read-only access to UDF-formatted media, such as DVD discs. The UDF file system uses VCACHE and is dynamic, requiring no configuration or static allocation on the part of the user.
  46. ^ a b Matt Pietrek (November 1997). "A Programmer's Perspective on New System DLL Features in Windows NT 5.0, Part I". Microsoft Systems Journal. Retrieved 9 September 2017. Windows NT 5.0 also adds UDF (Universal Disk Format). ... The UDF implementations shipping in both Windows 98 (UDF 1.02) and Windows NT 5.0 (UDF 1.50) are read-only.
  47. ^ Russinovich, M. E.; Solomon, D. A. (2000). "Chapter 12 – File Systems". Inside Microsoft Windows 2000 (Third ed.). Redmond, Washington: Microsoft Press. ISBN 978-0-7356-1021-7. The Windows 2000 UDF file system implementation is ISO 13346-compliant and supports UDF versions 1.02 and 1.5. ... the Windows 2000 UDF driver (Udfs.sys) provides read-only support.
  48. ^ a b Russinovich, M. E.; Solomon, D. A. (2005). "Chapter 12 – File Systems". Microsoft Windows Internals, Fourth Edition: Microsoft Windows Server 2003, Windows XP, and Windows 2000 (Fourth ed.). Redmond, Washington: Microsoft Press. p. 691. ISBN 0-7356-1917-4. The UDF driver supports UDF versions 1.02, version 1.5 on Windows 2000, and versions 2.0 and 2.01 on Windows XP and Windows Server 2003. ... the Windows UDF driver (Udfs.sys) provides read-only support. Windows does not implement support for other UDF features, including named streams, access control lists, or extended attributes.
  49. ^ a b c d "2.3 About the UDF File System" (doc). Local File Systems for Windows (Report). Microsoft Corporation. 5 May 2004. pp. 6–8. WinHEC 2004 Version.
  50. ^ a b Russinovich, M. E.; Solomon, D. A.; Ionescu, A. (2009). "Chapter 12 – File Systems". Windows Internals, 5th Edition: Windows Vista and Windows Server 2008 (5th ed.). Redmond, Washington: Microsoft Press. p. 981. ISBN 978-0-7356-3796-2. The UDF driver supports UDF versions up to 2.60. The Windows UDF driver (Udfs.sys) provides read-write support ... when using UDF 2.50 and read-only support when using UDF 2.60. However, Windows does not implement support for certain UDF features such as named streams and access control lists.
  51. ^ a b Russinovich, M. E.; Solomon, D. A.; Ionescu, A. (2012). "Chapter 12 – File Systems". Windows Internals, Part 2, 6th Edition: Windows 7 and Windows Server 2008 R2 (6th ed.). Redmond, Washington: Microsoft Press. p. 393. ISBN 978-0-7356-6587-3. The UDF driver supports UDF versions up to 2.60. The Windows UDF driver (Udfs.sys) provides read-write support ... when using UDF 2.50 and read-only support when using UDF 2.60. However, Windows does not implement support for certain UDF features such as named streams and access control lists.
[edit]
局座是什么梗 耳膜穿孔吃什么长得快 脚麻木是什么原因 盆腔积液是什么原因引起的 眼神迷离是什么意思
金字塔里面有什么 全身瘙痒要警惕什么病 脚后跟疼是什么原因引起的 素面朝天什么生肖 dodo是什么意思
双鱼女和什么座最配对 小腿肿看什么科 吃什么对眼睛好 阿胶是什么做的 清炖牛肉放什么调料
百香果什么时候开花结果 葡萄酒中的单宁是什么 薜丁山是什么生肖 松露是什么 igg抗体阳性是什么意思
打hcg针有什么作用hcv9jop3ns0r.cn 盐酸左氧氟沙星片治什么病hcv9jop2ns7r.cn 蒌蒿是什么hcv9jop4ns1r.cn 美缝什么时候做hcv8jop1ns8r.cn dpl是什么意思hcv8jop0ns2r.cn
7月份是什么季节bjhyzcsm.com 梦见发面是什么意思jingluanji.com 一度房室传导阻滞是什么意思hcv7jop7ns4r.cn 喜怒无常是什么意思hcv7jop9ns2r.cn 正装是什么意思hcv8jop7ns3r.cn
9.1什么星座hcv9jop2ns3r.cn 吃胎盘有什么好处hcv8jop9ns2r.cn 什么是气血不足hcv8jop7ns8r.cn 中暑喝什么药hcv8jop9ns8r.cn 梦见蛇是什么预兆hcv9jop2ns4r.cn
眼睛痛用什么药hcv7jop9ns9r.cn 甲钴胺是什么药hcv8jop8ns9r.cn 看不起是什么意思hcv9jop4ns2r.cn 柠檬和什么一起泡减肥hcv9jop0ns2r.cn 发生火灾时的正确做法是什么hcv8jop2ns6r.cn
百度