web-dev-qa-db-ja.com

外付けハードドライブの取り付けエラー

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.
10
user285082

私はここでLinuxの熱狂的ファンであり、この質問に答えることができます。

このエラーが発生しました。これは、LinuxがネイティブにNTFSを実行していないことが原因です。

NTFSはWindowsフォーマットであり、Linuxで実行できますが、FAT32として、またはEXT4として最適なフォーマットで実行できます。

要約すると、ドライブを再フォーマットして再試行してください。これが機能しない場合は、gmtpをインストールしてください。これは、デバイスを接続するときの互換性に役立ちます。

Arch Linuxについてはよくわかりませんが、ubuntuおよびdebianシステムでは、コマンドは次のとおりです。

Sudo apt-get install gmtp.
2
Jakob Q.

これが私に起こるたびに私はそれが言うようにします

windowsでchkdsk/fを実行してから、Windowsを2回再起動します。/fパラメーターの使用法は非常に重要です!

次にwindows 修正
Windowsエクスプローラーが読み取ったからといって、ファイルシステムが優れているとは限りません。
私が個人的な損失から知っていると信じてください...

1
Vencen