linux縮減XFS分區(qū)格式的根目錄
前言
本文介紹如何縮減XFS分區(qū)格式的?? / ?
??目錄。如果需要縮減邏輯卷上的XFS文件系統(tǒng),則需要通過(guò)備份、恢復(fù)和重新創(chuàng)建邏輯卷來(lái)實(shí)現(xiàn)。
系統(tǒng)環(huán)境
??Centos??8
當(dāng)前系統(tǒng)分區(qū)布局
這是當(dāng)前文件系統(tǒng)布局。當(dāng)前掛載點(diǎn)/
容量為17G。我們的目的時(shí)減少/
的容量。
備份數(shù)據(jù)
在縮減分區(qū)前一定要備份重要數(shù)據(jù)。如果出現(xiàn)問(wèn)題了,可以恢復(fù)數(shù)據(jù)。
注意:需要為該服務(wù)器額外添加一塊硬盤(pán),用來(lái)備份系統(tǒng)分區(qū)的。
進(jìn)入救援模式
在VMware Workstation中,加載光盤(pán),并開(kāi)機(jī)器用。開(kāi)機(jī)按F2,進(jìn)入BIOS,切換到Boot選項(xiàng)卡。將CD-ROM Drive移動(dòng)到Hard Drive上面。按F10保存并重啟。
選擇Troubleshooting,然后選擇進(jìn)入救援模式。
當(dāng)進(jìn)入下面界面時(shí),選擇3,直接進(jìn)入shell界面。
進(jìn)入救援模式,可以看到/mnt/sysimage
目錄沒(méi)有掛載系統(tǒng)分區(qū)。
# ls -al /mnt/sysimage/
激活邏輯卷組
掛載分區(qū)之前,需要激活邏輯卷,下面激活卷組:
# vgchange -ay 2 logical volume(s) in volume group "cl" now active # vgs VG #PV #LV #SN Attr VSize VFree cl 1 2 0 wz--n- <19.00g 0
掛載系統(tǒng)分區(qū)和用來(lái)備份數(shù)據(jù)的分區(qū)
首先從備份開(kāi)始,我們需要將邏輯卷掛載在某個(gè)位置。通過(guò)臨時(shí)掛載它,我們可以將??/?
?分區(qū)備份到任何其他位置,并且在執(zhí)行還原時(shí)需要對(duì)其進(jìn)行訪(fǎng)問(wèn)。
現(xiàn)在,在/mnt/sysimage/下創(chuàng)建兩個(gè)目錄。一個(gè)用于掛載該服務(wù)器的實(shí)際??/?
?分區(qū),另一個(gè)將用于存儲(chǔ)??/?
?分區(qū)的備份。
# mkdir /mnt/sysimage/root # mkdir /mnt/sysimage/backup # mount /dev/cl/root /mnt/sysimage/root # mount /dev/sda /mnt/sysimage/backup/
使用xfsdump備份/分區(qū)
通過(guò)運(yùn)行??xfsdump?
?來(lái)執(zhí)行備份。
# xfsdump -l 0 -L "root lv backup" -M "backup" -f /mnt/sysimage/backup/root_backup.img /mnt/sysimage/root
dump使用級(jí)別0
(備份所有文件)時(shí),將提示輸入備份會(huì)話(huà)標(biāo)簽和媒體標(biāo)簽,我們可以通過(guò)以下選項(xiàng)-f
將-L
和-M
添加到以下內(nèi)容來(lái)避免出現(xiàn)提示:
??-l 0?
? 備份級(jí)別設(shè)置為0,0級(jí)指所有文件都將備份 。
??-L?
? 指定備份會(huì)話(huà)的標(biāo)簽
??-M?
? 指定第一個(gè)媒介的標(biāo)簽?
?-f?
? 指定備份目的文件。
卸載文件系統(tǒng)
備份完成后,我們可以卸載文件系統(tǒng)。
# umount /mnt/sysimage/root/
縮減/分區(qū)
使用??lvremove?
???命令??刪除邏輯卷,并使用??lvcreate?
?來(lái)創(chuàng)建新的卷。
# lvremove /dev/cl/root Do you really want to remove active logical volume cl/root? [y/n]: y Logical volume "root" successfully removed
之后,創(chuàng)建所需的邏輯卷大小,下面創(chuàng)建邏輯卷大小為15G。
# lvcreate -Zy -L 15G -n root cl
使用-Zy
將新的邏輯卷中的前4KiB數(shù)據(jù)清零。
創(chuàng)建新的XFS分區(qū)
# mkfs.xfs /dev/cl/root
掛載并恢復(fù)數(shù)據(jù)
文件系統(tǒng)準(zhǔn)備就緒后,將其掛載在/mnt/sysimage/root目錄中:
# mount /dev/cl/root /mnt/sysimage/root/
使用??xfsrestore?
???命令??恢復(fù)之前備份的數(shù)據(jù):
# xfsrestore -f /mnt/sysimage/backup/root_backup.img /mnt/sysimage/root
重啟進(jìn)入系統(tǒng)檢查是否正常。斷開(kāi)虛擬機(jī)的光驅(qū)連接,開(kāi)機(jī)按F2,進(jìn)入BIOS,設(shè)置引導(dǎo)順序,將硬盤(pán)放在第一項(xiàng)啟動(dòng),F(xiàn)10保存并重啟:
進(jìn)入系統(tǒng)之后,檢查分區(qū)大小是否以縮減:
[root@localhost ~]# df -hT / Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/cl-root xfs 15G 1.7G 14G 11% /
總結(jié)
就這樣,借助??xfsdump?
?和??xfsrestore?
?實(shí)用程序,我們完成了縮減XFS文件系統(tǒng)和邏輯卷的工作。
到此這篇關(guān)于linux縮減XFS分區(qū)格式的根目錄的文章就介紹到這了,更多相關(guān)linux縮減XFS分區(qū)目錄內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
apache提示Failed loading ZendLoader.dll解決方法
這篇文章主要介紹了apache提示Failed loading ZendLoader.dll解決方法,需要的朋友可以參考下2015-04-04Centos8使用Squid配置代理服務(wù)器的詳細(xì)過(guò)程
這篇文章主要介紹了Centos8使用Squid配置簡(jiǎn)單的代理服務(wù)器,安裝過(guò)程中需要?jiǎng)?chuàng)建新賬戶(hù)并將其設(shè)置為管理賬戶(hù),設(shè)置網(wǎng)絡(luò)連接,簡(jiǎn)單的配置過(guò)程跟隨小編一起看看吧2022-01-01如何修改CentOS服務(wù)器時(shí)間為北京時(shí)間
這篇文章主要介紹了修改CentOS服務(wù)器時(shí)間為北京時(shí)間的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2018-10-10Centos8最小化部署安裝OpenStack Ussuri的詳細(xì)教程
這篇文章主要介紹了Centos8最小化部署安裝OpenStack Ussuri的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08php-fpm可執(zhí)行文件出現(xiàn)亂碼的解決方法
這篇文章主要介紹了php-fpm可執(zhí)行文件出現(xiàn)亂碼的解決方法,需要的朋友可以參考下2014-04-04Linux centos下設(shè)置定時(shí)備份任務(wù)的方法步驟
這篇文章主要介紹了Linux centos下設(shè)置定時(shí)備份任務(wù)的方法步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-01-01Git 刪除遠(yuǎn)程服務(wù)器文件同時(shí)保留本地文件實(shí)例詳解
這篇文章主要介紹了Git 刪除遠(yuǎn)程服務(wù)器文件同時(shí)保留本地文件實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-05-05