Несколько раз недавно я видел, как UDF предлагал решение для кросс-платформенного формата для диска, используемого в Linux, Mac OS X и Windows XP и выше.
Я искал здесь, а не (большинство из них предлагает ntfs-3g, который, кажется, стоит денег и не установлен на Mac).
Итак, мой вопрос: как это делается правильно, и кто-нибудь сделал это? После этого вы заполнили диск и удалили некоторые файлы, чтобы найти место, что все работает как настоящий r / w-формат, хотя, кажется, это был прежде всего формат записи один раз?
Позвоните мне с ума, но я 'd действительно нравится, если система UDF также автомонтируется и может быть доступна для записи зарегистрированным пользователем. То, что я пробовал до сих пор (форматирование udftools, упомянутое кикиромией), не затрагивает это желание.
EDIT: Я только что проверил это на виртуальной машине. Кажется, что вам нужно (повторно) создать свой раздел в Windows, назначить ему букву диска, но не форматировать его в какую-либо файловую систему. После этого загрузитесь в Ubuntu и просто следуйте инструкциям, и он должен работать для чтения / записи.
Не забудьте сделать резервную копию всех ваших данных!
Сначала установите инструменты UDF:
sudo apt-get install udftools
Заменить первый блок ничем на раздел, который вы хотите отформатировать для UDF (*):
sudo dd if = / dev / zero of = / dev / sdxN bs = 512 count = 1
И, наконец, формат для UDF (*):
sudo mkudffs --media-type = hd -blocksize = 512 / dev / sdxN
Удачи и дайте мне знать, если это сработает для вас. Cheers, Calota Romeo
Кто-то сделал некоторые исследования, как отформатировать флэш-накопитель с помощью udf, чтобы он мог использоваться как можно больше операционных систем. Вот его выводы (ранее там , теперь офлайн):
Как объяснялось выше, для жестких дисков USB Windows требует, чтобы диск был разделен на разделы. С другой стороны, UDF работает только в OS X, когда он используется на полном диске (без разбивки). Довольно удивительно, что существует решение, которое работает для обоих: одновременное разделение диска и разделение на разделы.
Таблицы разделов DOS хранятся в байтах 446-510 основной загрузочной записи. Эта основная загрузочная запись сохраняется в первом секторе на диске, секторе 0. Как правило, указанный первый раздел будет запускаться на несколько килобайт. Тем не менее, представляется возможным построить таблицу разделов, первый раздел которой начинается с сектора 0, поэтому результатом является раздел, который содержит таблицу разделов. Редакторы разделов, похоже, отказываются создавать такую таблицу, но, по крайней мере, последние Linux и ядра Windows, похоже, не беспокоят.
Приятно, что UDF не (я полагаю, намеренно) использует первый несколько килобайт раздела или диска, на котором оно размещено, поэтому это место действительно можно использовать для хранения устаревшей таблицы разделов, ссылаясь на раздел, который охватывает весь диск. Некоторые тесты показывают, что это действительно работает в Linux, Windows и Mac OS X:
Вот скрипт для правильного форматирования диска на https://github.com/ameenross/udfhd
EDIT: Я только что проверил это на виртуальной машине. Кажется, что вам нужно (повторно) создать свой раздел в Windows, назначить ему букву диска, но не форматировать его в какую-либо файловую систему. После этого загрузитесь в Ubuntu и просто следуйте инструкциям, и он должен работать для чтения / записи.
Не забудьте сделать резервную копию всех ваших данных!
Сначала установите инструменты UDF:
sudo apt-get install udftools
Заменить первый блок ничем на раздел, который вы хотите отформатировать для UDF (*):
sudo dd if = / dev / zero of = / dev / sdxN bs = 512 count = 1
И, наконец, формат для UDF (*):
sudo mkudffs --media-type = hd -blocksize = 512 / dev / sdxN
Удачи и дайте мне знать, если это сработает для вас. Cheers, Calota Romeo
sudo mkudffs --media-type = hd -blocksize = 512 / dev / sdd1
содержит следующее сообщение об ошибке: пытаясь изменить тип множественных экстентов
, мне удавалось форматировать UDF, используя весь диск (sdd), как описано здесь: superuser.com/questions/39942/using-udf-on-a-usb- флэш-диск
– Tim Banchi
27 June 2014 в 15:51