Кто-то исследовал, как отформатировать флэш-накопитель с помощью udf, чтобы его можно было использовать в максимально возможном количестве операционных систем. Вот его выводы (раньше был там , сейчас в автономном режиме):
Windows 7 имеет полную поддержку вплоть до UDF v2.6, но размер блока UDF должен соответствовать размеру блока базового устройства (которое для USB-флешек и большинства дисков составляет 512 байт; диски «расширенного формата» - 4096 байт). Видимо диск должен быть размечен.
Linux 2.6.30 и выше поддерживает UDF полностью, по крайней мере, до версии 2.5.
Mac OS X 10.5 полностью поддерживает UDF до UDF 2.01, но только при использовании на полном диске, поэтому не разбивается на разделы.
Как объяснялось выше, для жестких дисков USB Windows требует, чтобы диск был разбит на разделы. С другой стороны, UDF работает только в OS X, когда он используется на полном диске (без разделов). Довольно удивительно, что существует решение, которое работает как для разделения диска, так и для разделения диска одновременно.
Таблицы разделов DOS хранятся в байтах 446-510 основной загрузочной записи. Эта основная загрузочная запись хранится в первом секторе на диске, сектор 0. Как правило, первый указанный раздел будет запускаться на несколько килобайт дальше. Однако представляется возможным построить таблицу разделов, первый раздел которой начинается в секторе 0, поэтому в результате получается раздел, содержащий саму таблицу разделов. Программы редактора разделов, похоже, отказываются создавать такую таблицу, но, по крайней мере, последние ядра Linux и Windows, похоже, не беспокоятся.
Приятно то, что UDF не использует (я полагаю, намеренно) первые несколько килобайт раздела или диска, на котором он размещен, поэтому это место действительно можно использовать для хранения устаревшей таблицы разделов, ссылаясь на раздел, охватывающий все пространство. диск. Некоторое тестирование показывает, что это действительно работает в Linux, Windows и Mac OS X:
- Монтирует автоматически чтение и запись в Linux 2.6.30+, Mac OS X 10.5+, Windows Vista +
- Может использоваться только для чтения в Windows XP и после монтирования из командной строки в Linux 2.6.0+
- Поддерживает большие файлы, разрешения UNIX, имена файлов Unicode, символические ссылки, жесткие ссылки и т. Д.
Скрипт для правильного форматирования диска: скрипт Perl или скрипт Bash
ntfs-3g
бесплатно. Его исходный код бесплатен (то есть доступен бесплатно). Это также бесплатно как в свободе .ntfs-3g
такое драйвер NTFS в Ubuntu! Это несколько технически сложно собрать / установить вручную в OS X, и Tuxera (его разработчик) предлагает проприетарную версию платного ПО, которая по сути является бесплатнымntfs-3g
драйвером, созданным и упакованным для легкой установки и использования в OS X. Без дополнительного драйвера ОС X будет читать (не записывать) только тома NTFS, поэтому вы правы, рассматривая другую файловую систему.