Насколько я понимаю, запуск rm
файла просто отменяет связь, помечая пространство как свободное в файловой системе. Из этого следует, что удаление одного файла всегда занимает примерно одинаковое количество времени (т. Е. Скорость удаления пропорциональна количеству файлов, а не размеру файлов).
Так почему же удаление файла размером 15 ГБ занимает более минуты с простым rm file.tar.gz
?
linux
filesystems
ext4
Том Мартинал
источник
источник
Ответы:
Отсоединение одного блока занимает постоянное количество времени , но файлы, размер которых превышает размер одного блока, состоят из нескольких связанных друг с другом блоков, и чем больше размер файла, тем больше количество связанных блоков.
источник