Skip to main content

Задачка на тему "Все о компьютерах"

Аватар пользователя niknik
Не в сети
Студент
Зарегистрирован: 01.10.2006
Сообщения: 274
Баллы: 281
Задачка на тему "Все о компьютерах"

Уважаемые форумчане, хочу вам задать одну интереснейшую задачку на тему
“Все о компьютерах”
Если кто-то к этому вопросу проявляет интерес, то это как раз для вас.

Как вы думаете, увеличится ли занимаемое место на диске, если мы создадим
на нем файл размером менее 1024 байт и насколько оно возрастет?
Мы можем создать тут и несколько таких же маленьких файлов, а потом проверить
занимаемое место на этом диске.

И так, приступаем к эксперименту.
Сначала определим занимаемое место на диске, куда мы хотим поместить небольшой,
желательно текстовый файл.
Заходим в “Мой компьютер”, определяем диск и нажимаем правую кнопку мыши.
Потом выбираем свойства и смотрим занятый размер этого диска.
Записываем это значение на бумажку.
Как вы видите, что размер диска и занятое на нем место определено здесь с точностью
до сектора.
Записываем на этот диск текстовый файл размером, как я просил выше, не более
одного килобайта.
Смотрим, изменился ли размер занимаемой области?
Если он изменился, то у вас у вас на диске применяется FAT.
Это уже не так интересно.
Затем редактируем этот файл, то есть, записываем туда что-нибудь еще, так что бы размер файла получился больше 1024 байта.
Сохраняем его.
Смотрим размер занимаемого места на диске.
Да, он у нас значительно вырос и равен размеру кластера вашего диска.
Все правильно, так и должно быть.
Идем дальше.
Снова редактируем этот файл, то есть, убираем то, что мы дописали раньше,
так что бы размер файла был опять меньше 1024 байта.
Сохраняем его.
Смотрим, изменился ли размер занимаемого места.
Теперь мы можем удалить и этот файл и снова посмотреть размер диска.
И последнее.
Вы знаете, что удаленные файлы помещаются в корзину.
Давайте почистим и ее, а затем снова посмотрим размер занимаемого места на этом диске.
А это уже чудо.
Размер занимаемого места заметно возрос.

Да, это все относится к разделам NTFS.
У тех, у кого диски содержат разделы FAT, результаты будут не такие интересные.

Хотел бы я узнать ваши мнения по этому эксперименту.
Почему такое происходит?

Аватар пользователя m1cr0sh
Не в сети
Студент
Зарегистрирован: 01.12.2006
Сообщения: 842
Баллы: 925
Re: Задачка на тему "Все о компьютерах"

откуда цифра 1024 взялась??? если имеется ввиду размер кластера, то не факт что он 1 кб. и вообще ты чего курил, все нормально с местом будет, некуда оно не денется и не откуда не возьмется. к концу твоего эксперимента ты получишь ровно столько же занятого место скоко было до его начала (при условии что никаких манипуляций кроме указанных выше проводиться не будет)

LiR
Аватар пользователя LiR
Не в сети
Студент
Зарегистрирован: 31.03.2007
Сообщения: 193
Баллы: 207
Re: Задачка на тему "Все о компьютерах"

Да, места действительно становится меньше. Хз почему так.

Аватар пользователя lizard
Не в сети
Новенький
Зарегистрирован: 14.10.2005
Сообщения: 34
Баллы: 34
Re: Задачка на тему "Все о компьютерах"

У вас наверно System restore (восстановление системы) включено. Выключите и повторите эксперимент.
У меня сколько было места, столько и остается

Аватар пользователя m1cr0sh
Не в сети
Студент
Зарегистрирован: 01.12.2006
Сообщения: 842
Баллы: 925
Re: Задачка на тему "Все о компьютерах"

lizard пишет:

У вас наверно System restore (восстановление системы) включено. Выключите и повторите эксперимент.
У меня сколько было места, столько и остается

резервное копирование попадает под разряд прочие манипуляции

Аватар пользователя niknik
Не в сети
Студент
Зарегистрирован: 01.10.2006
Сообщения: 274
Баллы: 281
Re: Задачка на тему "Все о компьютерах"

m1cr0sh
Зачем так грубо?
1024 байта, это есть1 килобайт.
Я не знаю, почему вы не знаете, что размер информации измеряется в байтах, килобайтах и т.д.?
Размер кластера мы можем задать и сами, начиная от 512 байт, то есть равному
числу байтов сектора, и выше.

А условие это я поставил потому, что созданный файл менее одного килобайта
на дисках с разделом NTFS не отражается на занятой области диска.
У вас много таких маленьких файлов на дисках, но все они не влияют на размер.

Другое дело диск с разделом FAT
Тут если в файле находится даже один символ, то размер занимаемой области диска
вырастет на величину размера кластера.

Вот я и хотел выяснить, знаете ли вы, что при записи файлов, размером менее одного килобайта, на диски с разделом NTFS, не меняется размер занятой области этого диска.
А вот почему – попробуйте решить сами.

Аватар пользователя lizard
Не в сети
Новенький
Зарегистрирован: 14.10.2005
Сообщения: 34
Баллы: 34
Re: Задачка на тему "Все о компьютерах"

Если файл занимает на диске NTFS менее 1 кластера, то все атрибуты этого файла, в том числе содержимое файла, хранятся непосредственно в записи MFT (Mater File Table), соответствующей данному файлу.
При форматировании раздела в NTFS часть свободного пространства резервируется под служебные структуры данных. Поэтому в свойствах свежеотформатированного под NTFS диска можно увидеть, что уже несколько мегабайт "занято", хоть на диске еще ничего нет. Зато если начать создавать на этом диске файлы менее 1кб, то это занятое место не будет увеличиваться (до определенного предела, естественно, но для его достижения придется создать несколько тысяч таких файлов)

Аватар пользователя niknik
Не в сети
Студент
Зарегистрирован: 01.10.2006
Сообщения: 274
Баллы: 281
Re: Задачка на тему "Все о компьютерах"

lizard

ХОРОШО.
Согласен
Только размер одной записи MFT всегда занимает два сектора, или 1 килобайт.
А размер 1 кластера на диске может быть любой.
Думаю, что у вас произошла просто опечатка “менее 1 кластера”,
должно быть написано менее 1 килобайта.
Но когда мы чистим корзину, то этот файл помещаются в папку восстановления
и размер занятости диска увеличивается до размера кластера.

Аватар пользователя lizard
Не в сети
Новенький
Зарегистрирован: 14.10.2005
Сообщения: 34
Баллы: 34
Re: Задачка на тему "Все о компьютерах"

Когда файл размером менее 1 кб при редактировании увеличивает свой размер и становиться больше 1 кб, то для размещения этого файла на диске расходуется 1 кластер. Далее, когда размер этого файла уменьшается и становиться меньше 1 кб, то занятый кластер не освобождается --> количество занятого места на диске не уменьшается. При удалении такого файла он помечается как удаленный, но не удаляется, а перемещается в Корзину --> количество занятого места на диске не уменьшается. При удалении этого файла из Корзины он опять не удаляется, а перемещается в папку "System Volume Information" --> количество занятого места на диске не уменьшается. В отличие от Корзины, папку "System Volume Information" нельзя очистить (можно только отключить Восстановление системы).
Таким образом, при отключенном Восстановлении системы если очистить корзину, то файл действительно удалиться, а размер занятого места на диске уменьшится до первоначального значения.

Аватар пользователя niknik
Не в сети
Студент
Зарегистрирован: 01.10.2006
Сообщения: 274
Баллы: 281
Re: Задачка на тему "Все о компьютерах"

lizard
Молодец, все правильно.

А вот восстановление системы я никогда не отключаю.
Бывали случаи, когда это спасало меня.
И это было не однократно.
Так, например, где-то с месяц назад решил поставить "Avira Antivir Premium" русскую версию с легальным ключом.
До этого устанавливал "Aviru" с пиратским ключом из Китая, но ключ быстро сгорел, и программу пришлось деинсталлировать.
Прошло какое-то время, ставлю легальную программу, а она не ставится.
Делаю вручную чистку реестра, удаляю в службах все записи "Avira" , нахожу и удаляю несколько файлов в папке "Windows\System32\" и "Documents and Settings"
Все-таки программу установил, но зонтик иконки в трее не раскрылся.
Программа работает не полностью, а вверху экрана появился черный квадрат Малевича.
Делаю перезагрузку, но после заставки "Windows" уже появляется полностью черный экран и идет постоянное обращение к диску.
Восстанавливаю систему, загружаюсь.
Все загрузилось, но потом смотрю, секунд через 10 опять появился черный зкран, проходит секунда и опять все нормально, потом снова черный экран и т.д.

Подождал минуту, не проходит.
Делаю мониторинг реестра и оказывается, что это "Avira" мне пакости делает.
Деинсталлирую ее, снова чищу реестр, перезагружаюсь.
Все нормально.
Обращаюсь в фирму, где брал эту программу, и они мне выслали мне маленькую утилитку для удаления всех следов этой Авиры.
Такая же утилита есть и у Пети Нортона.
Т.е. при установке этих и некоторых других программ, если вы перед этим не сделали снимок реестра и снимок папок “Windows” и "Documents and Settings", то у вас не получится полная деинсталляция программы, и вы не будете знать, что нужно и можно удалять вручную.
Поэтому повторная установка таких программ невозможна без полной очистки или
перестановки системы.
Сейчас у меня все работает нормально.

А папку "System Volume Information" приходится чистить раза два в месяц, а то и чаще. Т.е. убирать старые записи недельной давности.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".