Я розумію, що робота rm
над файлом просто від’єднує його, позначаючи простір у файловій системі як вільний. Потім слід, що для видалення одного файлу завжди потрібно приблизно стільки ж часу (тобто швидкість видалення пропорційна кількості файлів, а не розміру файлів).
Так чому ж видалення файлу об'ємом 15 Гб займає хвилину просто rm file.tar.gz
?
5
Яка файлова система?
—
Шейн Мадден
У багатьох файлових системах кожен "блок" вільного простору повинен бути "позначений" вільним. У великих файлах є більше блоків. Однак це стосується не всіх файлових систем!
—
Кріс С
@ShaneMadden гарне запитання; прямо зараз ext4, але я це помітив і на інших ext #.
—
Том Мартенал
Ось чому кожен файл повинен мати власну віртуалізовану файлову систему, щоб вкладиші можна було швидко стерти дуже швидко! <JEST>
—
thinice
Яка файлова система в цьому випадку краще працюватиме? Я зараз використовую портативний привід для переміщення великих VM дисків з однієї машини на іншу, а зайняття машин назавжди приводить мене в оману.
—
motobói