Лучшая файловая система для хранения фотографий в 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 разных местах, ни одна из них не находится близко к сайту субъекта резервного копирования. Резервные копии также должны быть зашифрованы.

С наилучшими пожеланиями

Другие вопросы по тегам