Если удалить файл, свободное место увеличится на размер файла.
Ну, во-первых, файл очень часто занимает отличное от своего размера место
Если удалить файл, свободное место увеличится.
В большинстве файловых систем Linux место не освободится пока файл не закроют все процессы, работающие с ним.
Если удалить файл, свободное место увеличится, когда файл все закроют.
Вот в hfsplus в Linux 2.6.32-2.6.36 не так. В 2.6.37 это таки пофиксили.
Ну оно хотя бы не уменьшится при удалении?!
Много чудных файловых систем можно встретить. Вот например nilfs
1 2 3 4 5 6 7 8 9 10 11 |
$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/loop0 253948 16380 172032 9% /tmp/nilfs $ dd if=/dev/zero of=/tmp/nilfs/123 bs=1K count=10000 $ dd if=/dev/zero of=/tmp/nilfs/123 bs=1K count=10000 $ dd if=/dev/zero of=/tmp/nilfs/123 bs=1K count=10000 $ df /dev/loop0 253948 32764 155648 18% /tmp/nilfs $ rm /tmp/nilfs/123 $ df /dev/loop0 253948 40956 147456 22% /tmp/nilfs |
Если дописать информацию в файл, занятое им место на диске увеличится.
Файловые системы со сжатием могут сжать новый файл лучше.
Одному имени файла всегда соответствует один и тот же файл.
Файлы кто-то может переименовать (c)ваш К.О. Даже в самый неожиданный момент (c)всё тот же К.О. Читать далее