パーティション `sda4` で `sudo dd` を実行すると、ハードディスクのすべてのパーティションに未割り当て領域が発生しました。

パーティション `sda4` で `sudo dd` を実行すると、ハードディスクのすべてのパーティションに未割り当て領域が発生しました。

私は Ubuntu 20.04 を使用しています。ルート パーティションでのみ以下のコマンドを実行した後sda4、ライブ Ubuntu 経由で gparted をチェックしたところ、ハード ディスク上のすべてのパーティション ( だけでなく) に未割り当て領域があることが示されましたsda4

実際に何が起こったのか、そして他のパーティションにどうやってアクセスできるのかを教えていただけますか?

sudo dd if=/dev/zero of=/dev/sda4

アップデート: コマンドを実行するsudo gdisk -l /dev/sdaと、次のように表示されました:

GPT fdisk (gdisk) version 1.0.4

Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!

Warning: Invalid CRC on main header data; loaded backup partition table.
Warning! Main and backup partition tables differ! Use the 'c' and 'e' options
on the recovery & transformation menu to examine the two tables.

Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!

Warning! One or more CRCs don't match. You should repair the disk!
Main header: ERROR
Backup header: OK
Main partition table: ERROR
Backup partition table: OK

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: damaged

Found invalid MBR and corrupt GPT. What do you want to do? (Using the
GPT MAY permit recovery of GPT data.)
 1 - Use current GPT
 2 - Create blank GPT```

答え1

まず、書き込み操作を防ぎ、ディスクをさらに損傷しないように、消去した後はドライブを取り外してください。

2番目: ドライブのコピーを作成し、コピーに対して回復オプションを実行します

3番目:以下の手順でパーティション/ファイルを回復しますhttps://help.ubuntu.com/community/データリカバリ

dd は、指示していないパーティションを消去することはありませんが、書き込み前に Enter キーを押し4、Enter キーを押した直後に 4 を追加したことが考えられます。OS の応答よりも速かった場合、ターミナルでは sda4 として表示される可能性があります。これは、/dev/sda 全体をゼロにしたことを意味します。これが、あなたが経験したことのようです。

関連情報