Какие файловые системы предпочитают повторно использовать блоки из удаленных файлов?

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

Меня интересуют только стабильные, хорошо зарекомендовавшие себя файловые системы и предпочитают те, которые могут быть загрузочным / корневым разделом в системе Debian (хотя это не является существенным).


редактировать:
Отвечая на комментарий, мне бы хотелось, чтобы это поведение было вызвано тем, что fs для VM и содержится в разреженном файле необработанного изображения на хосте. Если выделены новые блоки, файл изображения постепенно теряет свою разреженность с течением времени, так как файлы создаются / удаляются / изменяются, стремясь к «нерезким» размерам, даже если общее хранилище, используемое на виртуальной машине, остается в основном постоянным.

2 Solutions collect form web for “Какие файловые системы предпочитают повторно использовать блоки из удаленных файлов?”

Если вы ищете стабильную и устоявшуюся, то я думаю, вам не повезло. В противном случае btrfs ведет себя так.

Вы также можете посмотреть, поддерживает ли ваш виртуальный диск TRIM, чтобы освободить блоки и убедиться, что вы включили сброс в свои fs.

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

xfs является стабильным и хорошо установленным и имеет характеристики, которые я ищу – он быстро использует «только что освобожденные» блоки :

xfs, ext2 и ext3 вели себя так, как я ожидал. В итоге они использовали 316 MiB, 701 MiB и 1351 MiB соответственно. btrfs используется до 2763 MiB, предположительно потому, что это файловая система с копией на запись. Он не выделил это пространство сразу, а выделил несколько блоков линейным образом, а затем остановился на некоторое время. ext4 был неожиданностью. Он вырос почти линейно и упал на 19 ГБ, или 93% от размера диска. Хотя это может быть хорошо подходит для твердотельных дисков без поддержки TRIM, это не для вращения дисков, которые показывают более высокую задержку и меньшую пропускную способность в самых отдаленных регионах.

введите описание изображения здесь

  • Как отслеживать, какие файлы в настоящее время растут в каталоге
  • Ужасная ситуация - файловые системы, смонтированные одновременно несколькими независимыми экземплярами ОС
  • Как разблокировать файловую систему только для чтения на дистрибутиве Linux OpenWRT?
  • Файловая система для накопителя SSD
  • Как мне форматировать USB до написания ISO?
  • Как создать Linux-диск с фиксированным размером, который никогда не заменяется на диск?
  • файл журнала для хранения выходов на stdout и stderr не создается
  • Как узнать, в какой файловой системе вы работаете?
  • Где технически хранятся данные ACL?
  • Как перенести все файлы с тем же именем, которые разбросаны по файловой системе в одну папку?
  • «Ошибка: не может быть раздел вне диска!», Хотя число секторов в порядке
  • Лучший способ сделать полное шифрование диска?
  • Interesting Posts

    gnome-screensaver-command -lock, скрыть пароль

    Как мне преобразовать «последние измененные» даты в конкретном каталоге?

    Использование grep для поиска подстроки между двумя строковыми переменными, которые содержат пути

    Добавить строку в список, используя AWK или SED?

    Arch Linux и xfce4 работают странно после обновления системы

    Shell Scripting: Правильный способ проверить подключение к Интернету?

    Что я только что убил?

    Как tar только файлы в нескольких каталогах, но не в каталоге?

    Генерировать прерывания для целей стресс-тестирования

    Должна ли опция «отказаться» использоваться для установки файла подкачки?

    «Невозможно подключиться к X-серверу» после входа в TTY

    завершение bash не работает для одного пользователя

    Как выбрать имена файлов с последовательными числовыми суффиксами?

    Шаблон печати регулярных выражений AWK

    `kill -s TERM` работает,` kill -s ABRT` получает «Операция не разрешена»

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