わかりました、私を判断しないでください。これを作るときにコーヒーを飲まなかった...
新しい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を手動でインストールした場合は、同じ手順を繰り返します。