Лучшая файловая система для хранения фотографий в Linux
У меня есть 200+G фотографий, которые я обычно храню на своем главном компьютере, чтобы они всегда были доступны. Размеры файлов варьируются от 2-3 МБ в формате JPG до 10-12 МБ в формате RAW.
Я думал, что старый добрый ext3 может быть оставлен в пользу файловой системы с более новыми технологиями (думаю, экстенты и отложенное размещение...).
ext4 может быть хорошим выстрелом, но я боюсь за его молодой возраст (у меня были блокировки в Ubuntu Jaunty/kernel 2.6.28)
Я думаю об использовании XFS или JFS, которые оба используют экстенты.
Есть ли явное преимущество в одном над другим?
ТИА
4 ответа
XFS обычно быстрее, но тестирование самых последних ядер показало, что это качество было fubar'd. Но быстрее не всегда лучше.
Для меня фотографии представляют собой ценные архивы, поэтому я бы использовал наиболее совместимую, лучше всего поддерживаемую, доступную для журналирования файловую систему, которая будет ext3 (хотя я бы принял аргумент, который я только что описал reiserfs).
Переходите на ext3 для обеспечения безопасности (он зрелый и ведет себя нормально) xfs - еще один хороший выбор, хотя до сих пор у меня не было возможности восстановить поврежденный раздел xfs:)
Я бы выбрал XFS только из-за большого количества файлов и общего размера коллекции.
Это будет внешний диск или внутренний?
Используйте XFS, которая действительно хороша для хранения больших файлов, но будьте осторожны: никогда не отсоединяйте USB-кабель от компьютера, пока XFS Pendrive все еще смонтирован, он с большой вероятностью разрушит / повредит вашу файловую систему XFS.
Вы также должны рассмотреть возможность шифрования файловой системы. Различные методы, существующие для этого, по моему опыту, приведены ниже:
$ cat bin/encmount
HASH=`/usr/sbin/sha256 -x`
echo 0 `/sbin/blockdev --getsize $1` crypt aes-plain $HASH 0 $1 0 | /sbin/dmsetup create $2
использование:
$ sudo sh bin/encmount /dev/sdb1 encpen
Enter passphrase:
затем вы можете смонтировать / dev / mapper / encpen как блочное устройство, в то время как /dev/sdb1 (мой исходный путь pendrive) зашифрован. Конечно, необходимо создать файловую систему XFS поверх вновь созданного блочного устройства (/dev/mapper/encpen), и при этом содержимое исходного блочного устройства (в данном случае / dev / sdb1) будет уничтожено.
убедитесь, что вы выполнили эти команды, прежде чем вытащите pendrive:
umount /dev/mapper/encpen
dmsetup remove encpen
Другой вариант - использовать ext2/ext3, так как есть Ext2 IFS Для Windows, чтобы Windows могла читать / записывать вашу файловую систему как ext2, но в этом случае вы потеряли прирост производительности при обработке больших файлов XFS и не сможете зашифровать диск,
Всегда создавайте резервные копии ваших данных, например, я всегда храню 2 резервные копии своих данных в 2 разных местах, ни одна из них не находится близко к сайту субъекта резервного копирования. Резервные копии также должны быть зашифрованы.
С наилучшими пожеланиями