USB経由で接続された外付けハードドライブをマウントしようとすると、以下のエラーが表示されます。これまでのところ、ntfsfixとchkdskを使用してみました。私のオペレーティングシステムはArch Linuxで、ドライブはNTFSフォーマットです。
Error mounting /dev/sdb1 at /run/media/ssb/HITACHI: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=100,dmask=0077,fmask=0177" "/dev/sdb1" "/run/media/ssb/HITACHI"' exited with non-zero exit status 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to calculate free MFT records: 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.
これが出力ですsudo ntfsfix /dev/sdb1
:
$ sudo ntfsfix /dev/sdb1
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdb1 was processed successfully.
Windowsエクスプローラーは、ハードドライブのナビゲート中に問題はありません。
—
user285082 2013
それはNTFSのUnixの問題であり、神はそれが何であるかを知っています。
—
モアブ2017年