Який формат файлової системи я повинен використовувати на флеш-пам’яті?


11

Це для програми реєстратора даних, що працює під останніми Debian / Raspbian. Додаток працюватиме довгостроково і записуватиме близько 1 млн ASCII на день на велику флешку (скажімо, 32 ГБ). Прочитань буде мало, саме коли дані завантажуються кожні кілька тижнів. Пріоритетним є цілісність записаних даних.


1
Чи потрібно це читати в Windows?
Алекс Чемберлен

Відповіді:


8

Linux:

EXT2 (ліміт 2 ТБ та нереєстрація журналу)

Я б пішов з цим, оскільки ви, швидше за все, хочете мати більш низьку енергосистему для ведення лісу.

або

EXT3 / EXT4 (вимкнути журнал для більше записів)

EXT4 має більшу продуктивність, ніж EXT3, але EXT3 використовує менше енергії.

tune2fs -O ^has_journal /dev/sdbX

/ тощо / fstab

/dev/sdbX          /dir/         ext3      defaults,noatime    0      0
/dev/sdbX          /dir/         ext4      defaults,noatime    0      0

Будь-яка ОС:

FAT16 / FAT32


Дякую. Мені не було відомо, що ведення журналу не є обов'язковим для цих файлових систем, або що вони мають різні потреби живлення, хоча програма працює від мережі, тому для мене це не є проблемою.
Хлопець

6

Ви повинні врахувати, на якій ОС ви хочете прочитати дані. Потім ви повинні вирішити, хочете ви підтримувати журнал чи ні. Враховуйте, що в журналі:

  • нижча продуктивність під час написання, оскільки є додаткова робота журналу
  • збільшена ймовірність пошкодження флеш-пам’яті через додаткове використання журналу, що спричиняє зношення
  • збільшене використання місця (для журналу)

Наскільки я розумію, ти хочеш використовувати журнал, оскільки цілісність - твій пріоритет. Отже, якщо ви збираєтеся читати дані під Linux, ext4 мені здається прекрасним.


1
У запитанні не згадуються SD-карти.
Стрибки

Вибачте, це був лапсус. Концепція однакова.
ziu
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.