7

После некоторого копания мой настоящий вопрос, оказалось, почему окна распознают только примерно половину размера моего жесткого диска. Мой оригинальный текст:

На моем диске данных объемом 2 ТБ у меня есть два основных раздела: один на 1,6 ТБ для хранения данных в Linux (ext3) и один на 300 ГБ для дополнительного хранения данных для Windows. Я запускаю двойную загрузку Windows 7/Ubuntu 12.04.

У меня проблема в том, что если я запускаю свой компьютер в Windows 7, бот-разделы на моем накопителе данных объемом 2 ТБ не распознаются. Вместо этого Windows 7 видит один раздел размером 1 ТБ с типом RAW. Однако, если я перезагружаюсь в Linux, а затем снова в Windows 7, разделы распознаются правильно.

Следующие два скриншота иллюстрируют мою ситуацию. Прежде чем я перезагружаюсь в Linux:

и после перезагрузки:

У меня есть два вопроса:

  1. Что может вызвать такое поведение?
  2. Как я могу решить эту проблему.

Изменить: следующие два изменения не решили проблему: 1. Я заменил загрузчик grub стандартным загрузчиком Windows 7 2. Я заменил два раздела на диске с данными одним разделом NTFS.

Таким образом, система теперь является единственной загрузочной системой Windows 7, и она по-прежнему не распознает раздел 2 tb ntfs, но настаивает на том, что это раздел RAW 950 ГБ.

Изменить: Когда я удалил раздел с gparted в Ubuntu, Windows увидела нераспределенное пространство, но только 950 ГБ (примерно вдвое меньше).

2 ответа2

5

Таким образом, проблема заключалась в том, что Windows распознала только половину моего диска. После некоторого копания (и еще одного копания) я обнаружил, что это проблема, которая может возникнуть из-за защищенной области хоста (HPA). Используя hdparm , входящий в состав gparted Linux, я могу проверить, так ли это. На компакт-диске с Ubuntu я выполнил следующие команды:

ubuntu@ubuntu:~$ sudo hdparm -N /dev/sdb

/dev/sdb:
 max sectors   = 1953569134/3907029168, HPA is enabled

Если я проверяю свой другой диск, он показывает этот вывод:

ubuntu@ubuntu:~$ sudo hdparm -N /dev/sda

/dev/sda:
 max sectors   = 156301488/156301488, HPA is disabled

что показывает, что я ожидал, все сектора на жестком диске видны. Таким образом, кажется, что половина секторов на моем диске 2 ТБ в каталоге /dev /sdb покрыта HPA. Следующая команда hdparm исправила это:

sudo hdparm -N p3907029168 /dev/sdb
/dev/sdb:
 setting max visible sectors to 3907029168 (permanent)
 max sectors   = 3907029168/3907029168, HPA is disabled

установив максимальное видимое количество секторов на максимальное значение диска, и, таким образом, отключив HPA. Теперь, если я захожу в Windows и проверяю Управление дисками, на диске красиво отображается правильное количество свободного места.

Возможно, что HPA вызван моей гигабайтной материнской платой, которая скрывает копию BIOS в HPA на жестком диске. Ошибка в BIOS приводит к тому, что этот HPA сокращает пространство на этих двух жестких дисках Tb пополам, см. Также этот пост об оборудовании Тома. Информация примерно на полпути ниже ответов пользователя fzabkar. ОП в этом посте также использовал накопитель Hitachi, поэтому возможно, что проблема вызвана сочетанием материнской платы Gigabyte и жесткого диска Hitachi.

0

RAW-разделы обычно создаются и распознаются в * nix-системах. Пример: СУБД Informix создает необработанный раздел диска, чтобы обойти ОС на базе * nix и напрямую управлять распределением дисков и доступом для повышения производительности. Создает символическую ссылку (ln) для устройства rhd. Хотя Windows Vista и более новые версии поддерживают жесткие ссылки с помощью команды mklink.exe, одна только Windows не распознает созданный * nix раздел RAW на диске. Вероятно, он будет отображаться как "Нераспределенное пространство" под Windows.

У меня Ubuntu 12.04-LTS установлен в WinVista-SP2, NTFS C: раздел. Во время установки я сказал, чтобы зарезервировал 80 ГБ раздела C: для Ubuntu, и могу сжать 80 ГБ, чтобы добавить сырой раздел диска. Когда я загружаю свой компьютер, он спрашивает меня, хочу ли я загрузиться в Windows или Ubuntu, плюс я могу обмениваться данными между двумя ОС с помощью функции Multiple Domain-like. Эта версия Ubuntu имеет свою собственную виртуализацию.

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