Cara menyenaraikan, membuat, memadam partition pada cakera MBR dan GPT - Penyediaan Objektif RHCSA

Cara menyenaraikan, membuat, memadam partition pada cakera MBR dan GPT - Penyediaan Objektif RHCSA

Partisi cakera adalah asas menyimpan data kami pada cakera. Untuk dapat mengendalikan partition, di bahagian tutorial penyediaan peperiksaan RHCSA ini, kami akan menambah cakera kosong ke sistem ujian RHEL 8 kami, dan membuat, menyenaraikan, dan memadamkan partition baru di atasnya. Mula -mula kita akan menggunakan persediaan MBR (Rekod Boot Master) klasik, maka kita akan melakukan perkara yang sama pada persediaan GPT (GUID Partitioning Jadual). GPT adalah teknik pemisahan yang lebih maju yang membolehkan partisi besar, sedangkan MBR terhad kepada 2 ruang cakera TB setiap partition. Jadi jika itu tidak kelihatan seperti saiz yang sangat terhad pada masa ini, fikirkan trend penggunaan cakera, yang mungkin tidak begitu banyak dari perspektif pengguna akhir, tetapi sudah tentu ia adalah dari perspektif pekerjaan Pentadbiran Sistem Linux.

Dalam tutorial ini anda akan belajar:

  • Cara membuat partition MBR baru menggunakan fdisk
  • Cara Menyenaraikan Partition Klasik Menggunakan FDISK
  • Cara memadam partition menggunakan fdisk
  • Cara membuat partition gpt menggunakan gdisk
  • Cara Menyenaraikan Partition GPT
  • Cara memadam partisi GPT
Membuat partition 1 GB dengan FDISK

Keperluan perisian dan konvensyen yang digunakan

Keperluan Perisian dan Konvensyen Talian Perintah Linux
Kategori Keperluan, konvensyen atau versi perisian yang digunakan
Sistem Red Hat Enterprise Linux 8.0
Perisian Util-Linux 2.32.1, gdisk 1.0.3
Yang lain Akses istimewa ke sistem linux anda sebagai akar atau melalui sudo perintah.
Konvensyen # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Menguruskan partition

Pembahagian adalah langkah pertama untuk mengembangkan ruang cakera yang boleh digunakan oleh sistem untuk menyimpan data. Kami akan meliputi kedua -dua MBR dan GPT Partitioning, Mewujudkan, Menyenaraikan, dan Akhirnya Memadam Partition.

Amaran
Sekiranya cakera sudah mengandungi sebarang data yang berharga, selalu buat sandaran sebelum mengubah suai partisi, sekiranya berlaku. Semasa menambah partisi baru untuk ruang cakera kosong tidak membahayakan data, memadam partition akan melakukannya dengan tepat, memusnahkan segala -galanya pada partisi itu.

Dalam persediaan ujian kami, sistem kami hanya menerima cakera 2GB baru yang tersedia untuk pembahagian. Ia benar -benar mentah, tiada data atau sistem fail yang ada, jadi sangat selamat bagi kita untuk mengubah pemisahannya. Cakera utama kami yang mengandungi sistem operasi dipanggil /dev/sda iaitu saiz 15 GB, manakala cakera baru diiktiraf oleh sistem kami sebagai /dev/sdb. Kami akan melihat susun atur pembahagian dalam langkah pertama.



  1. Untuk menyenaraikan partisi, kita boleh menggunakan fdisk. Kami akan berbuat demikian untuk melihat persediaan kami semasa permulaan.
    # fdisk -l cakera/dev/sda: 15 gib, 16106127360 bait, 31457280 Unit sektor: sektor 1 * 512 = 512 saiz sektor bytes (logik/fizikal): 512 bait/512 bait I/O : 512 bytes /512 bytes Disklabel Jenis: DOS Disk Pengenalpastian: 0x906D1EE8 Peranti Boot Start End Sektors Id Type /Dev /SDA1 * 2048 2099199 2097152 1g 83 Linux /Dev /SDA2 2 gib, 2147483648 bytes, 4194304 Unit Sektor: Sektor 1 * 512 = 512 saiz sektor bytes (logik/fizikal): 512 bait/512 bait I/O saiz (minimum/optimum): 512 bytes/512 bytes bytes/dev/ Mapper/Rhel-Root: 12.5 gib, 13417578496 bytes, 26206208 Unit Sektor: Sektor 1 * 512 = 512 saiz sektor bytes (logik/fizikal): 512 bait/512 bait I/O saiz (minimum/optimal): 512 bytes/512 bytes bytes/dev/ Mapper/RHEL-SWAP: 1.5 gib, 1610612736 bytes, 3145728 Unit Sektor: Sektor 1 * 512 = 512 saiz sektor bait (logik/fizikal): 512 bait/512 bait I/O saiz (minimum/optimal): 512 bait/512

    Dalam output kita dapat melihat bahawa kita mempunyai cakera utama /dev/sda dengan dua partition, /dev/sda1 dan /dev/sda2 di atasnya. Kita dapat melihat kosong baru kita /dev/sdb tanpa partisi, serta jumlah logik yang mengandungi sistem. Untuk tutorial ini kita akan mengabaikan semua yang lain dan fokus pada cakera kosong.

  2. Membuat partition baru dengan fdisk pada rhel8
  3. Untuk membuat partition baru pada cakera kosong, kami akan memberikannya sebagai hujah untuk fdisk:
    # FDISK /DEV /SDB Selamat Datang ke FDISK (UTIL-LINUX 2.32.1). Perubahan akan kekal dalam ingatan sahaja, sehingga anda memutuskan untuk menulisnya. Berhati -hati sebelum menggunakan arahan tulis.

    The fdisk utiliti menanti arahan kami. Kami ingin mencipta partition baru, jadi kami menekan "n".

    Perintah (m untuk bantuan): n

    Kita harus membuat partition utama, jadi jawapan kepada soalan seterusnya ialah "P".

    Jenis Partition P Primary (0 Primary, 0 Extended, 4 Free) E Extended (Container for Logical Partitions) Pilih (lalai p): P

    Soalan seterusnya adalah mengenai nombor partition, sektor pertama dan terakhir, yang akan menentukan saiz sebenar partition. Dalam contoh kami, kami mencipta partition tunggal yang akan meliputi cakera, dan nilai lalai adalah partition pertama, sektor pertama yang tersedia untuk memulakan, dan sektor terakhir untuk berakhir, yang merupakan apa yang kami perlukan. Oleh itu, kami akan menerima kegagalan untuk soalan -soalan ini.

    Nombor partition (1-4, lalai 1): Sektor Pertama (2048-4194303, lalai 2048): sektor terakhir, +sektor atau +saiz k, m, g, t, p (2048-4194303, lalai 4194303): Mencipta partition baru 1 jenis 'linux' dan saiz 2 gib.

    Kami tidak terhad kepada kiraan dalam sektor ketika kita menentukan akhir partition. Sebagai petunjuk utiliti, kita dapat menentukan saiz yang tepat. Sebagai contoh, jika kita ingin partition 1 GB dalam saiz, pada sektor terakhir kita dapat menyediakan:

    Sektor terakhir, +sektor atau +saiz k, m, g, t, p (34-4194270, lalai 4194270): +1g

    Partition kini selesai, tetapi sebagai utiliti menunjukkan pada permulaan, perubahan itu hanya memori sehingga kita menulisnya ke cakera. Ini bertujuan untuk tujuan dan amaran disediakan untuk alasan yang baik: Dengan menulis perubahan pada cakera, kami memusnahkan apa sahaja yang tinggal di julat sektor yang kami tutupi dengan partition baru kami. Kami pasti tidak akan ada kehilangan data, jadi kami menulis perubahan pada cakera:

    Perintah (m untuk bantuan): w Jadual partition telah diubah. Memanggil Ioctl () untuk membaca semula jadual partition. Menyegerakkan cakera.

    Untuk memastikan bahawa sistem operasi mengetahui perubahan, kami menjalankan partprobe:

    # partprobe

    Kita boleh menggunakan fdisk -l ciri untuk menjadi lebih spesifik dengan menambahkan nama peranti yang kami minati.

    # fdisk -l/dev/sdb cakera/dev/sdb: 2 gib, 2147483648 bytes, 4194304 Unit sektor: sektor 1 * 512 = 512 saiz sektor bytes (logik/fizikal): 512 bait/512 bait i/saiz minimum /optimum): 512 bytes /512 bytes Disklabel Jenis: DOS Disk Pengenalpastian: 0x29ccc11b Boot Peranti Mula Akhir Sektor Saiz Id /Dev /SDB1 2048 4194303 4192256 2g 83 Linux

    Dan dalam output kita dapat melihat bahawa cakera kita sekarang mengandungi yang baru /dev/sdb1 partition yang sudah siap digunakan.



  4. Pemadaman partition pada dasarnya adalah proses yang sama ke belakang. Utiliti ini dibina dengan cara yang logik: kami menentukan peranti yang kami ingin kerjakan, dan apabila kami memilih penghapusan partition dengan perintah "d", ia akan memadamkan partisi tunggal kami tanpa sebarang pertanyaan, kerana hanya ada satu di cakera.
    # FDISK /DEV /SDB Selamat Datang ke FDISK (UTIL-LINUX 2.32.1). Perubahan akan kekal dalam ingatan sahaja, sehingga anda memutuskan untuk menulisnya. Berhati -hati sebelum menggunakan arahan tulis. Perintah (m untuk bantuan): d partition 1 partition 1 telah dipadamkan.

    Walaupun ini agak mudah, perhatikan bahawa perkakas ini menjadikannya sangat mudah untuk menghapuskan data dari cakera dengan satu keypress tunggal. Inilah sebabnya mengapa semua amaran ada, anda mesti tahu apa yang anda lakukan. Perlindungan masih ada, tidak ada perubahan pada cakera sehingga kita menulisnya.

    Perintah (m untuk bantuan): w Jadual partition telah diubah. Memanggil Ioctl () untuk membaca semula jadual partition. Menyegerakkan cakera. # PartProbe # fdisk -l/dev/sdb disk/dev/sdb: 2 gib, 2147483648 bytes, 4194304 Unit sektor: Sektor 1 * 512 = 512 saiz sektor bytes (logik/fizikal) Saiz (Minimum / Optimal): 512 Bytes / 512 Bytes Disklabel Jenis: DOS Disk Pengenalpastian: 0x29ccc11b
  5. Untuk membuat susun atur partition berasaskan GPT, kami akan menggunakan Gdisk (Gpt fdisk) utiliti. Kerja dalamannya akan biasa jika anda membaca dari permulaan tutorial ini.
    # gdisk /dev /sdb gpt fdisk (gdisk) versi 1.0.3 Partition Table Scan: MBR: MBR Hanya BSD: Tidak hadir APM: Tidak hadir GPT: Tidak hadir ******************************* ***************************-1 Menukar MBR ke Format GPT dalam Memori. Operasi ini berpotensi merosakkan! Keluar dengan menaip 'Q' jika anda tidak mahu menukar partisi MBR anda ke format GPT! ****************************************************************** *************** perintah (? Untuk pertolongan): n Nombor partition (1-128, lalai 1): Sektor pertama (34-4194270, lalai = 2048) atau +- saiz kmgtp: Sektor terakhir (2048-4194270, lalai = 4194270) atau +- saiz  KMGTP: Jenis semasa adalah kod hex 'linux filesystem' atau guid (L untuk menunjukkan kod, enter = 8300): jenis partition yang diubah kepada 'Linux Filesystem' Command (? Untuk pertolongan): w Pemeriksaan akhir selesai. Tentang menulis data GPT. Ini akan menimpa partition yang ada!! Adakah anda mahu meneruskan? (Y/n): Y OKEY; Menulis Jadual Partition GUID Baru (GPT) ke /Dev /SDB. Operasi telah berjaya selesai.

    Dari titik arahan kami melakukan perkara yang sama, memulakan membuat partition baru dengan "n", menerima lalai yang meliputi seluruh cakera dengan partition baru, kemudian menulis perubahan pada cakera. Dua amaran baru muncul, yang pertama hanya ada kerana kami memisahkan cakera yang sama dengan fdisk Terdahulu, yang dikesan oleh Gdisk. Yang terakhir adalah tambahan "adakah anda pasti?"Jenis soalan, sebelum kita dibenarkan akhirnya menimpa cakera yang lemah.

  6. Penyenaraian partisi GPT memerlukan suis yang sama Gdisk:
    # gdisk -l /dev /sdb gpt fdisk (gdisk) versi 1.0.3 Pemisahan Jadual Partition: MBR: Perlindungan BSD: Tidak hadir APM: Tidak hadir GPT: Hadir didapati GPT yang sah dengan pelindung MBR; menggunakan GPT. Disk /Dev /SDB: 4194304 Sektor, 2.0 GIB Saiz Sektor (Logik/Fizikal): 512/512 Bytes Disk Pengenalpastian (GUID): 3AA3331F-8056-4C3E-82F3-A67254343A05 Jadual Partiti Sektor adalah 34, sektor terakhir yang boleh digunakan ialah 4194270 partition akan diselaraskan pada sempadan 2048 sektor ruang bebas adalah sektor 2014 (1007.0 kib) Nombor Kod Saiz (Sektor) Akhir (Sektor) Nama 1 2048 4194270 2.0 Gib 8300 Linux Filesystem 

    fdisk juga mengiktiraf cakera dibahagikan:

    # fdisk -l/dev/sdb cakera/dev/sdb: 2 gib, 2147483648 bytes, 4194304 Unit sektor: sektor 1 * 512 = 512 saiz sektor bytes (logik/fizikal): 512 bait/512 bait i/saiz minimum /optimum): 512 bytes /512 bytes Disklabel Jenis: Pengenalpastian cakera GPT: 3AA3331F-8056-4C3E-82F3-A67254343A05 Saiz Saiz Saiz /Dev /SDB1
  7. Memadam partition GPT yang kami buat dilakukan sama seperti dalam kes MBR, dengan pemeriksaan kewarasan tambahan ditambah:
    # gdisk /dev /sdb gpt fdisk (gdisk) versi 1.0.3 Pemisahan Jadual Partition: MBR: Perlindungan BSD: Tidak hadir APM: Tidak hadir GPT: Hadir didapati GPT yang sah dengan pelindung MBR; menggunakan GPT. Perintah (? Untuk pertolongan): d Menggunakan 1 arahan (? Untuk pertolongan): w Pemeriksaan akhir selesai. Tentang menulis data GPT. Ini akan menimpa partition yang ada!! Adakah anda mahu meneruskan? (Y/n): Y OKEY; Menulis Jadual Partition GUID Baru (GPT) ke /Dev /SDB. Operasi telah berjaya selesai.

    Menyenaraikan cakera sekarang menunjukkan bahawa kami memang memadamkan partition GPT dari cakera.

    # gdisk -l /dev /sdb gpt fdisk (gdisk) versi 1.0.3 Pemisahan Jadual Partition: MBR: Perlindungan BSD: Tidak hadir APM: Tidak hadir GPT: Hadir didapati GPT yang sah dengan pelindung MBR; menggunakan GPT. Disk /Dev /SDB: 4194304 Sektor, 2.0 GIB Saiz Sektor (Logik/Fizikal): 512/512 Bytes Disk Pengenalpastian (GUID): 3AA3331F-8056-4C3E-82F3-A67254343A05 Jadual partisi memegang sehingga 128 entri Sektor adalah 34, sektor terakhir yang boleh digunakan ialah 4194270 partition akan diselaraskan pada sempadan 2048 sektor ruang bebas adalah 4194237 sektor (2.0 Gib) Nama Kod Saiz Bermula (Sektor) Akhir (Sektor)


Latihan

  1. Buat pelbagai partisi pada cakera yang sama. Sahkan kapasiti dan nama peranti mereka.
  2. Buat partition pada cakera GPT dengan fdisk. Adakah versi anda mengendalikan kedua -dua jenis?
  3. Menguji tali pinggang keselamatan yang dibina ke fdisk dan Gdisk utilit. Cuba tentukan sektor dari jangkauan, sektor pertama yang lebih besar daripada yang terakhir, dll.

Tutorial Linux Berkaitan:

  • Cara memanipulasi jadual partition GPT dengan gdisk dan sgdisk ..
  • Skim partition mbr/dos vs gpt untuk linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Cara Dual Boot Kali Linux dan Windows 10
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Menguasai Gelung Skrip Bash
  • Cara memisahkan pemacu di linux
  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Gelung bersarang dalam skrip bash
  • Cara Memisahkan Pemacu USB di Linux