Я ищу файловую систему, подходящую для моей задачи хранения, которая должна хранить от 300 до 400 гигабайт медиаданных, то есть видео, звука и изображений.
Данные будут храниться на диске без SSD, который будет использоваться только для этих данных, то есть время загрузки файловой системы не является проблемой. Окружающая система будет работать под управлением Debian (или, в будущем, возможно, какого-нибудь другого Linux).
Я не думаю, что смогу передавать данные файловой системы быстрее, чем сеть может их доставить, поэтому скорость записи, вероятно, не должна превышать 1-10 МБ / с в обозримом будущем. Кроме того, я подозреваю, что запись будет происходить довольно редко, поэтому я мог бы захотеть смонтировать раздел только для чтения, а затем перемонтировать, когда захочу написать.
В первую очередь я хочу читать с 1-кратной скоростью, то есть читать видео за одну секунду за одну секунду, хотя я также хотел бы искать; Я не знаю достаточно о форматах видео, чтобы понять, какую пропускную способность это требует. Я подозреваю, что это требует, чтобы индекс ключевых кадров находился в оперативной памяти, и чтобы было дешево перейти к любому дисковому блоку, который содержит ключевой кадр (т.е. он также находится в оперативной памяти); Кроме того, файловая система «диск плюс» должна иметь возможность передавать видеоданные с 1-кратной скоростью, начиная только с блока ключевых кадров в ОЗУ.
Видео являются частными, поэтому я хотел бы зашифровать данные. Кроме того, я не хотел бы потерять любое из видео; учитывая, что мои требования к пропускной способности низкие, я готов пожертвовать производительностью ради стабильности. Естественно, поскольку видеоформаты уже сжимают данные, меня не волнует поддержка сжатия на уровне файловой системы. При настройке моего дома существует умеренный или высокий риск того, что я случайно нажму на выключатель питания, и у меня нет ИБП.
Мои вопросы:
Правильно ли я понял, что мне следует искать в файловой системе, предназначенной в первую очередь для хранения и доступа к видеоданным? В частности, если вы использовали систему хранения мультимедийных данных, что вас больше всего удивило? Что вы узнали на пути, который вы не могли предвидеть? Чему я могу научиться из вашего опыта?
Если предположить, что поддержка шифрования, непревзойденная стабильность и умеренная производительность являются критериями, по которым я действительно хочу оценивать файловые системы, знаете ли вы, какая файловая система будет лучшей в моей ситуации? Знаете ли вы какие-либо соответствующие данные по этой проблеме?
источник
Ответы:
Ваши требования не являются особенно требовательными или трудными для удовлетворения. Я бы предложил просто использовать вашу любимую файловую систему общего назначения (будь то ext4 или xfs или что-то еще, на самом деле) с dm-crypt внизу для поддержки шифрования.
Выбор файловой системы
Я уверен, что вы найдете множество исследований, в которых говорится, что файловая система X лучше, чем файловая система Y для варианта использования Z, и другие, которые говорят обратное. Вы заинтересованы в надежности, а не в производительности, поэтому вы должны использовать тот, который очень широко используется и имеет большую историю, что означает, что большинство ошибок (надеюсь) были устранены. XFS и Ext4 являются хорошими кандидатами. ext4 моложе, но это постепенное обновление от ext3, так что, возможно, это не имеет большого значения. xfs имеет лучшие функции, чем ext3 (например, замораживание для снимков LVM), но я думаю, что ext4, вероятно, выравнивает игровое поле. В конце? Вероятно, выберите ext4, поскольку это то, что большинство установщиков дистрибутивов Linux используют по умолчанию.
ая-крипта
dm-crypt работает на уровне блочных устройств, поэтому вы можете использовать любую файловую систему, какую захотите, поверх нее. Используйте
cryptsetup
«s Luks режим. Это проще в использовании, чем вcryptsetup
другом режиме.источник