Вы видите это в посте, моя система не самая простая. У меня есть HDD и SSD, SSD находится на интерфейсе mini-pci-express, в то время как HDD находится на обычном интерфейсе SATA 2. У меня Windows 7 на SSD и Ubuntu на HDD, + свободное место на HDD в файловой системе NTFS для хранения файлов с раздела Windows. Единственный способ, которым моя система может запуститься, - это использовать технологию IRRT от Intel и установить устройство "Internal HDD (IRRT)" в качестве первого загрузочного устройства в порядке загрузки. Это устройство "IRRT" идет в дополнение к самим SSD и HDD: я до сих пор не понял, как именно это работает, но похоже на какой-то универсальный диск, который может правильно получить доступ к загрузочному сектору SSD, хотя он находится на интерфейсе mini PCI Express. И чтобы все усложнить, GRUB помещен перед этим, и он все еще может нормально запускать Windows 7, хотя он указывает на /dev/sda1, чтобы сделать это, а /dev/sda1 находится на HDD, а не на SSD. Может быть, это физическое место всего этого "IRRT". До этого все работало хорошо.
Теперь о моей настоящей проблеме.
Сегодня я попытался вывести свою систему (Windows 7 64 бит) из спящего режима. Для этого я включил беспроводную карту (физический внешний коммутатор, у меня ноутбук, M4600 от Dell), прежде чем система успела запуститься (может быть, мне было все равно). Может быть, из-за этого у меня появился синий экран Win 7 и перезагрузка. Затем, при перезагрузке, после выбора Windows 7 в Grub, он вывел мне сообщение «не удалось загрузить», потому что «требуемое устройство недоступно». Я попробовал восстановить через DVD-диск Win 7. Это не удалось. Однако я заметил проблему во время процедуры восстановления. Когда я купил свой ноутбук, он был пуст, на обоих дисках ничего не было. Сначала я вручную установил Windows 7, ПОТОМ Ubuntu. Grub появился после всего этого IRRT. И хотя Ubuntu все еще не было, при вставке DVD-диска Windows он мог найти раздел Windows на C:\ (SSD) и его размер. Сегодня, когда я попробовал процедуру восстановления, она показала только какой-то раздел "windows" на D:\ (жесткий диск) размером 0 Мб. Позже fdisk -l показал мне, что на жестком диске действительно есть раздел NTFS, загрузочный, в дополнение к разделу хранилища NTFS, о котором я знаю. Вот что fdisk нашел сегодня:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x1010ba11
Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 101574 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
Partition 1 does not start on physical sector boundary.
/dev/sda2 13 56105 450560718 7 HPFS/NTFS
/dev/sda3 56106 60802 37722113 5 Extended
Partition 3 does not start on physical sector boundary.
/dev/sda5 56106 60603 36127744 83 Linux
/dev/sda6 60603 60802 1593344 82 Linux swap / Solaris
Disk /dev/sdb: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9e182e42
Device Boot Start End Blocks Id System
/dev/sdb1 1 5 40131 de Dell Utility
/dev/sdb2 * 6 15566 124992512 7 HPFS/NTFS
Все выглядит нормально. Я подозреваю, что после неудачного пробуждения из гибернации, поскольку гибернация изменяет сектор, на который нацелена последовательность загрузки, с этим произошел какой-то беспорядок, какая-то транзакция не была завершена, и мой указатель загрузки внутри раздела Windows стал неправильным. Проблема в том, что со всей вышеперечисленной суперструктурой (Grub, IRRT и два диска, с HDD, хранящим часть последовательности загрузки Windows, соответствующую последующей загрузке mini-pci-express), диск Windows, похоже, не может восстановить какой-либо ущерб, нанесенный неудачной процедурой пробуждения, поскольку он не видит дальше D:\ "установка Windows", которая на самом деле не существует: это всего лишь некий раздел, связанный с последовательностью загрузки Windows, созданный не Windows, а как IRRT, так и Grub. Настоящий загрузочный сектор вместе с самой установкой находится на C:\, SSD.
И последнее: SSD больше не отображается в Linux как автоматически монтируемый диск, как это было до проблемы. fdisk по-прежнему видит разделы на SSD, но я не знаю, почему они не отображаются в Nautilus, когда я его открываю. И вдобавок ко всему, я слишком нуб, чтобы знать, как вручную монтировать раздел, который обычно монтируется автоматически, а теперь ничего не делает. Потому что в случае, если бы мне пришлось отформатировать C:\, было бы неплохо вернуть данные. И проверить, что они все еще существуют, что это не SSD, который только что сгорел...
Итак, в этой проблеме, где я сам запутался, есть ли у кого-нибудь идея, что делать? Я предполагаю, что нужно физически удалить HDD, а затем заставить Windows DVD найти раздел на SSD и восстановить его, хотя это, вероятно, сделает GRUB недействительным, когда я верну HDD. Я не знаю, сработает ли это или сломает все еще больше, поэтому сначала я хочу попытаться вернуть свои данные с SSD, "увидеть их" в Nautilus снова.
Спасибо большое, если какой-то детали не хватает, я ее добавлю!
EDIT: вот что произошло, когда я попытался смонтировать:
MrBrody@MrBrody-laptop:~$ sudo mount -t ntfs /dev/sdb2 /home/MrBrody/testmount
ntfs_mst_post_read_fixup: magic: 0x44414142 size: 1024 usa_ofs: 63104 usa_count: 65534: Invalid argument
Record 0 has no FILE magic (0x44414142)
Failed to load $MFT: Input/output error
Failed to mount '/dev/sdb2': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.
Редактирование 2: Я пытался извлечь HDD, а затем восстановить с помощью диска Win 7: не нашел никаких разделов Windows! Затем попытался просто загрузиться: ничего. И все еще не нашел способа получить доступ к данным на SSD. Я попытался запустить команду gpart, и SSD действительно издавал "звуки" во время сканирования, но так как это было довольно долго, я остановился, прежде чем он смог что-либо показать. Так что я немного раздражен, я действительно хотел бы найти способ восстановить свои данные, прежде чем я перезапишу все новой установкой Win 7 - и для начала определить, действительно ли это мой SSD мертв!
Пожалуйста, помогите, я начинаю думать, что это серьезно...