Какие файловые системы Linux для флешек?

8

Для настольных компьютеров Linux, когда совместимость с Windows не является проблемой, какая файловая система предпочтительна для USB-накопителей? Например, ext2, ext3, ext4, btrfs, nilfs или даже NTFS? Будет ли журналирование изнашивать их преждевременно? Я слышал, что лучше монтировать с параметром noatime, но как установить его, если он используется на многих компьютерах?

Гэри Ши
источник
это в основном написано один раз и прочитано много раз, или это прочитано и написано в почти равных пропорциях? Если это первое, я бы выбрал ext2.
BSD

Ответы:

3

Все приличные флеш-устройства выполняют внутреннее выравнивание износа, поэтому журнал не изнашивает их (слишком) преждевременно, поэтому ext4 хорош с этой точки зрения. Проблема с использованием большинства файловых систем Unix на нескольких компьютерах заключается в разрешениях. Если разные компьютеры не имеют одинаковый набор пользователей с одинаковыми UID, владение будет неправильным. По этой причине, как правило, лучше придерживаться fat32, который также позволяет делиться с Windows. В качестве альтернативы вы можете использовать UDF, который может делать вид, что файлы всегда принадлежат интерактивно зарегистрированному пользователю, который (автоматически) установил диск.

psusi
источник
С vfat у вас нет никаких разрешений вообще - как это может быть преимуществом? «Совместимость с Windows - это не проблема» - явное ограничение вопроса.
пользователь неизвестен
@userunknown, потому что без каких-либо разрешений они не могут вызвать проблемы, когда вы перемещаете диск на другую машину, где у вас другой UID.
psusi
Если у меня есть разрешения sudo - если у меня есть разрешения sudo на одном компьютере - я могу сделать выборку для целых деревьев каталогов, но исполняемые файлы остаются исполняемыми и доступны только для записи. С vfat эта информация теряется и ее труднее восстановить, чем владельца файлов.
пользователь неизвестен
@userunknown, да, если вам нравится сохранять некоторые файлы записываемыми / исполняемыми, но не другие, UDF будет лучшим вариантом, поэтому вам не придется каждый раз разбрасывать все по очереди.
psusi
1

BTRFS был бы хорош, но он еще не стабилен, поэтому я бы использовал ext2 или ext3 / 4 без журнала.


источник
1

Метод копирования при записи BTRFS не оказывает такого сильного давления на USB, как ext3-4 из-за его журнала.

Камень
источник