私のUbuntuはパーティションをマウントできません。
マスターファイルテーブルが破損しているため、突然判読不能になりました。 chkdsk /f
は修正できません。
Windows will now check the disk.
Corrupt master file table.
Windows will attempt to recover master file table from disk.
Windows cannot recover master file table. CHKDSK aborted
成功せずにntfsfix
で試しました:
ntfsfix /dev/sda5
Mounting volume... ntfs_mapping_pairs_decompress() failed: Input/output error
Failed to load $MFT: Input/output error
FAILED
Attempting to correct errors... ntfs_mapping_pairs_decompress() failed: Input/output error
Failed to load $MFT: Input/output error
FAILED
Failed to startup volume: Input/output error
Checking for self-located MFT segment... OK
ntfs_mapping_pairs_decompress() failed: Input/output error
Failed to load $MFT: Input/output error
Volume is corrupt. You should run chkdsk.
次の指示 を試しましたが、ntfsclone
はI/Oエラーがあると言いました
ntfsclone -o /media/backup/partition.ntfs --rescue --ignore-fs-check --force /dev/sda5
ntfsclone v2013.1.13AR.1(libntfs-3g)ntfs_mapping_pairs_decompress()failed:Input/output errorロードに失敗しました$ MFT:Input/output error ERROR(5):Opening '/ dev/sda5' as NTFS failed:Input/outputエラー
Ddで成功したクローンを作成したので、I/Oエラーが原因かどうかはよくわかりません。
dd if=/dev/sda5 of=/media/backup/partition.dd bs=32M
コピーした後、コピーしたファイルからntfscloneを再度使用しようとしました。同じ応答があったので、ディスクはOk(I/Oエラーなし)ですが、マスターファイルテーブルが破損していると思います。
この時点で何をすべきですか?
Testdiskは、バックアップブートセクターを使用して、破損したNTFSブートセクターを修正できます。
プライマリブートセクターはファイルシステムのセクターゼロであり、バックアップNTFSブートセクターはファイルシステムの終わり近くにあります。
ブートセクタが誤って上書きされた場合でも、バックアップはそのままである必要があります。
Testdiskは、ブートセクターとバックアップブートセクターをチェックします。ブートセクタとバックアップブートセクタが一致しない場合、バックアップからNTFSブートセクタを復元できます。バックアップNTFSブートセクターを現在のブートセクターで更新します。
それをインストールするには:
ターミナルを開き、
押す Ctrl+Alt+T
それを実行します:
Sudo -i
apt-get update
apt-get install testdisk
MicrosoftのチェックディスクがMFTの修復に失敗した場合:
TestDiskを実行---- Advanced menu
で---- your NTFS partition
---- _Choose Boot
----を選択してからRepair MFT
を選択します。
TestDiskはMFTとMFTミラーを比較します。 MFTが破損している場合、バックアップを使用してMFTの修復を試みます。 MFTバックアップが破損している場合、メインMFTが使用されます。