Что самый быстрый путь состоит в том, чтобы удалить тысячи файлов в btrfs файловой системе?

Я почти всегда использую универсальную RAM Kingston во всех серверах из гарантии, и у меня никогда не было проблемы до настоящего времени, пока Вы делаете то, что предлагает David, и удостоверьтесь, что Вы соответствуете всему.

ЦП-Z даст Вам всю информацию, необходимо определить местоположение точного вида RAM, в которой Вы нуждаетесь. Это - Windows только, но я уверен, что существует эквивалентный набор команд, которые извлекут ту информацию из *, отклоняют машины.

4
задан 1 August 2011 в 21:29
3 ответа

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

8
ответ дан 3 December 2019 в 03:01

find возможно, быстрее:

find /mountpoint -mtime +60 -delete
-3
ответ дан 3 December 2019 в 03:01

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

LVM достаточно гибок для обработки такой вещи.

Поочередно, если это не возможно, Вы могли бы пойти путем создания больших петлевых файлов в файловой системе BTRFS, которую Вы затем формат как BTRFS и монтируете к своим каталогам. Не совсем с такой скоростью, как метод LVM, но все еще заметно быстрее (или должен быть), чем удаление связи со всеми теми файлами. IIRC, BTRFS также поддерживает редкие файлы, которые могут быть хорошим выбором для этого маршрута, если Вы идете туда.

2
ответ дан 3 December 2019 в 03:01

Теги

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