У меня есть ноутбук Lenovo x220, который я загружаю между Win7 и Ubuntu. Я работаю таким образом около двух лет, а недавно обновил Ubuntu с 14.04 до 16.04.5 около двух недель назад, без каких-либо серьезных проблем.
Проблема началась после спящего режима Windows. В последний раз, когда я пытался загрузиться в Windows после спящего режима, он просто перезагружался на экран BIOS. Поэтому я загрузился в Ubuntu на другом разделе и попытался смонтировать раздел NTFS и получил сообщение об ошибке в заголовке. Я получил доступ к данным SMART через приложение disks
, и оно говорит, что диск физически исправен и правильно читает структуру разделов диска.
Запуск ntfsfix
дал следующие результаты:
~$ sudo ntfsfix /dev/sda2
Mounting volume... MFT is corrupt, cannot read its unmapped extent record 19
Note : chkdsk cannot fix this, try ntfsfix
Inode is corrupt (0): Input/output error
Failed to load runlist for $MFT/$DATA.
highest_vcn = 0x3, last_vcn - 1 = 0x1023f
Failed to load $MFT: Input/output error
FAILED
Attempting to correct errors... MFT is corrupt, cannot read its unmapped extent record 19
Note : chkdsk cannot fix this, try ntfsfix
Inode is corrupt (0): Input/output error
Failed to load runlist for $MFT/$DATA.
highest_vcn = 0x3, last_vcn - 1 = 0x1023f
Failed to load $MFT: Input/output error
FAILED
Failed to startup volume: Input/output error
Checking for self-located MFT segment... OK
MFT is corrupt, cannot read its unmapped extent record 19
Note : chkdsk cannot fix this, try ntfsfix
Inode is corrupt (0): Input/output error
Failed to load runlist for $MFT/$DATA.
highest_vcn = 0x3, last_vcn - 1 = 0x1023f
Failed to load $MFT: Input/output error
Volume is corrupt. You should run chkdsk.
Итак, я запустил TestDisk:
TestDisk 7.0, Data Recovery Utility, April 2015
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
Disk /dev/sda - 320 GB / 298 GiB - CHS 38913 255 63
Partition Start End Size in sectors
> 1 * HPFS - NTFS 0 32 33 12 223 19 204800
2 P HPFS - NTFS 12 223 20 21464 73 49 344616960
3 E extended 21464 106 17 38913 70 5 280315906
5 L Linux 21464 106 19 37883 218 31 263778304
X extended 37883 218 32 38913 70 5 16537600
6 L Linux Swap 37883 251 1 38913 70 5 16535552
Первый раздел - это маленький загрузочный раздел размером 100 МБ. Проблемным, где установлена Win7, является второй раздел. Тем не менее, TestDisk говорит, что загрузочный сектор на разделе в порядке:
Disk /dev/sda - 320 GB / 298 GiB - CHS 38913 255 63
Partition Start End Size in sectors
2 P HPFS - NTFS 12 223 20 21464 73 49 344616960
Boot sector
Status: OK
Backup boot sector
Status: OK
Sectors are identical.
A valid NTFS Boot sector must be present in order to access
any data; even if the partition is not bootable.
Однако, если я выберу Список, чтобы попытаться перечислить файлы, которые я получу:
2 P HPFS - NTFS 12 223 20 21464 73 49 344616960
Can't open filesystem. Filesystem seems damaged.
Если я выберу Repair MFT, я получу:
MFT and MFT mirror are bad. Failed to repair them.
Что касается того, почему это произошло, я думаю, что это могло быть результатом использования TestDisk 7.1 Beta для восстановления некоторых удаленных файлов из раздела Linux и использования раздела NTFS в качестве места назначения, в то время как Windows была в спящем режиме. Это единственное, о чем я могу думать ...
Итак, вопрос в том, могу ли я что-нибудь сделать?