Вы купили внешний жесткий диск с подключением через USB-порт. Какую файловую систему для него выбрать? Если вы пользователь Windows, то ответ очевиден — NTFS. А что выбрать линуксоиду, которых планирует подключать диск как к компьютерам с Linux, так и с Windows?
На сегодняшний день самыми распространенными файловыми системами являются: FAT32, NTFS, Ext3 и Ext4. Первое, на что нужно посмотреть при выборе ФС — это физические ограничения на размер файла и на размер раздела.
Ограничение размера файла:
Файловая система |
Максимальный размер файла |
FAT32 |
4 гигабайта |
NTFS |
16 эксабайт |
Ext3 |
2 терабайта |
Ext4 |
16 терабайт |
Ограничение размера раздела:
Файловая система |
Максимальный размер раздела |
FAT32 |
2 терабайта |
NTFS |
2 терабайта |
Ext3 |
32 терабайта |
Ext4 |
1 эксабайт |
FAT32
Из таблиц следует, что FAT32 использовать не рекомендуется. Копия DVD или установочный образ ISO может не поместиться. Хотя FAT32 выигрывает у NTFS по скорости.
Еще одно ограничение нельзя заметить из таблицы, но о немможно узнать на официальном сайте Microsoft. Связано это ограничение с общим качеством продукции этой компании:
Примечание. При попытке форматирования раздела FAT32 размером более 32 ГБ в конце процесса форматирования происходит сбой и отображается следующая ошибка: Диспетчер логических дисков: Слишком большой размер тома.
Это ограничение легко обойти, форматируя диск в FAT32 в Линуксе.
NTFS
Вторая рассматриваемая файловая система — NTFS — может работать как в родной ОС Windows, так и под Linux. Под Линуксом доступ осуществляется в режиме чтение/запись через специальный драйвер NTFS-3G. Отсюда вытекает два недостатка. Во-первых, не поддерживается шифрование. Во-вторых, NTFS-3G работает на уровне FUSE, а это заметно снижает общую производительность.
Ext3/Ext4
Файловые системы Ext3/Ext4 являются современными, быстрыми и удобными в использовании. Но Ext4 пока еще недостаточно хорошо поддерживается в Windows. В отличии от Ext3, поддержка которой реализована в виде свободного драйвера ext2fsd для Windows (2K/XP/VISTA/WIN7). На сегодняшний момент этот драйвер предоставляет следующие возможности:
- чтение и запись для Ext2 и Ext3;
- обработка журнала Ext3 при монтировании;
- поддержка различных кодировок (utf8, cp и т.п.);
- поддержка разных размеров inode (128, 256, ...);
- индексирование директорий htee;
- и многое другое.
Выводы
Если вам необходимо обеспечить возможность работы вашего внешнего диска как под Linux, так и под Windows, то выбор файловой системы Ext3 является наиболее оптимальным. Конечно, при условии, что большую часть времени диск предполагается использовать под Linux. В иных случаях рекомендуется NTFS.
Использованы материалы с сайта linuxaria.com.
Про шифрование:
TrueCrypt'овский NTFS'ный крипто-контейнер или полностью зашифрованный диск отлично читаются и пишутся и линуксовской версией TrueCrypt'а.
(А вот сама форматировать в NTFS она вроде не хочет! Правда последнюю версию TrueCrypt'a ещё не пробовал...)
Трукрипт можно с собой таскать – на этом же диске, или отдельной флешке (и виндовсовский – работает и как портативный, и линуксовский – достаточно бинарник от установленного списать).
И скорость работы с нтфсом в линуксе значительно улучшили.
А также – совместимость. Раньше файлы, записанные на нтфс из линукса, иногда грохала виндовсовская проверка дисков. Но уже года два последних я с таким не сталкивался! :-)
А ScramDisk 4 Linux не пробовали? Он вроде способен читать диски TrutCrypt и при этом выпускается под GPL.
Не, не слышал про него.
Оно? http://sd4l.sourceforge.net/
Но трукрипт тоже со свободной лицензией :-)
Им то давно пользуюсь. Не подводил пока!
А причем тут TrueCrypt? :) Вам какой-нибудь виндузятник может со своего компа зашифрованный штатными средствами файл записать на переносной диск и дома такой файл под Линуксом уже не прочитается. Случай редкий, но теоретически возможный и неприятный.
Производительность-то улучшили, но дополнительный слой в виде FUSE всегда будет негативно влиять. Все же для линуксоида лучше использовать Ext3. В крайнем случае, можно выделить на внешнем диске маленький раздел с FAT32, куда записать ext2fsd и другой Windows-софт на всякий случай.
Даже по идейным соображениям Ext3 лучше. Надо начинать использовать "родные" стандарты, а то виндузятники и дальше будут интересоваться, мол, если ваш Линукс такой замечательный, то чего это вы даже диски в NTFS форматируете? ;)