ルート パーティションを拡張しようとしていたときに、ライブ CD を開いていないことに気付きました。しかし、fdisk テーブルはすでに書き込まれていました。再起動後、ファイル システムが破損しました。
携帯電話で撮影した古い値を使用して fdisk を復元しようとしました。問題は、/dev/sda1
シリンダー境界で終了しなかったことです。
ファイルシステムを復元するために、シリンダーではなくブロックを指定して fdisk テーブルを復元するにはどうすればよいですか?
fdisk の画像が必要ですか?
答え1
を使って自分で見つけましたTestDisk
!
このツールは非常に便利で、使用手順も簡単です。
- 最新の GParted ライブ ディスクをダウンロードします:http://gparted.org/livecd.php。
- そこから起動します ( を使用している場合は
vmware Player
、それができません。VMware Workstation に切り替える必要があります。これにより、VM の起動オプションを変更できる BIOS 上の起動が追加されます)。 GParted
ライブ OS が起動し、ターミナルを起動できるようになります。- コマンドラインで実行し
testdisk
、非常に簡単な指示に従います (簡単な検索を実行して Enter キーを押すだけで、fdisk テーブルが書き換えられ、再起動します)。