Файловая система, которая отбрасывает несоответствия при запуске

Какой тип файловой системы Linux я могу использовать для , а не попытки восстановления несоответствий при запуске, а вместо этого отбросить их (освободить место) и быстро смонтировать?

У меня есть приложение, которое использует много места для кэширования результатов. Кэш не драгоценный; когда при запуске обнаруживаются несоответствия, я бы предпочел, чтобы ядро ​​быстро освободило пространство и продолжило монтирование тома.

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

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

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

Какой тип файловой системы, поддерживаемый Linux, я могу использовать для этого?

3
задан 18 December 2016 в 04:20
2 ответа

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

Некоторые повреждения просто невозможно исправить простым освобождением связанное пространство. Что, если освобождаемое пространство является базовым каталогом для всего дерева каталогов, в котором хранятся ваши данные?

Просто используйте tmpfs. Создайте большой файл подкачки или раздел.

tmpfs будет заменен при необходимости на другие элементы.

Если вы это сделаете, вы захотите установить vm.swappiness регулятор ядра на 100, чтобы значения кеша и анонимной памяти были равны друг другу.

Изменить: Я предпочитаю ответ @zordache. Просто создайте заново файловую систему при запуске на связанном диске, который ее использует.

2
ответ дан 3 December 2019 в 08:27

На основании текущих ответов кажется, что ответ таков: в Linux нет типа файловой системы, который бы отвечал требованиям.

-3
ответ дан 3 December 2019 в 08:27

Теги

Похожие вопросы