Когда все биты на жестком диске компьютера становятся равными нулю, мы говорим, что диск был стерт и теперь очищен от любых данных. рассмотрим гипотетический случай, когда все биты теперь едины. Какой компьютер обнаружит этот диск?(кроме полной конечно)

2 ответа2

1

Точно так же, как если бы это был совершенно новый диск со всеми битами, установленными на ноль. Или если у него есть какой-то другой бесполезный паттерн. В любом случае диск, скорее всего, будет отображаться как пустой и неформатированный / неинициализированный.

Является ли диск "полным" или "пустым", на самом деле не зависит от количества битов, которые он хранит. Статистика использования и свободные / используемые области явно отслеживаются "файловой системой": она знает, какие области диска используются для хранения файлов, а какие нет. (Большой файл, состоящий полностью из 0x00 байтов, все еще является "используемым" пространством, в то время как удаление, скажем, большого файла фильма помечает все его пространство как "свободное", даже если в него все еще записаны эти различные биты и байты.)

Сначала ОС пытается определить тип таблицы разделов. Их несколько, причем MBR (таблица разделов MS-DOS) и GPT (таблица разделов EFI) являются наиболее распространенными. Оба этих формата имеют определенные фиксированные байты в фиксированных местоположениях - например, MBR имеет байты 0xAA55 со смещением 510. Если этих точных байтов нет (потому что вы заполнили диск 0xFF, или 0x00, или чем-то еще) - ОС сдается и решает, что формат диска не распознан, и диск считается пустым. (Windows позволяет "инициализировать" диск через DiskMgmt.)

Затем, если у вас есть таблица разделов и некоторые разделы перечислены в ней, ОС попытается определить, какую файловую систему она содержит. (Также, в зависимости от ОС, это может быть сделано, даже если нет таблицы разделов - ОС будет просто искать файловую систему на всем диске. Обычно на фиксированных дисках должна быть таблица разделов, а на съемных дисках может быть только необработанная файловая система.) Опять же, это начинается с поиска определенных байтов индикатора в определенных местах, и если эти байты не совпадают, то это не та файловая система. В конце концов ОС сдается, потому что она вообще не распознает ФС и считает раздел (или диск) пустым. Он спросит, хотите ли вы отформатировать диск.

1

Ничего не произошло. Все они не образуют ни таблицы разделов, ни файловых систем, как и все нули. Если вы не используете диск в (кастом?) путь, где все действительно что-то значат. Точно так же все нули могут что-то значить.

Например, если вы клонируете диск на другой диск того же размера, последний диск не может быть «очищен от каких-либо данных». Он будет содержать состояние исходного диска. Даже если оригинал был удален непосредственно перед клонированием, новый не интерпретируется как "чистый". Это о контексте.

Вы можете стереть диск со всеми из них, это обсуждается здесь: Нулевое заполнение (против одного заполнения): обычная или практическая причина?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .