
Ubuntu日本語フォーラム

ログインしていません。
似たような質問が
https://forums.ubuntulinux.jp/viewtopic.php?id=7176
にありましたが、解決されていないようなので、投稿させて下さい。
Ubuntu Lucid を使っています。 IOMEGAの外付けハードドライブがマウントできなくなりました。
考えられる原因: もともとは、読み込めていました。
HDDをアンマウントしようとして、HDDのアイコンにマウスを当て、右クリックで「ドライブの安全な取り出し」をした所、フリーズしてしまいました。
仕方ないので、パソコンの電源を切って、もう一度起動させた所、HDDを読み込めなくなりました。その代わり、下記のようなエラーメッセージが出ました。
-------------------------------------------------
Error mounting: mount exited with exit code 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: 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.
-------------------------------------------------
WinVISTA とデュアルブートできるようにしてあるので、VISTA を立ち上げると、Windows からは、HDDドライブを読み込むことができました。ですので、HDDは物理的には壊れていないと思います。
Ubuntu フォーラムで下記のような解決策があったので試してみましたが、結果的にはダメでした。
-------------------------------------------------
ntfsporgs をインストールする。
$ sudo apt-get install ntfsprogs (すでに入っていました)
それで修理する。
$ sudo ntfsfix /dev/sdb1
-------------------------------------------------
出たのは、下記のようなエラーメッセージです。
-------------------------------------------------
Mounting volume... pread: Input/output error
Failed to calculate number of free clusters: Input/output error.
FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
pread: Input/output error
Failed to calculate number of free clusters: Input/output error.
Remount failed: Input/output error.
-------------------------------------------------
ちなみに、
$ sudo fdisk -l
とすると、以下のような返事が返ってきました。
-------------------------------------------------
ディスク /dev/sda: 160.0 GB, 160041885696 バイト
ヘッド 255, セクタ 63, シリンダ 19457
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x21ac7c13
デバイス ブート 始点 終点 ブロック Id システム
/dev/sda1 1 1325 10643031 7 HPFS/NTFS
/dev/sda2 * 1326 5604 34370560 7 HPFS/NTFS
/dev/sda3 5605 11762 49464135 5 拡張領域
/dev/sda4 11763 19457 61810087+ 7 HPFS/NTFS
/dev/sda5 5605 5895 2337426 82 Linux スワップ / Solaris
/dev/sda6 5896 7860 15783831 83 Linux
/dev/sda7 7861 11762 31342783+ 83 Linux
ディスク /dev/sdb: 500.1 GB, 500107862016 バイト
ヘッド 255, セクタ 63, シリンダ 60801
Units = シリンダ数 of 16065 * 512 = 8225280 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x22498ff3
デバイス ブート 始点 終点 ブロック Id システム
/dev/sdb1 1 60801 488384001 7 HPFS/NTFS
-------------------------------------------------
どうすれば、再び Ubuntu から HDDを読み込むことができるのか、どなたかヒントを下さい。
よろしくお願いします。
オフライン
最初のエラーメッセージ内に記載されている方法が、もし、まだ試していないのであれば、試みてはいかがでしょうか。餅は餅屋、NTFSのことは、MS-Windowsが適任です。「読み込めるからエラーがない」というのは、(そのOSが)読むのに必要な箇所にエラーが無かった という確認の範囲になるため、問題がないことの保障にはなりません。
-------------------------------------------------
Error mounting: mount exited with exit code 13: ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read NTFS $Bitmap: 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.
-------------------------------------------------
「Windowsを駆動し、chkdsk /f にて、エラーの検出及び修正を実行し、Windowsを2回リブートする。」ということのようです。これでも修正がうまく行かない(I/Oエラーになる)ようであれば、ハード故障の可能性が高いような気がします。
書かれているとおり、/fの使用には注意が必要です。(エラー箇所を修正するために)ファイルシステムを更新するため、万が一のときはより悪く可能性も0ではありません。
オフライン
weyk 様
お返事ありがとうございました。
結論からいうと、weykさんの対処方法で解決できました。
Google で検索していた時、Windows 側から実際に chkdsk で対処した、
という記事がほとんど見当たらなかったため、しておりませんでした。
一応、HDDのバックアップを取っておいてから、GUI でハードディスクをチェックしました。
(Windows でコマンドを打ちたくなかったので。)
それから、念のため、2回再起動しました。
(Windows 上でバックアップしていた際、いくつかのフォルダは、バックアップが取れませんでした。
そのフォルダを開くと、Explorer が、クラッシュしてしまうのです。
chkdsk は再起動後でないと始まらない、という表示でしたので、再起動しましたが、
見た目には、何も起こっているようには見えませんでした。
普通に Windows が立ち上がったからです。
さらに、問題のあったフォルダは、やっぱり開けませんでした。)
半ば諦めかけて、今度は Ubuntu を立ち上げて、HDDを接続してみると、
何事もなかったようにHDDが認識されました。
問題のあったフォルダも開くことができます。
よく分かりませんが、解決しました。
一つ教えて下さい。
外付けHDDには大抵、2つUSBジャックが付いていますが、
2つ繋げないと動作が不安定になるのでしょうか?
私は、HDDの動作を示すライトがつかない場合に限り、
2つ目のUSBジャックを繋げればよい、と思っておりました。
オフライン