https://www.cnblogs.com/kevingrace/p/5845634.html
https://blog.csdn.net/giianhui/article/details/95228519
https://blog.csdn.net/kongdeqian1988/article/details/38279921
新增磁盘后将磁盘分区教程:
新增磁盘后将原分区挂载到新增的分区上
mkdir /new ###跳板目录
mount /dev/sdb1 /new ###首先挂载跳板目录
cp -a /home/* /new ###复制/home目录所有数据到/new先
(注:不要使用cp -R, cp -R 会改变所有文件的所属用户和用户组为root,导致以前的用户对自己的文件夹没有操作权限)
rm -rf /home/* ####可选,主要为了腾出空间给原来的硬盘
mount /dev/sdb1 /home ###挂载/home 到新硬盘,此时你会神奇的发现之前的/home目录文件已经全部转移过来了,也许你会有点疑问,我并没有复制或移动/new文件到新挂载的/home目录啊,其实此时的/home目录相当于/new目录的硬链接,可以测试下mkdir /new/test 你会发现/home目录也存在test
umount /new ###解除挂载,可能会出现占用无法删除,可以使用 umount -fl 强行卸载,
-f 强制卸载
-l 一空闲马上卸载所有占用的文件系统。
rm -rf /new ###删除跳板目录
echo “/dev/sdb1 /home ext3或ext4 defaults 0 0” >> /etc/fstab ###开机启动挂载目录
mount -a使挂载生效
CASE1:扩容根目录/(用已经存在的逻辑分区扩容根目录的逻辑分区),例如当前的/home目录的逻辑分区为166G,/ 根目录的逻辑分区为50G,现在需要将/home下的所有大小移动到/根目录下,让根目录的大小变为216G
做了以上工作后以前的/home目录还被在
vim /etc/fstab
将此条注释
lsblk查看当前分区和挂载情况
sdb2的centos-home 为老的home空间(这里我已经减小了他的逻辑空间大小)
lvscan查看当前的逻辑分区
■lvreduce:缩减逻辑卷空间,一般离线使用
用法:lvexreduce -L/-l 缩减的大小 /dev/VG_NAME/LV_NAME
选项:
-L:指定缩减(后)的大小
-l:指定缩减(后)的大小(LE数)
例 lvreduce -L 20M /dev/centos/home
■lvremove:删除逻辑卷,需要处于离线(卸载)状态
■lvextend:可在线扩展逻辑卷空间
用法:lvextend -L/-l 扩展的大小 /dev/VG_NAME/LV_NAME
选项:
-L:指定扩展(后)的大小。例如,-L +800M表示扩大800M,而-L 800M表示扩大至800M
-l:指定扩展(后)的大小(LE数)
例 lvextend -L +160G /dev/centos/root
以上两步缩减了逻辑空间/home的大小,增加了/root的大小,但是需要使用
xfs_growfs /dev/mapper/centos-root 命令使系统重新读取大小
df -h 查看信息
可以看到我已经扩容了root空间大小
以前是root是50G,/home是166G 我将/home下的166G缩减成20M,将/root空间扩容了160G共211G
并且将原机械硬盘将新的/home挂载到机械硬盘上/dev/sda1
扩展已有的磁盘空间:
CASE2例如当前磁盘为28G,现在只分配了10G挂载在/new目录下,我们现在需要将/new目录扩展到28G,该如何操作?如下图为当前的工作环境:输入df -h
输入:lsblk 查看当前设备的挂载情况
可以看到/dev/sdb1 挂载在/new目录下,并且/new目录为9.8G
当前new目录的文件如上图所示,有2个文件夹
下面开始扩容:
- cd /
- 输入umount /new 将/new目录卸载(注意要离开当前目录,否则/new目录繁忙,无法卸载)
- 重新分区/dev/sdb (注意,不是/dev/sdb1, sdb1为主分区) 输入:fdisk /dev/sdb
输入p 可以看到当前块的大小为10G
4.删除当前分区,输入:d记得起始分区为2048,否则会丢失数据
5.输入n,增加新的分区
6.输入:w保存并且退出
7.调整分区
e2fsck -f /dev/sdb1 #检查分区信息
resize2fs /dev/sdb1 #调整分区大小
8.重新挂载
mount /dev/sdb1 /new/
9.df -h查看是否扩容成功
可以看到/new目录已经扩容到28G
进入/new目录查看数据,发现数据并没有丢失
参考:https://www.osyunwei.com/archives/9368.html