磁盘扩容根目录

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个文件夹

下面开始扩容:

  1. cd /
  2. 输入umount /new 将/new目录卸载(注意要离开当前目录,否则/new目录繁忙,无法卸载)
  3. 重新分区/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

设置2T以上的大分区

https://blog.csdn.net/anaitudou/article/details/80830921

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值