LINUX.ORG.RU

UDF на флешках и переносных HDD

 , ,


0

3

В связи с проблемной ситуацией вокруг принадлежащих Microsoft ключевых патентов на FAT, использование UDF видится хорошей кросс-платформенной альтернативой. И даже если не обращать внимания на патенты, чисто с технической стороны UDF превосходит FAT по множеству показателей, самый важный из которых – поддержка файлов размером более 4 ГБ.

>>> Статья

Ответ на: комментарий от Eddy_Em

> А не проще ли, если уж человек такой заядлый вантузятник, сделать на флешке/usb-hdd два раздела (первый - на ~10МБ). И записать на первый драйвер для ext2/3/4|reiserfs|xfs|..., а второй отформатировать в соответсвтующую ФС?

А если не заядлый? У меня, например, венды уже давно как нет и не предвидится, ну, а если нужно будет файл какой кому нибудь передать? Да легче в UDF форматнуть, чем объяснять что то.

Deleted
()
Ответ на: комментарий от Gordon01

Итак, тесты!

Вобщем, оказывается я лгу и ситуация поменялась! Теперь udf сравнялась с фатом!
Суть теста: пишем 230 Мб файл на флешку(размером в 256 Мб).

vfat:
[root@sanya data]# time cp 230MB /media/disk/ && time umount /media/disk && time sync
0.48user 0.30system 0:38.49elapsed 2%CPU (0avgtext+0avgdata 2944maxresident)k
0inputs+0outputs (0major+242minor)pagefaults 0swaps
0.00user 0.18system 0:03.00elapsed 6%CPU (0avgtext+0avgdata 2720maxresident)k
0inputs+0outputs (0major+227minor)pagefaults 0swaps
0.00user 0.00system 0:00.39elapsed 0%CPU (0avgtext+0avgdata 2016maxresident)k
0inputs+0outputs (0major+170minor)pagefaults 0swaps
Итого: 41.88с

udffs:
[root@sanya data]# time cp 230MB /media/LinuxUDF/ && time umount /media/LinuxUDF/ && time sync
0.32user 0.19system 0:27.59elapsed 1%CPU (0avgtext+0avgdata 2928maxresident)k
0inputs+0outputs (0major+241minor)pagefaults 0swaps
0.00user 0.07system 0:14.80elapsed 0%CPU (0avgtext+0avgdata 2720maxresident)k
0inputs+0outputs (0major+227minor)pagefaults 0swaps
0.00user 0.00system 0:00.93elapsed 0%CPU (0avgtext+0avgdata 2016maxresident)k
0inputs+0outputs (0major+170minor)pagefaults 0swaps
Итого: 43.32с

ext2:
[root@sanya data]# time cp 230MB /media/disk/ && time umount /media/disk && time sync
0.06user 0.66system 1:13.57elapsed 0%CPU (0avgtext+0avgdata 2944maxresident)k
0inputs+0outputs (0major+243minor)pagefaults 0swaps
0.00user 0.11system 0:19.34elapsed 0%CPU (0avgtext+0avgdata 2720maxresident)k
0inputs+0outputs (0major+227minor)pagefaults 0swaps
0.00user 0.00system 0:00.66elapsed 0%CPU (0avgtext+0avgdata 2000maxresident)k
0inputs+0outputs (0major+169minor)pagefaults 0swaps
Итого: 93.57с

Gordon01 ★★
()
Ответ на: комментарий от eveel

eveel> Неужели внешний HDD, отформатированный в UDF будет без проблем и доустановки драйверов одинаково хорошо читаться под Windows XP/Vista/7 и GNU/Linux?

Да. Только в XP оно read only.

Quasar ★★★★★
()
Ответ на: комментарий от Pinkbyte

Кстати, интересно, почему UDF заняла такую узкую нишу как замена ISO9660? Ведь довольно перспективная ФС...


unix-way?

splinter ★★★★★
()

Пробовал. Но огрёб проблем с winXP. Пока что придётся подождать.

fractaler ★★★★★
()
Ответ на: комментарий от anonymous

>Виста уже практически нигде не стоит.
Не совсем верно. У меня на работе её полно. Скоро будут сносить, но не везде...

fractaler ★★★★★
()
Ответ на: комментарий от tempuser002

> Windows XP отформатированную в UDF флешку видит, но к сожалению записывать на неё не может (и показывает 0 байт свободного места).

Тогда эта ФС просто идеальна!

Gukl ★★★
()
Ответ на: комментарий от Deleted

> Вонючая проприетарщина.

Как и винда. А что ты хотел?

Nxx ★★★★★
()

По Fedora 13 всё работает, под Win7 тоже. Под WinXP надо экспериментировать. Здесь задача использования UDF на запись сводится к поиску более свежего драйвера, либо стороннего софта с встроенным драйвером UDF.

Интересная статейка по этой теме:
http://www.insidepro.com/kk/269/269r.shtml

vold ★★★★★
() автор топика
Ответ на: комментарий от Eddy_Em

>А не проще ли, если уж человек такой заядлый вантузятник, сделать на флешке/usb-hdd два раздела (первый - на ~10МБ). И записать на первый драйвер для ext2/3/4|reiserfs|xfs|..., а второй отформатировать в соответсвтующую ФС?

Самый идеальный вариант, но хороших драйверов линукс-ФС под оффтопик нет. Разве только линукс на виртуальной машине с прямым доступом к физическому диску. Вот только это в 10Мб уже не вместится :)

anonymous
()
Ответ на: комментарий от annoynimous

>Кого интересует эта убогая система?

Большинство (>60%?) из 90% всех юзеров. Если задача только между линуксами покидаться, ext вам в руки.

anonymous
()

Короче, поюзал гугло-яндекс, есть драйвера UDF разных разработчиков:

http://udf.software.informer.com/download-udf-driver/

Но, со всем этим добром надо экспериментировать. Наверняка найдётся что-то вполне работоспособное для WinXP.

vold ★★★★★
() автор топика

Ребят, а вы стандарт на SD/SDHD читали? Там четко прописано какая FS является допустимой...

anonymous
()

Кстати, UDF 2.01 - хорошая ФС. А вот 2.50 - это уже гадость и совсем другая ФС.

Nxx ★★★★★
()
Ответ на: комментарий от anonymous

это можно гонять через coLinux(кажется так он называется) но потребление памяти растёт на целое ядро линукса+ ... в большинстве случаев адекватное решение проблеммы не имеет смысла ввиду: через 5 минут уже будет ненадо, а через месяц иподавно... вот так и ходим на костылях.

ЗЫ в некоторых случаях лучше сказать это невозможно, чем четыре часа страдать ерундой.

Thero ★★★★★
()
Ответ на: комментарий от anon_666

Да не - собственно проблем с внешними HDD и флешками как таковой нет, проблема именно с карточками типа SD/SDHD и их модификациями (mini, micro и т.д.), которые стали стандартом de facto и на которых просто так FS не сменишь

anonymous
()
Ответ на: комментарий от anonymous

SD карты

>>и на которых просто так FS не сменишь

Их переформатить нельзя, или что?

Их после такого в фотик не сунешь.

anonymous
()

лучше б сделали драйвер fat32 без поддержки коротких имен. запатентован вроде именно алгоритм трансляции длинных в короткие и двойные имена, вот эти ненужные фичи и выпилить бы .... хотя может это глючить где-то будет :)

anonymous
()
Ответ на: комментарий от anonymous

Всё равно FAT32 устаревает и перестаёт отвечать потребностям в плане максимального размера файла и диска.

Ttt ☆☆☆☆☆
()
Ответ на: комментарий от wwarlock

> Винда может и не нужна, но, вот, нерутованный андроид на флэшках понимает только FAT.

В таком случае и Андроид не нужен.

Deleted
()
Ответ на: комментарий от Xroft

Зачем если есть extFat, который читается на всех современных компах!

UDF тоже читается и пишется на всех современных компах. Проблема как раз в несовременных.

vold ★★★★★
() автор топика
Ответ на: Итак, тесты! от Gordon01

> # time cp 230MB /media/disk/ && time umount /media/disk && time sync

Что по вашему в данном случае сделает sync - правильно сбросит буфера, которые не имеют отношение к /media/disk

andreyu ★★★★★
()
Ответ на: комментарий от Ttt

2) Проблема с записью в WinXP пока ещё может являть серьёзной проблемой. Кстати, не существует ли сторонних драйверов для этого?

Что-то искал, но потом проблема отпала... посему не пробовал и особо не разбираюсь:

вроде есть сторонний софт: InCD

а также драйвер: sl25dvdramx, но пишут:

This driver however only supports UDF 1.50 and 2.00

n01r ★★
()

К сожалению, пакет udftools похож на трупик, никаких телодвижений более пяти лет. И это при том, что качество кода оставляет желать лучшего.

mikki
()

Кстати, какой смысл ставить размер блока 512 байт? Не актуально же лет как 15.

mikki
()
Ответ на: комментарий от Xroft

> Зачем если есть extFat, который читается на всех современных компах!

Современность компа имеет весьма посредственное отношение к списку FS, поддерживаемых установленной на нём операционной системой.

cruxish ★★★★
()

не понимаю за чем оно нужно. есть же отличный ext2/3. Под виндой пашет прекрасно, под линуксом слегка допилить под флешки (убрать маразмы с правами) и все нормально будет. Под виндой я только ext2/3 и использую и в венде нет с ним никаких проблем. Под линуксом все немного сложнее.

prizident ★★★★★
()
Ответ на: комментарий от prizident

> Под виндой я только ext2/3 и использую и в венде нет с ним никаких проблем.

Тяжела судьба гентушника... Если тебя девушка попросит фильм на флешке принести посмотреть, ты ей тоже драйвер ext2 будешь сначала ставить? ;)

cruxish ★★★★
()
Ответ на: комментарий от cruxish

практика показала что некоторые вполне могут с этим справиться. плюс в том что поставить драйвер нужно 1 раз, да и ставится он крайне просто. та же удф как пишут в хр на запись не работает, так что вариант не многим лучше.

prizident ★★★★★
()
Ответ на: комментарий от Ttt

> сё равно FAT32 устаревает и перестаёт отвечать потребностям в плане максимального размера файла и диска.

Открой для себя exFAT - там этих ограничений нет. Кстати ограничение размера диска FAT32 в 32Гб - искусственное, обеспечивается драйвером винды, сделано еще во времена w2k, чтоб хомячки ставили ее не на FAT32, а на NTFS. Да и то это ограничение заключается только в том что винда отказывалась создавать диски такого объема - с уже создаными работала без проблем.

А вообще проблема именно в мобильных девайсах - все они знать не знают и знать не хотять о том что на флешке может быть что-то окромя FAT32/ExFAT. А джайлбрек - это обычно лишение гарантии.

anonymous
()
Ответ на: комментарий от anonymous

> Кстати ограничение размера диска FAT32 в 32Гб - искусственное, обеспечивается драйвером винды, сделано еще во времена w2k, чтоб хомячки ставили ее не на FAT32, а на NTFS.

ЩИТО? Во времена W2K у меня был раздел в 60 Гб, отформатированный в FAT32.

cruxish ★★★★
()
Ответ на: комментарий от n01r

а также драйвер: sl25dvdramx, но пишут:

Поставил WinXP в виртуалбокс. Этот драйвер не помог: видимо, он видит только приводы CD/DVD, а флешку «не видит».

vold ★★★★★
() автор топика
Ответ на: комментарий от cruxish

> ЩИТО? Во времена W2K у меня был раздел в 60 Гб, отформатированный в FAT32.

Каюсь, попутал - разумеется не в драйверах, а в родных инструментах. То есть при попытки отформотировать такой диск средствами венды она ругалась, «неродными» - форматировалось и работало на ура. Ибо разумеется форматирование - никак не функция драйвера.

anonymous
()
Ответ на: комментарий от Ttt

>Есть. Отчисления требуются не за флешки, а за драйвер файловой системы, который и использует запатентованные алгоритмы.

В каких-то странах и mp3 в дистр бесплатно положить нельзя.

4 ГиБ — не такая уж и большая ёмкость. А фат не поддерживает файлы больше 4 ГиБ.

Не 4 ГиБ а 4ГБ, большая разница. Для переноса файлов вполне достаточно. Вы наверно забыли об архиваторах умеющих создавать разделённые архивы без сжатия. Быстро и удобно и для больших файлов и для кучи мелких.

Napilnik ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.