Назад | Перейти на главную страницу

Лучшая файловая система для хранения фотографий в Linux

У меня есть 200 + G фотографий, которые я обычно храню на своем основном компьютере, чтобы они всегда были доступны. Размеры файлов варьируются от 2–3 МБ в формате JPG до 10–12 МБ в формате RAW.

Я думал, что от старого красивого ext3 можно отказаться в пользу файловой системы с более новой технологией (подумайте о экстентах и ​​отложенном распределении ...).

ext4 мог бы быть хорошим выстрелом, но я боюсь его молодого возраста (у меня были зависания на Ubuntu Jaunty / kernel 2.6.28)

Я думаю об использовании xfs или jfs, которые оба используют экстенты.

Есть ли у одного явное преимущество перед другим?

TIA

XFS, как правило, работает быстрее, но тестирование последних ядер показало, что это качество было неудовлетворительным. Но быстрее не всегда лучше.

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

Я бы выбрал XFS только из-за большого количества файлов и общего размера коллекции.
Это будет внешний диск или внутренний?

выберите ext3 для безопасности (он зрелый и ведет себя нормально) xfs - еще один хороший выбор, хотя до сих пор у меня не было возможности восстановить сломанный раздел xfs :)

используйте XFS, который действительно отлично подходит для хранения больших файлов, но имейте в виду: никогда не вынимайте USB-кабель из компьютера, пока флешка XFS все еще смонтирована, это с большой вероятностью уничтожит / повредит вашу файловую систему 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 (мой исходный путь к флешке) зашифрованы. конечно, необходимо создать файловую систему XFS поверх вновь созданного блочного устройства (/ dev / mapper / encpen), и исходное содержимое блочного устройства (в данном случае / dev / sdb1) при этом будет уничтожено.

не забудьте выполнить эти команды перед тем, как вынуть флешку:

umount /dev/mapper/encpen
dmsetup remove encpen

Другой вариант - использовать ext2 / ext3, поскольку там Ext2 IFS для Windows чтобы позволить Windows читать / записывать вашу файловую систему как ext2, но в этом случае вы потеряете прирост производительности при обработке больших файлов XFS и не сможете зашифровать диск.

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

С уважением