Встроенное устройство, раздел журнала, какая файловая система более устойчива и использует меньше операций чтения / записи?

У меня встроенное Linux-устройство с файловой системой только для чтения. У меня есть другой раздел, который используется для хранения архива журналов.

Этот раздел будет написан много. Какой раздел linux следует использовать для обеспечения долговечности и стабильности?

Я слышал, что файловые системы ext2-ext4 используют большое количество операций чтения / записи для ведения журнала. Как насчет vfat? Как насчет неожиданных перерывов в работе?

2 Solutions collect form web for “Встроенное устройство, раздел журнала, какая файловая система более устойчива и использует меньше операций чтения / записи?”

Вы можете безопасно использовать ext3 с опцией noatime : тогда только фактическая запись файла коснется вашего флеш-устройства в режиме записи. Журнал ext3fs – хорошая вещь в случае встроенной системы, которая может внезапно потерять силу.

Я лично управляю таким образом, что несколько Raspberry PI оснащены простыми картами памяти SD в течение нескольких лет (24/7, не подкрепленные UPS и внезапными прерываниями питания), и мне не пришлось заменять карты, но у меня не было никаких проблемы с запуском после восстановления мощности.

Что касается vfat , как я уже упоминал, публикация является преимуществом.

Edit: кроме того, я запускаю их с rw-установленным корнем fs

Ext4 не предназначен для флэш-носителей. Он может работать, и это безопасное значение из-за чрезвычайно широкого использования, но это не обязательно лучший выбор, особенно на флэш-носителях, которые не выполняют выравнивание по ногам.

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

LogFS может быть другим соперником. Он обладает хорошей производительностью для большинства операций, но у него есть проблемы с исторической стабильностью, и я думаю, что он не поддерживается. В презентации Toshiba в 2009 году он был забит для коррупционных ошибок, и я не уверен, были ли они полностью решены с тех пор.

YAFFS и JFFS2 – это более старые файловые системы, которые в наши дни были вытеснены. Я думаю, что JFFS2 по-прежнему считается прекрасным для небольших файловых систем (например, данных конфигурации), но не для «больших» файловых систем – избегайте его, если у вас более нескольких МБ журналов.

F2FS является относительным новичком. Он предназначен для больших флеш-файловых систем (минимальный размер составляет 10 МБ!). Я не уверен, можно ли считать его еще зрелым.

(Примечание: у меня нет фактического промышленного опыта любой из этих файловых систем.)

  • Не удалось отключить графический интерфейс пользователя
  • Почему драйвер vfat Linux не позволяет некоторым символам?
  • Как получить правильные разрешения файлов с дисков usb?
  • Каков наилучший способ синхронизации файлов с разделом VFAT?
  • Как я могу получить vfat pendrive для автоматизации как posixovl файловой системы?
  • Как сделать gvfs mount fat / vfat дисков с именами 8.3, установленными в нижнем регистре на автоматическом монтировании?
  • Установить имя тома VFAT неразрушающим?
  • Почему mv не может сохранять разрешения при переходе между SD-картами Android?
  • filefrag fibmap возвращает неправильное физическое смещение для FAT
  • Могу ли я установить GNU / Linux на диск FAT?
  • VFAT FS Sync / Flush Behavior
  • Interesting Posts

    i3wm: как настроить тачпад?

    Остановить жесткий диск, если он подключен через USB-адаптер

    TMUX 2.3 копировать в буфер обмена

    Grep и отсортировать несколько несортированных вещей в нескольких строках (в одном документе)

    UDP RecvBufErrors из-за страниц pfmalloc в легко загружаемой машине

    Будет ли я разорвать свою систему, если я настойчиво использую ПК с установленной тройной загрузкой (Win8, Ubuntu & Kali)

    Что произойдет, если я переведу жесткие диски, используемые Rsync на другой компьютер, и синхронизирую их с ним?

    Debian: возможно ли / безопасно устанавливать пакеты из старой версии репозитория?

    Пакеты, не перемещающиеся через linux ethernet bridge

    Как заставить ПК выпускать IP?

    GRUB v2: Практический способ управления численными записями для использования с grub-reboot

    Вывод `java -version` не соответствует grep или awk

    linux redhat + изменить время с UTC по GMT + X

    Команда bash – aliased – использовать оригинальную команду?

    Установить установленную систему в файл tar.gz

    Linux и Unix - лучшая ОС в мире.