登峰造极境

  • WIN
    • CSharp
    • JAVA
    • OAM
    • DirectX
    • Emgucv
  • UNIX
    • FFmpeg
    • QT
    • Python
    • Opencv
    • Openwrt
    • Twisted
    • Design Patterns
    • Mysql
    • Mycat
    • MariaDB
    • Make
    • OAM
    • Supervisor
    • Nginx
    • KVM
    • Docker
    • OpenStack
  • WEB
    • ASP
    • Node.js
    • PHP
    • Directadmin
    • Openssl
    • Regex
  • APP
    • Android
  • AI
    • Algorithm
    • Deep Learning
    • Machine Learning
  • IOT
    • Device
    • MSP430
  • DIY
    • Algorithm
    • Design Patterns
    • MATH
    • X98 AIR 3G
    • Tucao
    • fun
  • LIFE
    • 美食
    • 关于我
  • LINKS
  • ME
Claves
长风破浪会有时,直挂云帆济沧海
  1. 首页
  2. Platforms
  3. LINUX
  4. Centos
  5. 文件系统
  6. 正文

Centos7 /根分区在线扩容-日常笔记

2017-12-14

Centos7默认根分区文件系统格式为xfs,xfs可以在线扩容,但是无法在线压缩。

所以根分区扩容就只有两种思路:

1、增加磁盘,扩容根分区

2、删除或压缩其它分区,扩容根分区

博主采用第二种

一、确认分区格式

二、删除home分区

由于home分区也是xfs分区,不能在线压缩,必须删除分区后,扩容/根分区,再重建home分区。

1、备份分区文件

tar cvf /tmp/home.tar /home

2、终止使用/home文件系统的进程

fuser -km /home/

3、卸载home分区

umount /home

4、删除/home所在的lv

lvremove /dev/mapper/centos-home

5、扩展/root所在的lv,增加400G

lvextend -L +400G /dev/mapper/centos-root

6、扩展/root文件系统

xfs_growfs /dev/mapper/centos-root

7、重新创建home lv

lvcreate -L 40G -n /dev/mapper/centos-home

8、创建文件系统

 mkfs.xfs  /dev/mapper/centos-home

9、挂载home

mount /dev/mapper/centos-home

10、home文件恢复

tar xvf /tmp/home.tar -C /home/
cd /home/home/
mv * ../

 

常见问题

1、lvremove /dev/mapper/centos-home错误

答案:根分区/没有足够的空间,需要删除部分文件。

 

 

标签: 暂无
最后更新:2020-10-28

代号山岳

知之为知之 不知为不知

点赞

COPYRIGHT © 2099 登峰造极境. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

蜀ICP备14031139号-5

川公网安备51012202000587号