Saya terus menerima kesalahan ini:
Peringatan!! GPT (GUID Partition Table) yang tidak didukung terdeteksi. Gunakan GNU Parted
Saya ingin kembali ke MBR normal. Saya menemukan beberapa saran di sini dan melakukan:
parted /dev/sda
mklabel msdos
quit
Tetapi ketika saya sampai ke mklabel
opsi itu memuntahkan peringatan bahwa saya akan kehilangan semua data /dev/sda
. Apakah ada cara untuk mendapatkan MBR normal kembali tanpa memformat disk?
Jawaban:
Tautan yang Anda poskan tampak seperti solusi jenis peretasan yang sangat jelek.
Namun, menurut halaman manual
gdisk
,, yang digunakan untuk mengonversi MBR -> GPT, juga memiliki opsi dalam menu "pemulihan & transformasi" (tekanr
untuk mendapatkan itu) untuk mengonversi GPT -> MBR; yangg
akan kunci:Saya akan mencobanya dulu.
sumber
r
->g
tidak memiliki peringatan sama sekali ...gdisk
halaman manual sebagai gantinya.Sebagian besar responden sebelumnya benar ketika mereka mengatakan bahwa Anda biasanya dapat melakukan apa yang Anda butuhkan dengan tata letak tabel partisi GPT, tapi karena ada yang alasan yang sah untuk ingin menggunakan MBR, saya pikir saya hanya akan menjawab pertanyaan Anda, bukan dengan asumsi Anda salah untuk bertanya.
Untuk menghilangkan GPT, Anda harus ingat bahwa dengan format ini, ada tabel partisi yang ditulis di akhir drive, di mana ia akan tetap ada jika Anda hanya mencoba menghapusnya dengan fdisk atau sistem file yang tidak sadar GPT. alat. Apa yang Anda lakukan dengan parted tidak membahas tabel partisi ini.
Untuk menghapus GPT, Anda perlu menggunakan sesuatu seperti gdisk. Masukkan
gdisk
sebagai root saat diminta, dan beri tahu gdisk perangkat apa yang ingin Anda lihat (mis. / Dev / sd ??). Gunakan gdisk untuk menulis MBR pelindung ke disk hanya untuk memastikan Anda memiliki akses ke beberapa struktur data MBR. Kemudian Anda dapat menavigasi ke bagian opsi ahli (tekan?
pada program yang berbeda meminta untuk melihat opsi yang tersedia untuk Anda di waktu yang berbeda) dan menemukan opsi yang mengatakan "Zap (menghancurkan) struktur data GPT dan keluar." Program akan meminta konfirmasi, lalu bertanya apakah Anda ingin mempertahankan struktur MBR. Lindungi ini.Setelah itu, semudah me-reboot komputer Anda (karena kernel masih akan menggunakan tabel partisi lama dan perlu restart untuk memperbarui), dan kemudian menjalankan fdisk dan menghapus sisa-sisa partisi GPT. Anda masih akan melihat peringatan yang sama tentang penggunaan GNU Parted yang Anda lihat sebelumnya, tetapi Anda dapat mengabaikannya saat ini, karena akan hilang ketika Anda menghapus partisi.
Ini akan memberi Anda sistem tabel partisi MBR pada drive kosong yang Anda dapat menginstal ulang OS. Jika Anda mencoba melakukan ini dengan partisi yang ada, itu sedikit lebih rumit dan dalam beberapa kasus bahkan tidak mungkin, jadi saya akan merekomendasikan agar Anda cukup membuat cadangan data Anda dan melakukannya dengan cara ini.
sumber
Menggunakan
gdisk /dev/sda
Catatan:
/dev/sda
ada dalam kasus orang yang menanyakan pertanyaan ini tetapi mengubahnya ke nama drive Anda.Setelah Anda di dalam dengan penggunaan gdisk:
lalu ketika Anda mengetik
p
untuk melihat semua opsi, Anda akan melihat ini:Menggunakan
z
sumber
Ini harus bekerja untuk sebagian besar kasus. Anda tahu Anda tidak dapat menggunakan MBR ketika Anda memiliki partisi yang lebih besar dari 2TB, atau untuk lebih dari 15 partisi.
parted /dev/sdX p
parted /dev/sdX u B p
(tampilkan ukuran dalam byte), sehingga Anda tahu bagaimana akhirnya Anda bisa membuat ulang tata letak partisi. Gunakan ponsel Anda untuk membuat foto dari keduaparted
output.gdisk
untuk zap GPT.Anda harus menggunakan liveisk seperti
grml
untuk semua ini. Jika Anda melakukan sesuatu yang salah, reboot dan coba lagi.Selama Anda tidak menulis data apa pun ke disk, tidak ada yang hilang. Ingat Anda masih memiliki semua tata letak partisi di ponsel Anda, sehingga Anda dapat membuat ulang GPT asli jika benar-benar diperlukan.
Jika Anda benar-benar mengacaukan sesuatu dan tidak mengambil foto, cobalah
testdisk
untuk membedakan batas partisi. Tapi jangan bertaruh uang apa pun padanya begitu tata letak Anda luar biasa.Mengenai ukuran pengubahan ukuran untuk membuat partisi lebih kecil, perspektif mata burung:
resize2fs -M dev/sdX
), tetapi tidak mungkin untuk XFS karena tidak dapat menyusut. Ketahui apa yang Anda gunakan dan google sebelum mencoba aksi seperti itu.lvreduce -L 20G /dev/mapper/<VG>-<LV>
)pvresize --setphysicalvolumesize 25G /dev/sdX
adalah cara untuk pergi.Ukuran untuk semua elemen yang disebutkan di sini adalah seperti: Filesystem <LV <PV <partisi, jika ini tidak terjadi setelah reboot berikutnya Anda akan melihat Anda harus melakukan pemeriksaan FS. Jangan lakukan itu, reboot saja ke liveisk lagi, dan buat penyesuaian Anda. Jika Anda memperbaiki hal-hal di sana, sistem Anda akan boot lagi, saya janji.
Untuk dapat melakukan semua ini, jika Anda memiliki PARTISI + LUKS + LVM + FILESYSTEM, berikut adalah beberapa petunjuk tentang cara melakukan ini dari shell:
df -h
adalah teman Anda untuk menunjukkan ukuran sistem file saat Anda memasang partisilsblk
danlsblk -f
teman Anda yang menunjukkan partisicryptsetup open /dev/sdX asdf
, masukkan kata sandi Anda dan itu harus tersedia sebelum/dev/mapper/asdf
. Cryptocontainers tidak perlu diubah ukurannya. (Lewati ini jika Anda tidak memiliki partisi terenkripsi, tentu saja.)vgchange -aay
untuk mengaktifkan semua volume logis sehingga Anda dapat bekerja dengannya.mkdir asdf; mount /dev/mapper<VG>-<LV> asdf
dan kemudiandf -h
untuk memeriksa ukuran sistem file Anda sebelum mengubah ukuran.umount asdf
jadi tidak terpasang lagi.resize2fs -M /dev/mapper/<VG>-<LV>
.mount /dev/mapper/<VG>-<LV> asdf; df -h
untuk memeriksa seberapa besar sistem file Anda.Buat segalanya lebih besar dari yang seharusnya, jadi Anda tidak harus reboot sesering mungkin.
Untuk dengan mudah membedakan apa yang apa dengan LVM, selalu menggunakan nama host Anda sebagai nama untuk VG dan mountpoint yang (
root
,swap
,var
, ...) untuk LV saat membuat pengaturan LVM Anda, jika Anda tidak sudah melakukannya. Ini adalah petunjuk umum, bukan sesuatu yang harus Anda lakukan untuk langkah-langkah di atas.sumber
GParted melakukan pekerjaan untuk saya (diuji pada Kali Linux USB Live v2.1) hanya dengan melakukan:
Hapus semua partisi terlebih dahulu.
sumber