Apakah aman untuk memformat msftres, msftdata, dan partisi tersembunyi?

16

Saya memiliki acer V7 yang datang dengan HDD 1TB, SSD 24GB, dan Windows 8 diinstal. Saya telah menginstal Ubuntu ke SSD dan memformat partisi utama HDD. Namun, saya juga melihat 3 partisi lain di HDD ditandai msftres, msftdata. Apakah aman untuk memformat ini juga sehingga saya memiliki satu partisi drive yang berdekatan atau akankah saya menghapus sesuatu yang penting seperti data boot atau bios?

db579
sumber
1
Itu adalah partisi windows microsoft. jika Anda tidak menjalankan windows dan tidak ingin melakukan pemulihan windows, Anda dapat menghapusnya.
thom
Mungkin ada partisi UEFI (EFI) di suatu tempat. Anda mungkin harus menjaga agar UEFI (penggantian BIOS yang baru dan lebih baik) berfungsi dengan baik.
user68186
Sudah menginstal ubuntu menggunakan boot lama, jadi tidak masalah?
db579

Jawaban:

35

"Bendera" yang diperlihatkan dalam partedatau GParted dapat merujuk ke berbagai hal. Beberapa yang umum pada disk GPT termasuk:

  • msftres - Bendera ini berarti "milik Microsoft." Ini digunakan sebagai "ruang awal" oleh alat Microsoft tertentu, jadi itu tidak boleh dihapus atau bertujuan ulang kecuali Anda menghapus Windows. Lihat entri Wikipedia pada tipe partisi ini untuk informasi lebih lanjut.
  • msftdata - Bendera ini mengidentifikasi partisi Microsoft Basic Data. Biasanya menyimpan sistem file Microsoft, seperti FAT atau NTFS, sehingga partisi seperti itu akan menyertakan C:partisi Anda dan mungkin partisi pemulihan atau data. Anda tidak boleh menghapus atau mengubahnya kecuali Anda benar-benar memahami tipe data apa yang ada di partisi dan ingin menghapusnya. Perhatikan bahwa Linux dulu menggunakan kode jenis yang sama untuk partisi sendiri, jadi Anda mungkin melihat bendera ini di partisi Linux juga. Dua tahun lalu kode jenis khusus Linux baru dibuat, dan partisi Linux dengan kode jenis itu akan muncul karena tidak memiliki flag yang ditetapkan. Versi libparted yang mengenali kode tipe khusus Linux baru saja tersedia. "MSftdata flag" muncul dengan versi libparted yang sama.
  • boot - Pada disk GPT, flag ini mengidentifikasi Partisi Sistem EFI (ESP). Anda pasti tidak boleh main-main dengan partisi ini kecuali Anda tahu apa yang Anda lakukan. Demikian juga, Anda tidak boleh mengatur "boot flag" pada partisi lain - bahkan pada /bootpartisi Linux . Perhatikan bahwa "boot flag" memiliki arti yang sama sekali berbeda pada disk MBR. Pada disk seperti itu, biasanya untuk mengatur "boot flag" pada Linux /bootatau /partisi, meskipun biasanya tidak diharuskan untuk melakukannya.
  • bios_grub - Bendera ini mengidentifikasi Partisi Boot BIOS, yang digunakan GRUB mode-BIOS untuk menyimpan kode boot. Anda biasanya tidak membutuhkan partisi seperti itu di komputer boot EFI. Jika Anda telah beralih dari mode BIOS ke instalasi mode EFI, Anda dapat menghapus partisi ini dengan aman, tetapi karena Partisi Boot BIOS biasanya cukup kecil (~ 1MiB), Anda tidak akan mendapatkan banyak ruang.
  • legacy_boot - Tidak seperti semua flag yang baru saja saya jelaskan, ini tidak sesuai dengan kode jenis; alih-alih, ini mengidentifikasi atribut GPT. Atribut ini digunakan oleh versi sadar GPT dari SYSLINUX untuk mengidentifikasi partisi yang dapat di-boot. Maksudnya, tujuannya mirip dengan "flag boot" pada disk MBR. Bagi sebagian besar alat, bendera ini tidak relevan; itu dapat diatur atau dihapus sesuai keinginan Anda.
  • tersembunyi - Seperti "legacy_boot," flag ini adalah atribut GPT, bukan kode tipe partisi. Ini mengidentifikasi partisi yang harus diabaikan EFI. Namun, dalam pengalaman saya, sebagian besar EFI mengabaikan tanda ini, jadi itu tidak terlalu berguna. Namun, beberapa komputer mengirim bendera ini pada beberapa partisi.

Anda dapat membaca lebih lanjut tentang ini, dan kode jenis GPT lainnya, di entri Wikipedia tentang GPT. Perhatikan bahwa nama "bendera" yang ditetapkan oleh parteddan GParted khusus untuk libparted. Alat lain, seperti GPT fdisk atau alat partisi Windows, memiliki cara lain untuk merujuk ke kode jenis GPT. (Beberapa program menggunakan kode secara langsung, karena angka heksadesimal panjang dan canggung.)

Perhatikan juga bahwa libparted menggunakan konsep "flag" yang sama untuk mengidentifikasi dua struktur data yang sama sekali berbeda: kode tipe partisi dan atribut partisi. Kode jenis saling eksklusif; sebuah partisi dapat berupa ESP atau partisi Microsoft Basic Data, tetapi tidak keduanya. Jadi, jika Anda menghapus "boot flag" pada ESP, kemungkinan akan muncul dengan "msftdata flag," karena ESP menggunakan FAT, dan partisi FAT mendapatkan "msftdata flag" secara default. (Dalam versi libparted yang lebih lama, "flag msftdata" tidak ada, jadi partisi tersebut tidak memiliki flag.) Partisi dapat memiliki banyak atribut, jadi ia dapat memiliki "flag tersembunyi" dan "legacy_boot" set bendera. Itu juga bisa memiliki set flag kode-jenis, seperti dua ditambah "bios_grub". Penggunaan ganda konsep "bendera" ini membingungkan. GPT fdisk (gdiskdan program terkait) memisahkan konsep-konsep ini, menggunakan kode heksadesimal dua byte (seperti EF00 atau 8300) untuk mengetikkan kode dan atribut pelaporan.

Rod Smith
sumber
Apa yang bisa menjadi alasan jika perangkat anggota mdadm-RAID1 memiliki msftdatabenderanya?
buhtz
1
Kemungkinan kode jenisnya salah. Bisa jadi partisi yang ada digunakan kembali tanpa mengubah kode jenisnya, itu diatur secara tidak benar ketika mengatur konfigurasi RAID, atau itu diubah secara tidak benar setelah mengatur konfigurasi RAID.
Rod Smith
Saya baru saja melakukannya mdadm --assemble /dev/mdX /dev/sdXYdan itu berhasil. Tetapi secara otomatis mdadmtidak dapat menemukan superblok.
buhtz