Pada tabel partisi non GPT yang bisa saya lakukan
sfdisk -d /dev/sda | sfdisk /dev/sdb
.
Tetapi sfdisk
tidak mendukung tabel partisi GPT. Apa yang bisa saya gunakan?
Saya mencari satu atau dua solusi perintah, bukan hanya menggunakan GNU yang dipisah untuk menampilkan ukuran partisi dan kemudian secara manual membuatnya lagi.
partitioning
hard-drive
raid
gparted
Kris Harper
sumber
sumber
sfdisk
) ditulis ulang untuk menyertakan dukungan GPT untuk util-linux 2.26.sfdisk
berbeda darigdisk
yang tidak mendukung menempatkan partisi boot kecil sebelum 1MiB, jadi itu tersedak pada konfigurasi saya. (bug sudah dilaporkan di hulu.)dd if=/dev/sda of=/dev/sdb
?Jawaban:
Instal gdisk yang tersedia di repositori Ubuntu Universe.
Kemudian gunakan
sgdisk
perintah ( halaman manual di sini ) untuk mereplikasi tabel partisi:Perintah pertama menyalin tabel partisi
sdX
tosdY
(hati-hati jangan sampai mencampuradukkannya). Perintah kedua mengacak GUID pada disk dan semua partisi. Ini hanya diperlukan jika disk akan digunakan di mesin yang sama, jika tidak maka tidak perlu.sumber
sgdisk --backup=/some/safe/location/sdX.gpt /dev/sdX
dansgdisk --backup=/some/safe/location/sdY.gpt /dev/sdY
sgdisk /dev/sdX -R /dev/sdY
Saya mencoba dan itu tidak berhasil untuk saya. Solusi yang saya temukan adalah:
sumber
sgdisk /dev/sdX -R /dev/sdY
lebih jelas.dimana A adalah:
sumber
sed '$s/:.*//p;d'
gantinyatail -n1 | cut -b1
ini akan gagal jika Anda memiliki lebih dari 9 partisi!parted
, melakukan sesuatu (seperti mengatur flag yang belum disetelno
), ini akan menulis ulang tabel partisi di kedua ujungnya!B
bagian atas?Saya baru saja mencoba replikasi dengan sgdisk dan berfungsi dengan baik - Anda hanya perlu mengikuti aturan sintaks readline:
atau
dan semuanya bekerja.
sumber
Jawaban termudah untuk ini adalah:
untuk menyalin konfigurasi tabel partisi 'baik' dari A ke drive pengganti B (yang merupakan drive baru).
sumber
sfdisk
ini ini berfungsi.