web-dev-qa-db-ja.com

外部HDで何かがおかしい(Ubuntuがマウントできない)

Fdiskコマンドからの出力は次のとおりです。

Sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x00043809

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   973105151   486551552   83  Linux
/dev/sda2       973107198   976771071     1831937    5  Extended
/dev/sda5       973107200   976771071     1831936   82  Linux swap / Solaris

Disk /dev/sdb: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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: 0x5387f1b4

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   625140399   312569176    7  HPFS/NTFS/exFAT

Ubuntuの限られた知識から-外部が私のOSによって検出されていると推測していますが、マウントされていません。バックストーリー:AcetoneISOを使用して、外部で使用していたISOファイルを使用しようとしていました。その後、すべてがフリーズしました。強制的にシャットダウン/再起動しましたが、再起動してもHDがマウントされませんでした。エラーメッセージも表示されず、機能しませんでした。調子はどう?助けて?

編集:@Alaa:私はちょうどこの情報を追加しようとしていました。私は自分のドライブを手動でマウントしようとしましたが、これは出力です:

$ Sudo mkdir /media/Toshiba_EXT
$ Sudo mount -t ntfs-3g /dev/sdb1 /media/Toshiba_EXT
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read $MFTMirr: 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.

編集2:これはNTFSFixを実行しようとした後の結果です

$ Sudo ntfsfix /dev/sdb1
Mounting volume... ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to read $MFTMirr: Input/output error
FAILED
Attempting to correct errors... 
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... ntfs_attr_pread_i: ntfs_pread failed: Input/output error
FAILED
Failed to read $MFTMirr: Input/output error

仮説:ドライブを強制的に再起動したときにドライブをショートさせましたか?私はそれが悪いことを知っています-しかし、WindowsベースのシステムでもUbuntuを使い始めてからでも、以前にそれをしなければなりませんでした-そして、これは何かがうまくいかないのは初めてです。回答者の参考になるように、私の家族はす​​ぐに外食する予定なので、次の1時間ほど離れてしまいます。次の論理的なステップは、Windowsベースの環境でchkdskを実行することだと思うので、家に帰ったらそれを試みます。その結果に基づいて、次に何をしますか?

編集3:Windowsシステム(私のお父さんのラップトップと彼はそれを使用して忙しい)に乗る私のチャンスをまだ待っています。コマンドfsckを発見しました。これは、明らかにLinux環境のchkdskとほぼ同等です。これは私が得る結果です:

$ Sudo fsck /dev/sdb1
fsck from util-linux 2.20.1
e2fsck 1.42.5 (29-Jul-2012)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb1

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

E2fsckと-b 8193修飾子を使用してfsckを繰り返しましたが、同じ結果が得られました。この情報は誰かに役立ちますか?

編集:Windows環境でchkdskを使用してディスクを回復することができませんでした。私はそれに対して何かをしました。しかし、ありがたいことに、失われたデータは寿命を迎えるわけではありません。したがって、私はこの問題を自分で調査し続け、解決策があれば、この質問とすべての関連情報を再投稿します。皆さまのご協力に感謝します。素晴らしい夜を! :-)

6
user170867

fsckはroughlyのみchkdiskと同等です。私が知る限り、それはntfs(したがってntfsfix)には良くありません。 NTFSディスクの場合、Windowsから行うのがalwaysが最適です。ディスクにWindowsで回復不能なエラーがある場合、testdiskを使用してa)fsを修正するb)他のすべてが失敗した場合にデータを回復する方法を説明します


OK、データを回復するには、テストディスクをダウンロードして使用します:

http://yz.mit.edu/wp/recovering-files-using-testdisk/

(同様のプロセスのスクリーンショットがあります-正確に必要なものではありませんが、まだ役立ちます: http://www.cgsecurity.org/wiki/Undelete_files_from_NTFS_with_TestDisk

ドライブ自体(データではない)の使用を回復しようとすると、破壊的な不良ブロックテストを試すことができます-これはドライブをワイプし、不良セクタをマッピングします。

https://wiki.archlinux.org/index.php/Badblocks

1
staticd

この外部ハードディスクが暗号化されたことを思い出すまで、私は同じ問題を抱えています。

私が知っている唯一の解決策は、Windows 7または8、Proまたはエンタープライズバージョンでビットロックを無効にすることです(ホームバージョンは暗号化されたハードディスクを読み取ることができません)。

これまでに行ったすべてのチェックで、ハードドライブのデータが破損していないことを願っています。

0
victe