Я задался таким вопросом после того как загрузил на внешний жесткий диск файлы общим размером 500 GB, и они заняли на диске 900 GB. Почти в два раза больше!
Теоретическое вступление.
Для начала расскажу как файлы записываются на диск. Весь диск делится на маленькие сектора, которые называются кластерами. Эти кластера имеют определенный размер. Когда мы записываем файл на диск, он помещается в отельный кластер. Если размер файла больше чем размер кластера, он делится на части, и эти части помещаются в отдельные кластера. А если размер файла меньше чем размер кластера, то он все равно будет занимать целый кластер, и другие файлы уже к нему добавляться не будут. Таким образом, если размер кластера 4 КВ, а вы загружаете файл размером 1 КВ, то он все равно будет занимать на диске 4 КВ (целый кластер).
Пример из жизни.
Предположим, вы на вокзале и хотите сдать свой маленький пакетик в камеру хранения. Вы арендуете ячейку и кладёте туда пакетик. Всё, это ваша ячейка, и больше туда никто ничего не положит. Получается, можно положить в каждую ячейку по пакетику, а можно заполнить их большими дорожными сумками, результат будет один — все ячейки будут заняты.
Всё дело в форматировании.
Размер кластера устанавливается во время форматирования диска или флешки. Если вам нужно загрузить много мелких файлов, то лучше использовать меньший размер кластера. А если вы загружаете объемные файлы, например видео, то лучше использовать больший размер кластера. Более того, чем больше размер кластера, тем быстрее будет работать диск, так как ему нужно меньше времени на поиск нужного кластера.
Комментарии 0
Нет комментариев