USB経由で接続された外付けハードドライブをマウントしようとすると、以下に示すエラーが発生しました。これまで、ntfsfixとchkdskを使用してみました。私のオペレーティングシステムはArchLinuxで、ドライブは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.
私はここでLinuxの熱狂的ファンであり、この質問に答えることができます。
このエラーが発生しました。これは、LinuxがネイティブにNTFSを実行していないことが原因です。
NTFSはWindowsフォーマットであり、Linuxで実行できますが、FAT32として、またはEXT4として最適なフォーマットで実行できます。
要約すると、ドライブを再フォーマットして再試行してください。これが機能しない場合は、gmtp
をインストールしてください。これは、デバイスを接続するときの互換性に役立ちます。
Arch Linuxについてはよくわかりませんが、ubuntuおよびdebianシステムでは、コマンドは次のとおりです。
Sudo apt-get install gmtp.
これが私に起こるたびに私はそれが言うようにします
windowsでchkdsk/fを実行してから、Windowsを2回再起動します。/fパラメーターの使用法は非常に重要です!
次にwindows 修正 、
Windowsエクスプローラーが読み取ったからといって、ファイルシステムが優れているとは限りません。
私が個人的な損失から知っていると信じてください...