Нашел статью про винты больше 130Gb. Оказывается, что если не установить сервис паки на винду, то при заполнении винта больше, чем на 130Gb начнет перезаписываться начало диска, т.е. все данные на винте можно потерять. Если некогда читать всю статью, то можно пропустить 1-ю и 3-ю части.
БОЛЬШАЯ ПРОБЛЕМА С БОЛЬШИМ ВИНЧЕСЕРОМ
Константин Иванов
ctr+hard@computerra.ru
--------------------------------------------------------------------------------
ЧАСТЬ 1
--------------------------------------------------------------------------------
Сначала маленькая зарисовка с натуры. Не так давно автор приобрел SerialATA-винчестер емкостью 160 Гб. Выбор определялся привычкой инсталлировать одновременно до десятка игр. Бывает такое, что при установке новинки стирать старые игры все-таки не хочется. Первые три месяца винчестер вел себя безупречно, бережно храня документы, почту, программы и прочие полезные файлы. Однако в одно прекрасное утро компьютер не стартовал — операционная система при загрузке намертво висла. Переустановить Windows также не удавалось. На другом ПК этот винчестер опять-таки не читался и не давал загрузить и «родную» для второго компьютера ОС. Неуспех настиг и при попытке использования Linux. После загрузки в DOS-режиме популярная программа «Partition Magic» сообщила, что стерт один из начальных секторов диска.
И вот что выяснилось в ходе «независимого расследования». Ни в одной операционной системе изначально нет поддержки 48-битной LBA-адресации, необходимой для работы винчестеров размером более 137 Гб — лишь 28-битная. И если пользователь занимает пространство на винчестере более чем 137 Гб, то информация о разделах в начале диска безвозвратно уничтожается.
Оказывается, проблема существует уже больше года, и масса людей потеряла ценные данные. Здесь не помогает и разбивка большого диска на логические разделы. Автору не удалось спасти положение и установкой с помощью Windows Update всех критических обновлений к Windows XP. Как выяснилось, ему еще повезло, что получилось подключить винчестер ко второму компьютеру. Рискуя сжечь жесткий диск, его подцепили «горячим» подключением, то есть подсоединив шлейф уже после загрузки ОС (это нормальное явление в серверах, но подключать таким образом жесткий диск к ПК настоятельно не рекомендуется — велика угроза потери винчестера). Далее использовались специализированные программы по восстановлению информации — «R-Studio 2.0», «Tiramisu 4.10», «EasyRecovery 6». С последней утилитой повезло больше всего — удалось вытащить все нужные папки с файлами. Но такое случается далеко не всегда. По статистике ремонтных отделов компьютерных фирм, в аналогичных ситуациях обычно теряется сразу 60–80% информации без всякой возможности ее восстановления.
--------------------------------------------------------------------------------
ЧАСТЬ 2
--------------------------------------------------------------------------------
Так как же все-таки быть тем, кто хочет уберечь данные на больших дисках? Во-первых, разметку и форматирование нового диска необходимо осуществлять из-под DOS только в «Partition Magic» версии 8.0 или «BootIt NG» (увы, стандартный fdisk давно устарел). Во-вторых, пользователям ПК с Windows 98 лучше сразу забыть о существовании винчестеров объемом более 137 Гб (фактически даже 120 Гб) или же применять специальные внешние (например, в виде PCI-карт) современные (не ранее 2002 года выпуска) IDE-контроллеры с собственными IDE-драйверами.
Если же на компьютере установлена Windows 2000, то для нее необходим Service Pack 4, после чего нужно обратиться к реестру («Пуск –> Выполнить –> regedit») и добавить в него ключ «Enable BigLba» со значением «1» (REG_DWORD) в раздел «HKEY_ LOCAL_MACHINE\System\ CurrentControlSet\Services\ Atapi\Parameters\». Далее следует скачать из интернета и установить обновление 812415, которое можно найти через любой поисковый сайт. В случае, если используется Windows XP без Service Pack 1, необходимо проделать те же операции, что и для Windows 2000. Однако лучше сразу установить Windows XP версии 2002 года со внедренным Service Pack 1, тогда потребуется лишь установить обновление 812415. В-третьих, нельзя забывать, что большой диск можно безопасно использовать только на компьютере, владелец которого уже оградился от вышеупомянутой проблемы. В противном случае, подключив винчестер к другому ПК для обмена данными, владелец жесткого диска рискует потерять свои данные. В-четвертых, если в системе появляется второй жесткий диск (объемом до 137 Гб) и на него ставится вторая ОС, следует принять все меры предосторожности, отключив при этом большой винчестер.
И последние два совета, подходящие почти для всех случаев компьютерной жизни. Если произошел серьезный сбой винчестера и нет твердой уверенности в собственных знаниях и знаниях друзей, лучше всего обратиться к специалисту. И, конечно, всю важную информацию периодически надо переписывать на сторонние носители.
--------------------------------------------------------------------------------
ЧАСТЬ 3
--------------------------------------------------------------------------------
Проблема больших дисков связана не с «железом», а с операционной системой. Так как изначально ОС поддерживает только 28-битную LBA-адресацию, то может работать только с 137 Гб десятичных или 128 Гб двоичных данных на диске. Для винчестеров большего размера нужна 48-битная LBA-адресация. Что происходит «за пределами 137 Гб», проиллюстрировать несложно. Допустим, система вынуждена обратиться куда-то за пределы 137 Гб, возникнет переполнение 28-битного (на самом деле даже 24-битного, так как 4 бита реально не используются) значения адреса, и остаток будет считаться адресом, по которому следует вести запись. Он будет указывать на какую-то область в пределах 137 Гб, в этот-то момент и происходит потеря информации.