Показать статистику
0 голосов
от (1.6тыс. баллов)

МОЙ раздел NTFS каким-то образом был поврежден (это пережиток тех дней, когда у меня была установлена Windows).

Я помещаю сюда отладочный вывод fdisk и blkid

При этом ни одна ОС не может смонтировать мой корневой раздел, который находится рядом с моим разделом NTFS. Хотя я не уверен, что это как-то связано с этим. Я получаю следующую ошибку при попытке смонтировать мой корневой раздел (sda5)

mount: wrong fs type, bad option, bad superblock on /dev/sda5,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

ubuntu@ubuntu:~$ dmesg | tail
[ 1019.726530] Descriptor sense data with sense descriptors (in hex):
[ 1019.726533]         72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00 
[ 1019.726551]         1a 3e ed 92 
[ 1019.726558] sd 0:0:0:0: [sda]  Add. Sense: Unrecovered read error - auto reallocate failed
[ 1019.726568] sd 0:0:0:0: [sda] CDB: Read(10): 28 00 1a 3e ed 40 00 01 00 00
[ 1019.726584] end_request: I/O error, dev sda, sector 440331666
[ 1019.726602] JBD: Failed to read block at offset 462
[ 1019.726609] ata1: EH complete
[ 1019.726612] JBD: recovery failed
[ 1019.726617] EXT4-fs (sda5): error loading journal

Когда я открываю gparted (используя live CD), я получаю восклицательный знак рядом с моим диском NTFS, в котором говорится

Есть ли способ запустить chkdsk без использования Windows?

Моя попытка запустить fsck приводит к следующему:

ubuntu@ubuntu:~$ sudo fsck /dev/sda
fsck from util-linux-ng 2.17.2
e2fsck 1.41.14 (22-Dec-2010)
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sda

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

Обновление: мне удалось исправить раздел NTFS, на котором запущен chkdsk с загрузочного компакт-диска Hiren, но похоже, что проблема с суперблоком все еще остается.

Обновление 2: исправлена проблема с суперблоком при использовании e2fsck -c /dev/sda5

92 просмотров 1 ответов

1 Ответ

0 голосов
от (26.3тыс. баллов)

Установите ntfs-3g с расширением sudo apt-get install ntfs-3g

Затем запустите команду ntfsfix на вашем разделе NTFS.

Например:

ntfsfix /dev/hda6

ntfsfix v2.0.0 (libntfs 10:0:0)

Использование: ntfsfix [параметры] устройство

Attempt to fix an NTFS partition.

-h, --help             Display this help
-V, --version          Display version information

Адрес электронной почты разработчиков:

linux-ntfs-dev@lists.sf.net Домашняя страница Linux NTFS: http://www.linux-ntfs.org


Для более новых версий Ubuntu вы можете использовать -bи -dвариант вместе. -bпытается исправить плохие кластеры и -dисправить грязные состояния. Таким образом, команда может быть

sudo ntfsfix -b -d /dev/sda6

--help показывает им

ntfsfix v2015.3.14AR.1 (libntfs-3g)

Usage: ntfsfix [options] device
    Attempt to fix an NTFS partition.

    -b, --clear-bad-sectors Clear the bad sector list
    -d, --clear-dirty       Clear the volume dirty flag
    -h, --help              Display this help
    -n, --no-action         Do not write anything
    -V, --version           Display version information

...