Насколько я понимаю, запуск rm
файла просто отменяет связь, помечая пространство как свободное в файловой системе. Из этого следует, что удаление одного файла всегда занимает примерно одинаковое количество времени (т. Е. Скорость удаления пропорциональна количеству файлов, а не размеру файлов).
Так почему же удаление файла размером 15 ГБ занимает более минуты с простым rm file.tar.gz
?
5
Какая файловая система?
—
Шейн Мэдден
Во многих файловых системах каждый «блок» свободного пространства должен быть «помечен» свободным. Большие файлы имеют больше блоков. Это не относится ко всем файловым системам!
—
Крис С
@ShaneMadden хороший вопрос; ext4 сейчас, но я заметил это и на других ext #.
—
Том Мартенал
Вот почему каждый файл должен иметь свою собственную виртуализированную файловую систему, чтобы inode можно было быстро стирать вслепую! <JEST>
—
худое
Какая файловая система будет работать лучше в этом случае? Я сейчас использую портативный привод для перемещения больших виртуальных дисков с одной машины на другую, а работа с компьютером навсегда сводит меня с ума.
—
motobói