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

В некоторых файловых системах блоки, используемые при размещении новых файлов, используются, чтобы избежать повторного использования. При использовании для разреженных файлов такая настройка приведет к постоянному увеличению размера файла. Существует ли файловая система, которая при выделении блоков для новых файлов будет пытаться максимально использовать пространство на диске, чтобы замедлить рост разреженного файла, на котором она создается?

1 ответ

Решение

Вам нужна любая файловая система, которая поддерживает "punch" для создания дыр в файлах, где ранее существовали данные. Все файловые системы, которые поддерживают inode (ext2/3/4, xfs, btfs и т. Д.), Поддерживают файлы с дырами при создании файлов, но только недавно был способ удалить (обнулить) данные способом, который создает дыры. Смотрите http://lwn.net/Articles/415889/

Если вас интересует поддержка "TRIM" для виртуальных дисков, это другой, но другой вопрос. Это связано с системой виртуальных дисков, которую вы используете.

Другие вопросы по тегам