這篇文章給大家分享的是有關(guān)怎么在Linux中減少/縮小LVM大小的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)提供椒江企業(yè)網(wǎng)站建設(shè),專(zhuān)注與做網(wǎng)站、網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為椒江眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專(zhuān)業(yè)網(wǎng)站制作公司優(yōu)惠進(jìn)行中。
減少/縮小邏輯卷是數(shù)據(jù)損壞的最高風(fēng)險(xiǎn)。
所以,如果可能的話(huà),盡量避免這種情況,但如果沒(méi)有其他選擇的話(huà),那就繼續(xù)。
縮減 LVM 之前,建議先做一個(gè)備份。
當(dāng)你在 LVM 中的磁盤(pán)空間耗盡時(shí),你可以通過(guò)縮小現(xiàn)有的沒(méi)有使用全部空間的 LVM,而不是增加一個(gè)新的物理磁盤(pán),在卷組上騰出一些空閑空間。
需要注意的是: 在 GFS2 或者 XFS 文件系統(tǒng)上不支持縮小。
如果你是邏輯卷管理 (LVM) 的新手,我建議你從我們之前的文章開(kāi)始學(xué)習(xí)。
第一部分:如何在 Linux 中創(chuàng)建/配置 LVM(邏輯卷管理)
第二部分:如何在 Linux 中擴(kuò)展/增加 LVM(邏輯卷調(diào)整)
減少邏輯卷涉及以下步驟:
卸載文件系統(tǒng)
檢查文件系統(tǒng)是否有任何錯(cuò)誤
縮小文件系統(tǒng)的大小
縮小邏輯卷的大小
重新檢查文件系統(tǒng)是否存在錯(cuò)誤(可選)
掛載文件系統(tǒng)
檢查減少后的文件系統(tǒng)大小
比如: 你有一個(gè) 100GB 的沒(méi)有使用全部空間的 LVM,你想把它減少到 80GB,這樣 20GB 可以用于其他用途。
# df -h /testlvm1 Filesystem Size Used Avail Use% Mounted on/dev/mapper/vg01-lv002 100G 15G 85G 12% /testlvm1
使用 umount
命令卸載文件系統(tǒng):
# umount /testlvm1
使用 e2fsck
命令檢查文件系統(tǒng)是否有錯(cuò)誤:
# e2fsck -f /dev/mapper/vg01-lv002 e2fsck 1.42.9 (28-Dec-2013)Pass 1: Checking inodes, blocks, and sizesPass 2: Checking directory structurePass 3: Checking directory connectivityPass 4: Checking reference countsPass 5: Checking group summary information/dev/mapper/vg01-lv002: 13/6553600 files (0.0% non-contiguous), 12231854/26212352 blocks
下面的命令將把 testlvm1
文件系統(tǒng)從 100GB 縮小到 80GB。
文件系統(tǒng)大小調(diào)整的常用語(yǔ)法(resize2fs
):
resize2fs [現(xiàn)有邏輯卷名] [新的文件系統(tǒng)大小]
實(shí)際命令如下:
# 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.
現(xiàn)在使用 lvreduce
命令縮小邏輯卷(LVM) 的大小。通過(guò)下面的命令, /dev/mapper/vg01-lv002
將把邏輯卷 (LVM) 從 100GB 縮小到 80GB。
LVM 縮減 (lvreduce
) 的常用語(yǔ)法:
lvreduce [新的 LVM 大小] [現(xiàn)有邏輯卷名稱(chēng)]
實(shí)際命令如下:
# lvreduce -L 80G /dev/mapper/vg01-lv002 WARNING: Reducing active logical volume to 80.00 GiBTHIS MAY DESTROY YOUR DATA (filesystem etc.)Do you really want to reduce lv002? [y/n]: yReducing logical volume lv002 to 80.00 GiBLogical volume lv002 successfully resized
縮減 LVM 后再次檢查文件系統(tǒng)是否有錯(cuò)誤:
# e2fsck -f /dev/mapper/vg01-lv002 e2fsck 1.42.9 (28-Dec-2013)Pass 1: Checking inodes, blocks, and sizesPass 2: Checking directory structurePass 3: Checking directory connectivityPass 4: Checking reference countsPass 5: Checking group summary information/dev/mapper/vg01-lv002: 13/4853600 files (0.0% non-contiguous), 1023185/2021235 blocks
最后掛載文件系統(tǒng),并檢查縮小后的文件系統(tǒng)大小。
使用 mount
命令掛載邏輯卷:
# mount /testlvm1
使用 df 命令檢查掛載的卷。
# df -h /testlvm1 Filesystem Size Used Avail Use% Mounted on/dev/mapper/vg01-lv002 80G 15G 65G 18% /testlvm1
感謝各位的閱讀!關(guān)于“怎么在Linux中減少/縮小LVM大小”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!