linux如何无损调整分区大小
情况:
- home:500G
- root:50G
- root分区不够用
思路:把home分区的空间划一部分到root分区
#设置home分区大小为200G,释放300G空间 $lvreduce-L200G/dev/centos/home #将空闲空间扩展到root分区 $lvextend-l+100%FREE/dev/centos/root #使用XFS文件系统自带的命令集增加分区空间 $xfs_growfs/dev/mapper/centos-root
实例
situation
挂载在根目录的分区/dev/mapper/centos-root爆满,占用100%
$df-h FilesystemSizeUsedAvailUse%Mountedon /dev/mapper/centos-root50G50G19M100%/ devtmpfs32G032G0%/dev tmpfs32G032G0%/dev/shm tmpfs32G2.5G29G8%/run tmpfs32G032G0%/sys/fs/cgroup /dev/mapper/centos-home476G33M476G1%/home /dev/sda1497M238M259M48%/boot tmpfs6.3G06.3G0%/run/user/0
analyze
挂载在根目录的分区空间太小,只有50G,而服务器home目录为非常用目录,挂在了近500G的空间。
思路:从centos-home分区划出300G空间到centos-root分区。
operation
1.查看各分区信息
$lvdisplay ---Logicalvolume--- LVPath/dev/centos/home LVNamehome VGNamecentos LVUUID1fAt1E-bQsa-1HXR-MCE2-5VZ1-xzBz-iI1SLv LVWriteAccessread/write LVCreationhost,timelocalhost,2016-10-2617:23:47+0800 LVStatusavailable #open0 LVSize475.70GiB CurrentLE121778 Segments1 Allocationinherit Readaheadsectorsauto -currentlysetto256 Blockdevice253:2 ---Logicalvolume--- LVPath/dev/centos/root LVNameroot VGNamecentos LVUUIDlD64zY-yc3Z-SZaB-dAjK-03YM-2gM8-pfj4oo LVWriteAccessread/write LVCreationhost,timelocalhost,2016-10-2617:23:48+0800 LVStatusavailable #open1 LVSize50.00GiB CurrentLE12800 Segments1 Allocationinherit Readaheadsectorsauto -currentlysetto256 Blockdevice253:0
2.减少/home分区空间
#释放/dev/centos/home分区300G的空间 #命令设置/dev/centos/home分区200G空间 $lvreduce-L200G/dev/centos/home WARNING:Reducingactivelogicalvolumeto200.00GiB. THISMAYDESTROYYOURDATA(filesystemetc.) Doyoureallywanttoreducecentos/home?[y/n]:y Sizeoflogicalvolumecentos/homechangedfrom475.70GiB(121778extents)to200.00GiB(51200extents). Logicalvolumecentos/homesuccessfullyresized.
3.增加/root分区空间
$lvextend-l+100%FREE/dev/centos/root Sizeoflogicalvolumecentos/rootchangedfrom50.06GiB(12816extents)to325.76GiB(83394extents). Logicalvolumecentos/rootsuccessfullyresized.
4.扩展XFS文件空间大小
$xfs_growfs/dev/mapper/centos-root meta-data=/dev/mapper/centos-rootisize=256agcount=4,agsize=3276800blks =sectsz=512attr=2,projid32bit=1 =crc=0finobt=0spinodes=0 data=bsize=4096blocks=13107200,imaxpct=25 =sunit=0swidth=0blks naming=version2bsize=4096ascii-ci=0ftype=0 log=internalbsize=4096blocks=6400,version=2 =sectsz=512sunit=0blks,lazy-count=1 realtime=noneextsz=4096blocks=0,rtextents=0 datablockschangedfrom13107200to85395456
完成
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。