Saya memigrasi sistem boot EFI Ubuntu saya ke hdd yang lebih besar. Saya menggunakan perintah
dd if=/dev/sdb of=/dev/sda
Saya tidak menurunkan file input sebelum menyalin dan file output adalah ruang baru yang belum dipartisi. Saya telah berhasil menjalankan boot dari hdd baru yang lebih besar
fdisk -l
laporan:Ukuran GPT PMBR tidak cocok
gdisk
melaporkan ukuran drive lama (200GB) danPMBR melaporkan ukuran hard drive baru (2TB).
Perintah status kesalahan gdisk w
(tulis) akan berfungsi, namun bantuan gdisk merekomendasikan perintah xe
(pindahkan cadangan ke akhir disk).
Tujuan saya adalah menghapus drive lama dan menggunakan drive baru sebagai disk boot utama dengan instal grub lama saya utuh.
Haruskah saya melanjutkan memperluas partisi atau haruskah saya menggunakan salah satu dari perintah ini?
sumber
gdisk
.dd
drive yang lebih besar masalah ini selalu kembali. Berguna jika skrip klon dapat memperbaiki "cadangan GPT" yang salah. Saya tidak dapat menemukan opsi pindah di GPT fdisk (sgdisk) versi 1.0.3. Tidak masalah superuser.com/questions/905756/… mengatakan itu-e|--move-second-header
adalah opsi sgdisk.Saya ingin memposting penjelasan yang diperluas dari percobaan dan kesalahan saya untuk mereka yang mencoba yang sama karena dokumentasi agak terfragmentasi dan menunjuk ke beberapa teknik yang berbeda. Saya akhirnya menggunakan gparted dari live usb. Saya menghapus partisi dan menulis ulang tabel partisi pada drive baru. Gparted memiliki sequencer langkah: ia menyalin struktur partisi dari disk lama, dan sementara itu juga mengubah ukuran partisi dan menyalin data untuk disk baru. Itu melakukan segalanya saat aku tidur. Menggunakan dd juga membutuhkan pembaruan manual dari file fstab yang saya lewati. Saya kemudian mencoba ddrescue (dari paket Universe via Synaptic, bukan Software Center) dari live usb yang melaporkannya tidak bekerja dengan gpt. Itu merujuk saya ke gparted.
sumber
Hanya datum lain, saya mengalami ini mengubah ukuran volume EBS pada instance EC2 saya. Saya menyelesaikannya dengan menjalankan
growpart /dev/nvme0n1 1
, yang mengubah ukuran partisi saya dengan benar.sumber