<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:10pt;font-family:Sans Serif">
<p>While situation with writing (creating) udf 2.50/2.60 under Linux with only Open Source Software today is not much better than it was in 2010 * - some new development happens, and I found those links:</p>
<p></p>
<p>http://www.osta.org/specs/pdf/udf260_lastDraftWithChanges.pdf</p>
<p>6.17 UDF Media Format Revision History</p>
<p>(p. 159)</p>
<p>--------</p>
<p></p>
<p> UDF 2.50</p>
<p>FID File Identifier length and Unicode uniqueness</p>
<p>Disallow overlapping partitions</p>
<p>Strategy 4096 only for WORM media</p>
<p>UDF Unique ID Mapping Data</p>
<p>Extended Attribute block alignment</p>
<p>UDF Defined Named Streams section</p>
<p>File Identifier translation code repair</p>
<p>Correction of is_fileset_soft_protected rule</p>
<p>Disallow hard linked directories</p>
<p>Requirements for DVD-RAM/RW/R interchangeability</p>
<p>Unique ID for System Stream Directory</p>
<p>Shared description for some LVID and VAT fields</p>
<p>Recommendations for Mount Rainier formatted media</p>
<p>Recommendations for DVD+R and DVD+RW</p>
<p>Section 3.3.6 put out of order</p>
<p>UDF UniqueID clarifications</p>
<p>Clarify partition Access Type 3 and 4</p>
<p>Icbtag Parent ICB Location issue</p>
<p>Clarification of Volume Recognition Sequence</p>
<p><span style="font-weight:600">Metadata Partition Map</span></p>
<p>Partition Alignment & ECC Block Size Definition</p>
<p>Non-allocatable space stream usage clarifications</p>
<p> UDF 2.60</p>
<p>[...]</p>
<p>-------</p>
<p></p>
<p>https://sites.google.com/site/udfintro/</p>
<p>Apparently big problem with 2.5 support is 5.3.4 Metadata partition and further on 5.3.5 Pseudo-overwrite partition.</p>
<ul type="disc"><div></div>
<div></div></ul>
<p>5.3.4 Metadata partition</p>
<p> Metadata partition is used to cluster metadata of the media together to get better performance. Metadata includes File Entries, allocation descriptors, directories, but does not include named streams or extended attributes. </p>
<p></p>
<p>The metadata partition lies on top of the underlying partition, which could be a type 1 partition, sparable partition, or a pseudo-overwrite partition. The metadata partition consists of 3 files: the Metadata File, the Metadata Mirror File, and the Metadata Bitmap File. The Metadata File and Metadata Mirror File have duplicated metadata -- File Entries and Allocation Extent Descriptors. They may optionally have duplicated data, i.e., each metadata has two copies on the media. To simplify the following discussion, we assume that the Metadata Mirror File does not duplicate the Metadata File content. </p>
<p></p>
<p>All data in the metadata partition are stored in the Metadata File. The logical block number in the metadata partition is the file offset in the Metadata File. Since some space in the Metadata File may be unused, the Metadata Bitmap File is used to keep track of the free space in the Metadata File. The metadata for the Metadata File, Metadata Mirror File, and Metadata Bitmap File are stored on the underlying type 1 (or sparable or pseudo-overwrite) partition. These are the only metadata that are not stored in the metadata partition. The data of the Metadata File and Metadata Mirror File must be aligned to the media ECC block size or packet size, whichever is bigger, and its size must be a multiple of the media ECC block size or packet size, whichever is bigger.</p>
<p></p>
<p></p>
<p>[....]</p>
<p></p>
<p>5.3.5 Pseudo-overwrite partition</p>
<p> The pseudo-overwrite partition (POW) is used for next-generation write-once media (e.g., Blu-ray Disc recordable or BD-R) on next-generation intelligent drives. These drives manage the address translation within the drive (what the virtual partition does before) to make the partition appear as an overwritable although the physical media is write-once. When POW partition is used, the metadata partition shall also be used for metadata, in the hope that metadata are clustered and achieve better performance. However, on write-once media, even when data are logically clustered in one partition, they may physically be far apart on the media. Because a longer physical distance often implies poorer performance, whether the use of metadata partition can improve performance is questionable. </p>
<p>In a media that supports POW partition, the media can be separated into several tracks. Each track has a Next Writable Address (NWA). A new block can be written to the NWA of any track. An existing block can be overwritten. The NWA of any track can change at any time. So NWA must be queried before any new block is written. </p>
<p>----------</p>
<p></p>
<p></p>
<p>https://github.com/pali/udftools/pull/7/commits - udf fsck, very ..experimental.</p>
<p>In the meaintime udftools saw release 2.1, with such changelog:</p>
<p></p>
<p>2.1 </p>
<p>Latest release </p>
<p> 2.1 </p>
<p> af40587 </p>
<p> Verified </p>
<p> This tag was signed with a verified signature. </p>
<p>@pali pali</p>
<p>GPG key ID: 8BF0C93D03E44352Learn about signing commits </p>
<p>@pali pali released this Dec 28, 2018 </p>
<p>Changes in 2.1</p>
<p>Fixed compilation with glibc >= 2.25</p>
<p>Allow to compile without libreadline</p>
<p>Use pkgconfig for detection of udev rules directory</p>
<p>Set minimal version of autoconf to 2.64</p>
<p>Enforce ISO C99 compiler</p>
<p>Fixed support for big endian systems</p>
<p>Fixed converting strings to integers</p>
<p>Added support for UDF 1.50 Logical Volume Extended Information (contains volume label)</p>
<p>Added support for UDF 1.01 revision</p>
<p>Added workaround for Year 2038 Bug</p>
<p>udfinfo & udflabel: </p>
<p>Fixed accessing disks when MVDS and RVDS descriptors points to same location</p>
<p>Fixed support for disks >= 4GB on 32bit systems</p>
<p>Implemented reading VAT outside of outside of ICB</p>
<p>Various fixes for reading UDF descriptors</p>
<p>mkudffs: </p>
<p>Space optimization for small disks</p>
<p>Allow to set alignment of UDF structures via --packetlen option for any media type</p>
<p><span style="font-weight:600">Fixed alignment of VAT and generation of DVD-R and BD-R discs</span></p>
<p>cdrwtool: </p>
<p>Disallow specifying unsupported UDF revisions</p>
<p></p>
<ul type="disc"><div>----------</div>
<div></div></ul>
<p>https://k3b.kde.narkive.com/2HYlNTlJ/bug-257602-k3b-cannot-burn-blurays-or-avchds#post2</p>
<p></p>
<p>[Bug 257602] K3B cannot burn Blurays (or AVCHDs)</p>
<p></p>
<p>from 2018 posts it seems you can at least burn pre-formatted udf 2.5/2.6 image? (be aware about bugs)</p>
<p></p>
<p>* - https://irishjesus.wordpress.com/2010/10/17/blu-ray-movie-authoring-in-linux/</p>
</body></html>