Sebagai pentadbir sistem Linux, mengurus ruang storan adalah tugas yang sangat penting. Apabila perniagaan anda berkembang, mengurus ruang cakera keras menjadi semakin sukar. Dalam kes pembahagian tradisional, anda perlu menguruskan keseluruhan partition, tetapi dalam Linux LVM, anda boleh menyediakan ruang storan dengan lebih fleksibel dan mudah mengembangkan atau mengurangkannya apabila diperlukan.
Mengurangkan/mengecilkan volum logik menimbulkan risiko tertinggi rasuah data. Jadi, cuba elakkan ini jika boleh, tetapi jika tiada pilihan lain, teruskan.
Sebelum mengecilkan LVM, digalakkan buat backup dulu. Apabila anda kehabisan ruang cakera dalam LVM, anda boleh membuat sedikit ruang kosong pada kumpulan volum dengan mengecilkan LVM sedia ada yang tidak menggunakan semua ruang, dan bukannya menambah cakera fizikal baharu. Nota: Pengecutan tidak disokong pada sistem fail GFS2 atau XFS.
Jika anda baru dalam Pengurusan Volume Logik (LVM), saya syorkan anda mulakan dengan artikel kami sebelum ini.
Bahagian 1: Cara membuat/mengonfigurasi LVM (Pengurusan Kelantangan Logik) dalam Linux Bahagian 2: Cara melanjutkan/meningkatkan LVM (Pelarasan Kelantangan Logik) dalam Linux
Mengurangkan volum logik melibatkan langkah-langkah berikut:
Nyahlekap sistem fail Semak sistem fail untuk sebarang ralat Kurangkan saiz sistem fail Kurangkan saiz volum logik Semak semula sistem fail untuk ralat (pilihan) Pasang sistem fail Semak saiz sistem fail yang dikurangkan
Sebagai contoh: Anda mempunyai LVM 100GB yang tidak menggunakan semua ruang, dan anda ingin mengurangkannya kepada 80GB supaya 20GB boleh digunakan untuk tujuan lain.
# df -h /testlvm1 Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg01-lv002 100G 15G 85G 12% /testlvm1
Nyahpasang sistem fail
Gunakan arahan umount untuk menyahlekap sistem fail:
# umount /testlvm1
Semak sistem fail untuk sebarang ralat
Gunakan arahan e2fsck untuk menyemak sistem fail untuk ralat:
# e2fsck -f /dev/mapper/vg01-lv002 e2fsck 1.42.9 (28-Dec-2013) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/mapper/vg01-lv002: 13/6553600 files (0.0% non-contiguous), 12231854/26212352 blocks
Kecilkan sistem fail
Arahan berikut akan mengecilkan sistem fail testlvm1 daripada 100GB kepada 80GB.
Sintaks biasa untuk mengubah saiz sistem fail (resize2fs):
resize2fs [现有逻辑卷名] [新的文件系统大小]
Arahan sebenar adalah seperti berikut:
# resize2fs /dev/mapper/vg01-lv002 80G resize2fs 1.42.9 (28-Dec-2013) Resizing the filesystem on /dev/mapper/vg01-lv002 to 28321400 (4k) blocks. The filesystem on /dev/mapper/vg01-lv002 is now 28321400 blocks long.
Kurangkan kapasiti volum logik (LVM)
Sekarang gunakan arahan lvreduce untuk mengurangkan saiz volum logik (LVM). Dengan arahan berikut, /dev/mapper/vg01-lv002 akan mengecilkan volum logik (LVM) daripada 100GB kepada 80GB.
Sintaks biasa untuk pengurangan LVM (lvreduce):
lvreduce [新的 LVM 大小] [现有逻辑卷名称]
Arahan sebenar adalah seperti berikut:
# lvreduce -L 80G /dev/mapper/vg01-lv002 WARNING: Reducing active logical volume to 80.00 GiB THIS MAY DESTROY YOUR DATA (filesystem etc.) Do you really want to reduce lv002? [y/n]: y Reducing logical volume lv002 to 80.00 GiB Logical volume lv002 successfully resized
Pilihan: Semak sistem fail untuk mengesan ralat
Periksa sistem fail sekali lagi untuk mengesan ralat selepas mengecilkan LVM:
# e2fsck -f /dev/mapper/vg01-lv002 e2fsck 1.42.9 (28-Dec-2013) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/mapper/vg01-lv002: 13/4853600 files (0.0% non-contiguous), 1023185/2021235 blocks
Lekapkan sistem fail dan semak saiz yang dikurangkan
Akhir sekali lekapkan sistem fail dan semak saiz sistem fail yang dikurangkan.
Gunakan arahan pelekap untuk melekapkan volum logik:
# mount /testlvm1
Gunakan arahan df untuk menyemak kelantangan yang dipasang.
# df -h /testlvm1 Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg01-lv002 80G 15G 65G 18% /testlvm1
Melalui pengenalan artikel ini, saya percaya anda telah menguasai kemahiran tentang cara mengurangkan ruang storan Linux LVM. Ia bukan sahaja membantu anda mengurus ruang storan dengan lebih cekap, ia juga membolehkan anda bertindak balas terhadap perubahan keperluan dengan lebih fleksibel. Sama ada anda seorang pentadbir sistem yang berpengalaman atau pemula, mengurangkan ruang storan dalam Linux LVM ialah kemahiran yang mesti dikuasai, yang boleh membawa lebih banyak kemudahan dan kecekapan kepada kerja anda.
Atas ialah kandungan terperinci Perkemas ruang storan dan urus Linux LVM dengan mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!