Когда я выполняю "sudo blkid", я получаю:
/dev/mmcblk0p1: SEC_TYPE="msdos" LABEL="boot" UUID="993B-8922" TYPE="vfat"
/dev/mmcblk0p2: UUID="fc254b57-8fff-4f96-9609-ea202d871acf" TYPE="ext4"
/dev/sdb1: LABEL="Home" UUID="76143D8A143D4E7D" TYPE="ntfs"
Я хочу смонтировать диск / dev / sdb1 с меткой Home. Но если я выполню "sudo fdisk -l":
Disk /dev/mmcblk0: 32.1 GB, 32127320064 bytes
4 heads, 16 sectors/track, 980448 cylinders, total 62748672 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000981cb
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 8192 122879 57344 c W95 FAT32 (LBA)
/dev/mmcblk0p2 122880 62748671 31312896 83 Linux
Я вообще не вижу диск. Я думаю, что это проблема с диском, но есть ли способ его смонтировать?
Обновление 1: если я выполняю "tail / var / log / syslog", я получаю:
NTFS-fs error (device sdb1): load_system_files(): Volume is dirty. Mounting read-only. Run chkdsk and mount in Windows.
Обновление 2: я подключил диск к машине с Windows, я смог увидеть диск, но когда я попытался получить к нему доступ, я увидел (на полсекунды) папки в окне, а затем окно закрылось, и меня попросили отформатировать диск. Теперь каждый раз, когда я пытаюсь подключить диск к машине с Windows, он говорит, что диск нужно отформатировать, чтобы не было возможности выполнить chkdsdk (насколько я знаю).
Что это обозначает?
Обновление 3:
Я получаю из Ubuntu:
Error mounting /dev/sdb1 at /media/user/GoFlex Home: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdb1" "/media/user/GoFlex Home"' exited with non-zero exit status 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read of MFT, mft=4653056 count=1 br=-1: Input/output error
Inode is corrupt (0): Input/output error
Failed to open $MFT/$BITMAP: Input/output error
Failed to load $MFT: Input/output error
Failed to mount '/dev/sdb1': 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.
но я не могу выполнить chkdsk из Windows в любое время.
Обновление 4:
Я не знаю почему, но теперь я могу получить доступ к диску из Windows. Если я начинаю просматривать диск, я отсоединяюсь (где-то пару кликов, и он пропал большую часть времени). Мне удалось увидеть правильную информацию о диске с EaseUS, и я смог выполнить CHKDSK / F с таким выводом:
CHKDSK is verifying files (stage 1 of 3)...
1 percent complete. (799489 of 5645663 file records processed)
Deleting corrupt attribute record (128, "") from file record segment 799941.
1 percent complete. (799942 of 5645663 file records processed)
Deleting corrupt attribute record (128, "") from file record segment 799942.
Deleting corrupt attribute record (128, "") from file record segment 799943.
1 percent complete. (926465 of 5645663 file records processed)
Deleting corrupt attribute record (128, "") from file record segment 926925.
1 percent complete. (926926 of 5645663 file records processed)
Deleting corrupt attribute record (128, "") from file record segment 926926.
Deleting corrupt attribute record (128, "") from file record segment 926927.
1 percent complete. (926928 of 5645663 file records processed)
Deleting corrupt attribute record (128, "") from file record segment 926928.
1 percent complete. (926929 of 5645663 file records processed)
Deleting corrupt attribute record (128, "") from file record segment 926929.
Deleting corrupt attribute record (128, "") from file record segment 926930.
1 percent complete. (926931 of 5645663 file records processed)
Deleting corrupt attribute record (128, "") from file record segment 926931.
1 percent complete. (926933 of 5645663 file records processed)
Deleting corrupt attribute record (160, $I30) from file record segment 926948.
Deleting corrupt attribute record (128, "") from file record segment 926949.
Deleting corrupt attribute record (128, "") from file record segment 926950.
5 percent complete. (2983937 of 5645663 file records processed)
Deleting corrupt attribute record (128, "") from file record segment 2984377.
Deleting corrupt attribute record (128, "") from file record segment 2984378.
Deleting corrupt attribute record (128, "") from file record segment 2984379.
5 percent complete. (3032833 of 5645663 file records processed)
Тогда это остановлено. Итак, я снова выполняю
E:\>chkdsk /f
и я получаю
The type of the file system is NTFS.
Cannot lock current drive.
Error in IOCTL call.
Я искал, что это за ошибка вызова IOCTL, но не ясно, в чем проблема. Означает ли это, что если я заменю карту контроллера, я смогу восстановить данные?
Спасибо!
gparted
в Linux или EASEUS Partition Master (бесплатно) в Windows увидеть раздел NTFS? Если это так, вы можете использовать любой из этих инструментов либо скопировать раздел (не весь диск) на второй диск / USB-накопитель, либо скопировать его в образ, переформатировать флешку, а затем скопировать образ обратно. gparted
имеет возможность искать на диске действительные разделы и создавать новые MBR, но это отнимает много времени и рискованно. Вы можете попробовать полный дистрибутив Linux вместо того, что есть на Pi, например, Ubuntu LiveCD или Wubi.
chkdsk
, что исправит это. Если вы установили,ntfsprogs
вы также можете запуститьntfsck
. Кстати, вы монтируете с помощьюmount
, а не с помощьюfdisk
, и если вы просто пытаетесь подключить дискmount
, обычно выводится разумное сообщение об ошибке, вместо того, чтобы искать журнал.