Linux如何分配home的磁盤空間給根目錄
系統(tǒng)安裝完成以后,根目錄的磁盤空間只有70G,剩余的大部分空間會分配到/home目錄下面。
使用過程中很少使用到/home目錄,所以我們來把/home目錄的磁盤空間分配一些給根目錄
擴(kuò)容之前備份
查看磁盤使用情況
[root@itranCentOS /]# df -h 文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn) devtmpfs 28G 0 28G 0% /dev tmpfs 28G 0 28G 0% /dev/shm tmpfs 28G 18M 28G 1% /run tmpfs 28G 0 28G 0% /sys/fs/cgroup /dev/mapper/cl_itrancentos-root 70G 5.2G 65G 8% / /dev/sda2 1014M 238M 777M 24% /boot /dev/mapper/cl_itrancentos-home 1.8T 13G 1.8T 1% /home /dev/sda1 599M 7.3M 592M 2% /boot/efi tmpfs 5.5G 36K 5.5G 1% /run/user/1000
卸載/home目錄
umount /home 或者 umount /dev/mapper/vg_rogear-lv_home
[root@itranCentOS /]# umount /home umount: /home: target is busy. [root@itranCentOS /]# umount /dev/mapper/cl_itrancentos-root umount: /: target is busy.
如果出現(xiàn)以上信息,表明還有進(jìn)程在占用home分區(qū),執(zhí)行如下命令
[root@itranCentOS /]# fuser -m /home/ /home: 7243m 7261c 7265cm 7294c 7386cm 7418c 7423c 7475cm 7480c 7483c 7572cm 7666c 7670cm 7671cm 7674c 7676c 7679c 7693cm 7704cm 7 711cm 7722c 7726c 7729cm 7733c 7738c 7749c 7759cm 7761c 7762c 7763c 7764cm 7770cm 7775cm 7777cm 7778c 7792cm 7797cm 7798cm 7799c 7800cm 7803cm 7807cm 7808cm 7809cm 7849cm 7866cm 7867cm 7870cm 7886c 7899c 7905cm 7934c 7989cm 8024c 8033cm 8056cm 8199cm 8209c 8246cm 8319cm 8477c 8487cm 8 500c 40805c
復(fù)制上面所有數(shù)據(jù)列,將其中的m,c等去掉,只保留干凈的pid集合,然后統(tǒng)一kill掉。
[root@itranCentOS /]# kill -9 7243 [root@itranCentOS /]# kill -9 7261 [root@itranCentOS /]# kill -9 7265 [root@itranCentOS /]# kill -9 7294 [root@itranCentOS /]# kill -9 7386 [root@itranCentOS /]# kill -9 7418
kill掉之后卸載home
[root@itranCentOS /]# fuser -m /home/ [root@itranCentOS /]# umount /home
#刪除/home所在的lv
[root@itranCentOS /]# lvremove /dev/mapper/cl_itrancentos-home Do you really want to remove active logical volume cl_itrancentos/home? [y/n]: y Logical volume "home" successfully removed
擴(kuò)容/dev/mapper/cl_itrancentos-root
[root@itranCentOS /]# lvextend -L +1024G /dev/mapper/cl_itrancentos-root Size of logical volume cl_itrancentos/root changed from 70.00 GiB (17920 extents) to <1.07 TiB (280064 extents). Logical volume cl_itrancentos/root successfully resized. [root@itranCentOS disk]# lvextend -L +258G /dev/mapper/cl_itrancentos-root Size of logical volume cl_itrancentos/root changed from <1.07 TiB (280064 extents) to 1.32 TiB (346112 extents). Logical volume cl_itrancentos/root successfully resized.
擴(kuò)展/dev/mapper/cl_itrancentos-root文件系統(tǒng)
[root@itranCentOS /]# xfs_growfs /dev/mapper/cl_itrancentos-root
meta-data=/dev/mapper/cl_itrancentos-root isize=512 agcount=4, agsize=4587520 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=18350080, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=8960, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 18350080 to 286785536
[root@itranCentOS /]# df -h
文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn)
devtmpfs 28G 0 28G 0% /dev
tmpfs 28G 0 28G 0% /dev/shm
tmpfs 28G 18M 28G 1% /run
tmpfs 28G 0 28G 0% /sys/fs/cgroup
/dev/mapper/cl_itrancentos-root 1.1T 13G 1.1T 2% /
/dev/sda2 1014M 238M 777M 24% /boot
/dev/sda1 599M 7.3M 592M 2% /boot/efi
tmpfs 5.5G 16K 5.5G 1% /run/user/42
重新創(chuàng)建home
重新創(chuàng)建home LV【cl是VG Name,據(jù)實(shí)際情況而定】
[root@itranCentOS disk]# lvcreate -L 500G -n home cl_itrancentos Logical volume "home" created.
創(chuàng)建文件系統(tǒng)
[root@itranCentOS disk]# mkfs.xfs /dev/mapper/cl_itrancentos-home
meta-data=/dev/mapper/cl_itrancentos-home isize=512 agcount=4, agsize=32768000 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=131072000, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=64000, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
重新掛載home
[root@itranCentOS disk]# mount /dev/mapper/cl_itrancentos-home /home/ [root@itranCentOS disk]# df -h 文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn) devtmpfs 28G 0 28G 0% /dev tmpfs 28G 0 28G 0% /dev/shm tmpfs 28G 18M 28G 1% /run tmpfs 28G 0 28G 0% /sys/fs/cgroup /dev/mapper/cl_itrancentos-root 1.1T 13G 1.1T 2% / /dev/sda2 1014M 238M 777M 24% /boot /dev/sda1 599M 7.3M 592M 2% /boot/efi tmpfs 5.5G 16K 5.5G 1% /run/user/42 /dev/mapper/cl_itrancentos-home 500G 3.6G 497G 1% /home
總結(jié)
至此,擴(kuò)容已完成。手癢的話,動動手嘗試一下。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Windows系統(tǒng)下Apache HTTP Server 2.4安裝與配置、運(yùn)維手冊
本文為Windows系統(tǒng)下Apache2.4的安裝與配置指南,涵蓋安裝、基礎(chǔ)配置、監(jiān)聽綁定、虛擬主機(jī)、URL重寫、SSL、緩存、日志、性能調(diào)優(yōu)及安全加固等內(nèi)容,提供詳細(xì)配置步驟和示例,感興趣的朋友跟隨小編一起看看吧2026-04-04
Linux安裝Jenkins步驟及各種問題解決(頁面訪問初始化密碼)
這篇文章主要介紹了Linux安裝Jenkins步驟及各種問題頁面訪問初始化密碼,需要的朋友可以參考下2019-12-12
linux里daily_routine實(shí)例代碼詳解
在本篇文章里小編給大家整理的是關(guān)于linux里daily_routine實(shí)例代碼以及相關(guān)知識點(diǎn)內(nèi)容,有需要的朋友們參考下。2019-09-09
在Linux中查看所有正在運(yùn)行的進(jìn)程的方法
這篇文章主要介紹了在Linux中查看所有正在運(yùn)行的進(jìn)程的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07
淺談在linux kernel中打印函數(shù)調(diào)用的堆棧的方法
下面小編就為大家?guī)硪黄獪\談在linux kernel中打印函數(shù)調(diào)用的堆棧的方法。小編覺得挺不錯(cuò)的?,F(xiàn)在就分享給大家。也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-12-12

