1.3.2. Файловая система
Операции над файлами. При сохранении файла на диске будет всегда занято целое количество секторов, соответственно минимальный объем дискового пространства, который может занимать файл, составляет один сектор, а максимальный объем соответствует общему количеству секторов на диске.
С помощью специальных программ — файловых менеджеров — можно производить над файлами следующие операции:
• копирование (копия файла помещается в другую папку);
• перемещение (файл перемещается в другую папку);
• удаление (запись о файле удаляется из каталога);
• переименование (в каталоге изменяется имя файла).
Архивирование файлов. Для долговременного хранения или передачи по компьютерным сетям целесообразно файлы архивировать (сжимать файлы, уменьшать их информационный объем). В процессе архивирования файлы сжимаются без потери информации, т. е. при разархивировании данные и программы восстанавливаются в исходном виде.
Существуют различные методы архивирования файлов (ZIP, RAR и др.), которые различаются степенью сжатия файлов, скоростью выполнения сжатия и другими параметрами. Лучше всего сжимаются файлы данных и практически не сжимаются файлы программ.
Для проведения архивирования файлов используются специальные программы — архиваторы, которые часто входят в состав файловых менеджеров.
Фрагментация и дефрагментация дисков. В операционной системе Windows при сохранении, копировании или перемещении файл записывается в произвольные свободные секторы диска, которые могут находиться на различных дорожках. С течением времени это приводит к фрагментации файлов на диске, т. е. к тому, что фрагменты файлов хранятся в различных, удаленных друг от друга секторах.
Фрагментация файлов существенно замедляет доступ к ним (магнитным головкам приходится постоянно перемещаться с дорожки на дорожку) и, в конечном счете, приводит к преждевременному износу диска. Рекомендуется периодически с помощью программ дефрагментации проводить дефрагментацию диска или настроить ее автоматически (в Windows 7); в процессе дефрагментации файлы записываются в секторы, расположенные последовательно друг за другом.
В операционных системах Linux и Mac OS дефрагментация файлов не происходит, так как файлы всегда записываются в секторы, расположенные последовательно друг за другом.
1. Какие возможны операции над файлами?
2. В каких случаях целесообразно проводить архивирование файлов?
3. Почему в операционной системе Windows необходимо периодически проводить дефрагментацию дисков и что происходит с диском в процессе ее выполнения?
1.6. Задание с фиксированным ответом. Какой минимальный объем дискового пространства может занимать файл?