Как вы согласовали свое открытие в предыдущем вопросе (что файловая система UDF должна создаваться на всем диске, а не в разделе) с этой командой Windows («формат x: / fs: UDF»)? В моих попытках Windows выдает буквы дисков только разделам.
Что касается форматирования для совместимости, я думаю, что ключ находится в размере блока. Поскольку большинство жестких дисков и флеш-накопителей USB имеют размер блока 512 байт, у меня была наибольшая совместимость при создании FS такого размера. Я думаю, что format.com использует этот размер блока, а у mkudffs есть командный переключатель для изменения размера блока. Я мог заставить OS X и Windows монтировать файловую систему только тогда, когда использовал блоки по 512 байт. В старых версиях Linux предполагалось, что размер блока составляет 2048, но вы всегда можете смонтировать с помощью "-o bs = 512".
Проблема диска с разделом по-прежнему вызывает проблемы совместимости. Windows не будет монтироваться, когда я форматирую весь диск, и OS X не определяет номер типа раздела при определении его файловой системы, заставляя меня монтировать его вручную. Linux не заботился, пока я дал ему соответствующее имя устройства (sda vs sda1).
Таким образом, наиболее совместимой установкой, которую я нашел, является отдельный раздел типа 06 (FAT16), отформатированный с помощью UDF с размером блока 512. Работает автоматически в Windows и немного ручного вмешательства в Linux и OS X.