Luas partisi dapat dibaca dari /sys/block/sda/sda1/start
, /sys/block/sda/sda1/size
dan seterusnya. Nilainya ada di sektor. Tuliskan nilai ini sebelum melakukan hal lain, terutama melakukan boot ulang.
Setelah Anda memiliki nilainya, Anda dapat membuat ulang partisi dengan fdisk
. Gunakan u
perintah untuk mengalihkan unit ke sektor, lalu buat partisi dengan memasukkan
n
p
rimary/l
logis/e
xtended- nomor partisi (kecuali untuk partisi logis:lakukan secara berurutan)
- sektor awal
+
ukuran dalam sektor
Hampir dua tahun telah berlalu sejak pertanyaan itu diajukan. Kami berada dalam situasi yang persis sama kemarin:Kami memiliki RAID Perangkat Lunak Linux Level 1 dengan 2 disk. Salah satu disk rusak dan harus diganti. Kami menukar disk dan kemudian ingin menyalin tabel partisi dari disk yang tersisa (berfungsi) ke disk baru. Sayangnya, kami menyalin tabel partisi kosong dari disk baru ke disk lama. Untungnya, kami segera menemukan ini sebelum me-reboot mesin, jadi tabel partisi yang benar masih aktif di kernel. Inilah yang kami lakukan untuk mengatasi masalah tersebut:
- Kami mengekstrak data partisi dari
/sys/block/
sistem file seperti yang dijelaskan dalam jawaban Gilles. - Sistem kami menggunakan tabel partisi GUID, jadi kami tidak dapat menggunakan
fdisk
tetapi harus menggunakangdisk
sebagai gantinya. gdisk
bekerja hampir sama denganfdisk
kecuali tidak perlu menentukanu
untuk sektor.- Kami membuat partisi dengan tepat data yang diekstraksi dari
/sys/block/
. Ada jawaban lain untuk pertanyaan serupa yang mengatakan untuk mengurangi ukuran partisi satu per satu, tetapi itu tidak diperlukan bagi kami. - Dengan tabel partisi panduan, tidak ada lagi perbedaan antara partisi primer dan perluasan.
sys/block
sistem file tidak berisi informasi tentang jenis sistem file, jadi kami mengekstraknya denganmount
.- Dengan tabel partisi panduan, tidak ada lagi flag yang dapat di-boot. Jika tabel partisi yang akan dipulihkan berasal dari disk yang dapat di-boot, harus ada partisi dengan tipe
BIOS boot partition
(biasanya partisi pertama).
Setelah menulis tabel partisi dengan gdisk
, kami dapat mem-boot ulang sistem dan semuanya berjalan dengan baik.