Я сделал приложение, которое требует SD-карту для хранения медиа. Это маленькие JPG /GIF /PNG, маленькие MP3 ... но около 200.000 из них (!!). Очень немногие из них больше пары МБ. Скорость не проблема.

Для этого я использую карту 32 ГБ (отформатированную в vfat), но на ней не хватает места. Я получил карту на 64 ГБ, которая шла в формате HPFS/NTFS/exFAT (в соответствии с sfdisk).

Сейчас я сталкиваюсь с тем, что 25 ГБ, записанные на карте 32 ГБ, занимают +31 ГБ на карте 64 ГБ. Так что я теряю много места. Я думаю, это из-за размера блока или чего-то подобного. Я сталкивался с этим раньше.

Итак, мой вопрос: что будет лучшим форматированием FS/ параметров для моей ситуации, чтобы использовать больше места на диске, но также с учетом надежности файловой системы? Я уже пробовал ext3/ 4 на своем устройстве и не работает должным образом.

1 ответ1

-1

Я думаю , вы могли бы попробовать Btrfs или f2fs. Первая - это файловая система CoW, и она поддерживает дедупликацию данных (т.е. избыточность данных), что может оказаться полезным для вас. Последняя - файловая система, предназначенная для флэш-накопителей.

mkfs.btrfs <device>

или же

mkfs.f2fs <device>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .