画像をdd
からsdb
にsdc
したかったのですが、設定が異なる1時間前だったので、同じコマンドをコピーしました。
dd if=/home/user/Downloads/ubuntu.iso of=/dev/rsdb bs=2M; sync
sda =内蔵ハードドライブ
sdb = USBハードドライブ(今から起動)
sdc = USBスティック
起動したハードドライブには3つのパーティションがあり、他の2つは読み取り専用モードであり、2回試したときにシェルでエラーが発生したと思います。
568328192 bytes (568 MB) copied, 38,5818 s, 14,7 MB/s
dd: error writing ‘/dev/rsdb’: No space left on device
715128832 bytes (715 MB) copied, 17,1752 s, 41,6 MB/s
起動元のハードドライブに1GBを上書きしたことに気付きました(rsdb
を使用)。コンピューターの電源を切っていません。このドライブのすべてのデータを失いますか?今、何かを回復できますか?
これが私の/proc/partitions
:
8 0 156290904 sda
8 1 154218496 sda1
8 2 1 sda2
8 5 2069504 sda5
8 16 244198582 sdb
8 17 31457280 sdb1
8 18 20971520 sdb2
8 19 191768576 sdb3
8 32 2011136 sdc
8 33 2011135 sdc1
パーティションテーブルと最初のパーティションのファイル/ディレクトリリストをカバーする最初の約1GBを破棄しました。ただし、パーティションテーブルを再構築しても、sdb2とsdb3は変更されていないことがわかります。
ターミナルからこのスクリプトを実行し、報告される開始/サイズ/終了番号を書き留めます(念のため)。
for part in /sys/class/block/sdb[0-9]*; do
num=$(<$part/partition)
start=$(<$part/start)
size=$(<$part/size)
end=$((start+size-1))
echo "partition $num: start $start, size $size, end $end"
done
次に、parted /dev/sdb
またはfdisk /dev/sdb
を使用して、一致するパーティションを手動で作成します。たとえば、次のように出力されます。
partition 1: start 2048, size 204800, end 206847
次に、以下を使用できます。
parted /dev/sdb mkpart primary 2048s 206847s
(最後のs
単位に注意してください)
TestDisk
(photorec)を使用してデータを回復できます
TestDiskはオープンソースソフトウェアであり、GNU General Public License(GPL v2 +)の条件の下でライセンスされています。
TestDiskは強力な無料のデータ復旧ソフトウェアです!これは主に、失われたパーティションを回復したり、これらの症状がソフトウェアの障害(特定の種類のウイルスや人為的エラー(パーティションテーブルの誤った削除など))によって引き起こされた場合に、起動しないディスクを再度起動できるようにするために設計されました。 TestDiskを使用したパーティションテーブルのリカバリは非常に簡単です。
TestDiskはできます
パーティションテーブルを修正し、削除されたパーティションを回復します
バックアップからFAT32ブートセクターを回復する
FAT12/FAT16/FAT32ブートセクターを再構築します
FATテーブルを修正する
NTFSブートセクターを再構築する
バックアップからNTFSブートセクターを回復する
MFTミラーを使用してMFTを修正する
Ext2/ext3/ext4バックアップSuperBlockを見つけます
FAT、exFAT、NTFS、およびext2ファイルシステムからのファイルの削除を取り消す削除されたFAT、exFAT、NTFS、およびext2/ext3/ext4パーティションからファイルをコピーします。 TestDiskには、初心者と専門家の両方のための機能があります。データ復旧技術についてほとんどまたはまったく知らない人のために、TestDiskを使用して、起動していないドライブに関する詳細情報を収集し、それを技術者に送信してさらに分析することができます。このような手順に精通している人は、TestDiskがオンサイトリカバリを実行するのに便利なツールであることがわかるはずです。
Linux LiveUSBから起動します。
TestDisk
をインストールするには、次のように入力します。
Sudo apt-get install testdisk
TestDisk
を実行するには
Sudo testdisk
チュートリアルがあります: TestDisk_Step_By_Step
Recuva を強くお勧めします。
約2日前に同じ過ちを犯して悩み、この話題になりました。しかし、パーティション分割スクリプトもテストディスクも役に立ちませんでした。 photorecを試し、いくつかの写真を保存しましたが、それらのほとんどは3日前にアップロードされたものであり、古いものは失われました。
とで、私はあきらめようとして、HDD全体をNTFSにフォーマットし(MBRが破損したため)、友人のWindowsPCを使用してRecuvaを使用しました。それはトリックを行いました、(それらのすべてではありませんが)多くのファイルが回復されました。それでもファイル名と最終変更時刻(photorecではできませんでした)を復元しました。