parted -s /dev/sda1 mklabel gptから復元

parted -s /dev/sda1 mklabel gptから復元

わかりました、私を判断しないでください。これを作るときにコーヒーを飲まなかった...

新しいUSBドライブをフォーマットしようとしましたが、ドライブがマウントされず、正しく考えられませんでした...簡単に言ってやりました。

parted -s /dev/sda1 mklabel gpt ここでsdaはもちろん、私のメイン(ブート)ドライブです。

このコマンドの出力は次のとおりです。

Error: Partition(s) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64 on
/dev/sda1 have been written, but we have been unable to inform the kernel of the change,
probably because it/they are in use.  As a result, the old partition(s) will remain in use. 
You should reboot now before making further changes.

もちろん、ブートドライブが使用中です。

別の印刷(sda)は次のとおりです。

root@file1:/home/elite/scripts/samba# parted -s /dev/sda print
Model: ATA WDC WDS500G2B0A (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  2097kB  1049kB                     bios_grub
 2      2097kB  2150MB  2147MB  ext4
 3      2150MB  500GB   498GB

blkid 出力は次のようになります。

# BEFORE
/dev/sda1: PARTUUID="beb5bce4-33f3-4632-bd06-54536f2a7882"

# AFTER
/dev/sda1: PTUUID="b5816fa7-16c3-4424-aff7-b13befada3b9"
 PTTYPE="gpt" PARTUUID="beb5bce4-33f3-4632-bd06-54536f2a7882"

私が知っている限り、(誤って)パーティションに新しいパーティションテーブルを作成しましたが、今すぐ再起動するのが怖いです。

問題は何かする必要がありますか、それともこのままにしておくとシステムが起動しますか?起動しない場合は回復できますか?それでは、どのように回復できますか?よろしくお願いします。

ベストアンサー1

誤ってパーティション内にパーティションテーブルを作成しましたが、/dev/sda1これはあなたのbios_grubパーティションです。これにより、grubのコアイメージが削除/破損するため、再起動するとgrubが機能しなくなる可能性があります。とにかく再起動すると、おそらく非常に限られたgrub rescue>プロンプトが表示されます。

作成したパーティションヘッダーは、ワイプを使用するかゼロを使用して削除できます。

wipefs -a /dev/sda1
# alternatively (in this case since your partition is 1M large)
head -c 1M /dev/zero > /dev/sda1

grubを修正することは、grub-installを再実行する簡単な問題です。

grub-install /dev/sda

grub-installにエラーが表示されない場合は、再起動しても安全です。

場合によっては、grub-installには追加のオプションが必要です(たとえば、追加のモジュールをコアイメージにプリロードするなど)。これはシステム構成によって異なります。特別なものを使用しない場合は、影響を与えない可能性が高いです。以前にGrubを手動でインストールした場合は、同じ手順を繰り返します。

おすすめ記事