GNU/Linux >> Belajar Linux >  >> Linux

Tambahkan partisi baru, volume logis, dan tukar ke sistem secara non-destruktif – Persiapan Tujuan RHCSA

Disk dan manajemen ruang adalah pengetahuan penting dari sysadmin. Ini adalah pekerjaannya sehari-hari untuk menangani masalah disk. Sebagai bagian dari persiapan ujian RHCSA, kita akan mempelajari cara menambahkan ruang baru dari berbagai jenis ke sistem, menggunakan alat yang disediakan oleh RHEL8. Kami telah membahas banyak tugas ini, dan dalam tutorial ini kami akan fokus pada penambahan ruang baru tanpa merusak data yang terdapat dalam sistem.

Dalam tutorial ini Anda akan mempelajari:

  • Cara menambahkan partisi baru ke RHEL8
  • Cara menambahkan volume logis baru ke RHEL8
  • Cara menambahkan swap ke RHEL8

Menambahkan ruang swap ke sistem.

Persyaratan dan Konvensi Perangkat Lunak yang Digunakan

Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem Red Hat Enterprise Linux 8.1
Perangkat Lunak util-linux 2.32.1
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Cara menambahkan partisi baru ke RHEL8

Kami telah membahas langkah-langkah teknis untuk membuat partisi dalam tutorial mempartisi untuk RHCSA, jadi di sini yang perlu dijelaskan adalah berpikir dua kali sebelum mempartisi. fdisk mungkin menanyakan apakah Anda yakin tentang modifikasi, tetapi setelah itu akan menulis ulang tabel partisi, yang dapat mengakibatkan data yang sudah ada di disk menjadi tidak dapat diakses. Selalu buat cadangan jika data diperlukan.

Cara menambahkan volume logis baru ke RHEL8

Membuat volume logis baru tercakup dalam tutorial volume logis untuk RHCSA. Volume logis memberikan penyimpanan sistem fleksibilitas yang tidak dapat disediakan oleh satu disk saja. Apa yang perlu diuraikan di sini adalah bahwa kita perlu membangun pengaturan LVM kita dari bawah, dan jika kita perlu memperluasnya, kita selalu perlu memeriksa apakah kita memiliki cukup ruang dalam volume fisik yang mendasarinya.

Cara menambahkan swap ke RHEL8

Menambahkan ruang swap ke sistem online

Swap adalah ruang disk khusus yang digunakan oleh sistem operasi untuk menulis halaman memori. Isi memori yang tidak digunakan untuk beberapa waktu dapat ditulis ke partisi swap ini, dan dengan demikian memori dapat digunakan oleh program lain. Jika sistem kehabisan memori bebas, swap akan membantu menyelesaikan masalah. Tetapi jika sistem perlu menggunakan lebih banyak memori yang sebenarnya, baca/tulis yang intens terjadi pada partisi swap (yang disebut "swapping"), yang akan memperlambat sistem secara keseluruhan, ke titik di mana ia menjadi kurang dan kurang responsif.

Ini adalah sesuatu yang harus dihindari, bahkan desktop sulit digunakan saat bertukar, dan bayangkan server produksi yang menjalankan database OLTP, yang tiba-tiba mulai bertukar. Meskipun pertukaran intens ini adalah situasi yang ditakuti, menggunakan ruang swap adalah hal yang baik secara umum – ini membantu menjalankan operasi lebih cepat. Jika kita akan menambahkan lebih banyak ruang swap ke sistem, kita memiliki dua opsi:kita dapat membuat partisi swap baru, atau kita dapat membuat file di sistem file yang akan berfungsi sebagai ruang swap. Kami akan membahas kedua kasus tersebut.

Membuat partisi swap baru

Untuk membuat partisi swap, kita memerlukan partisi kosong di salah satu disk kita, tanpa sistem file. Dalam pengaturan pengujian kami, kami memiliki disk kosong 2 GB yang dilihat oleh sistem sebagai /dev/sdb :

# fdisk -l /dev/sdb 
Disk /dev/sdb: 2 GiB, 2147483648 bytes, 4194304 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Membuat partisi swap hanya dengan satu perintah, yang disebut mkswap .

# mkswap /dev/sdb 
Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
no label, UUID=34aa2332-0514-42ab-9635-1fd6b922d213

Seperti semua operasi disk, periksa dua kali sebelum melanjutkan. Memformat ulang partisi untuk bertukar akan menghancurkan konten apa pun yang ada sebelumnya. mkswap utilitas memberi kami UUID partisi baru, yang akan diperlukan untuk pemasangan.

Selanjutnya kita akan membuat swapfile di sistem file, yang juga akan kita gunakan sebagai swap. Karena lingkungan pengujian kami menggunakan xfs filesystem, kita perlu menyiapkan file menggunakan dd .

# dd if=/dev/zero of=swapfile count=2048000
2048000+0 records in
2048000+0 records out
1048576000 bytes (1.0 GB, 1000 MiB) copied, 7.91227 s, 133 MB/s

Kami menyalin 512 byte default dari /dev/zero dua juta kali ke file yang disebut "swapfile", efektif mengisi file dengan nol dengan ukuran sekitar 1 GB. File ini pada gilirannya dapat digunakan untuk membuat swap:

# mkswap swapfile 
mkswap: swapfile: insecure permissions 0644, 0600 suggested.
Setting up swapspace version 1, size = 1000 MiB (1048571904 bytes)
no label, UUID=8dc7aa71-524c-4d2b-bbb3-5b9fbbfb3327

Ruang swap awal kami di lingkungan pengujian adalah 1,5 GB:

# free -m | grep Swap
Swap:          1535         482        1053

Yang disediakan oleh perangkat /dev/dm-1 :

# cat /proc/swaps 
Filename                                Type            Size    Used    Priority
/dev/dm-1                               partition       1572860 492984  -2

Untuk membuat ruang swap baru kami dapat digunakan oleh sistem dengan swapon memerintah. Menjalankannya tanpa argumen memberikan data swap yang sudah tersedia:

# swapon 
NAME      TYPE      SIZE USED PRIO
/dev/dm-1 partition 1.5G 478M   -2

Menambahkan swapfile kami sebagai argumen memungkinkan file sebagai swap. Dalam contoh ini file berada di /root direktori, tempat perintah dikeluarkan, jadi tidak ada jalur yang perlu ditentukan.

# swapon swapfile

free perintah menunjukkan peningkatan ruang swap:

# free -m
              total        used        free      shared  buff/cache   available
Mem:            981         615         121           7         243         216
Swap:          2535         477        2058

Kita dapat mengaktifkan /dev/sdb swap partisi dengan UUID:

# swapon UUID=34aa2332-0514-42ab-9635-1fd6b922d213

Dan sekali lagi ruang swap kami ditingkatkan:

# free -m
              total        used        free      shared  buff/cache   available
Mem:            981         617         119           7         243         215
Swap:          4583         477        4106

Dan swapon perintah juga menunjukkan perangkat baru kami:

# swapon
NAME           TYPE       SIZE USED PRIO
/dev/dm-1      partition  1.5G 474M   -2
/root/swapfile file      1000M   0B   -3
/dev/sdb       partition    2G   0B   -4

Dan dengan ini kami telah berhasil menambahkan ruang swap baru ke sistem kami. Perubahan ini tidak permanen pada tahap ini, setelah reboot mereka tidak akan dikenali sebagai swap. Untuk memanfaatkan ruang swap ini setelah reboot, kita perlu menambahkan dua entri ke dalam /etc/fstab file yang mengarah ke perangkat ini, sehingga sistem dapat mengenali dan memasangnya saat startup.

# tail -n 2 /etc/fstab
UUID=34aa2332-0514-42ab-9635-1fd6b922d213       swap                    swap    defaults        0 0
/root/swapfile  swap                    swap    defaults        0 0

Latihan

  1. Setelah membuat swapfile dan menambahkannya ke /etc/fstab , hapus, dan reboot sistem Anda. Apakah akan ada kesalahan dalam file log dan keluaran swapon?
  2. Setelah menambahkan swap dengan file atau partisi, coba matikan partisi lama dengan swapoff . Jangan lakukan ini pada sistem produksi!
  3. Cobalah mkswap pada partisi dengan sistem file.


Linux
  1. Cara Memperbaiki dan Defragmentasi Partisi dan Direktori Sistem Linux

  2. Cara Menambahkan Pengguna MySQL Baru dan Memberikan Hak Akses

  3. Partisi Logis Vs Primer?

  1. Cara Menambahkan Ruang Swap di Ubuntu 18.04

  2. Hubungan Inode, Lba, Volume Logika, Blok, dan Sektor?

  3. UNIX / Linux:2 Cara Menambahkan Ruang Swap Menggunakan dd, mkswap dan swapon

  1. Buat tautan keras dan lunak – Persiapan Ujian RHCSA

  2. Bagaimana cara membuat partisi baru dan memformat hard drive saya di parted?

  3. Bagaimana cara menambahkan X hari ke tanggal dan mendapatkan tanggal baru?