VMware-【Linux】centos7 /boot磁盘扩容

我的/boot当时安装的时候只分了不到200MB现在不够了所以扩容下

这是我学习的文章:https://blog.51cto.com/u_15801765/5697187

开始操作前,可以先用命令 df -hl 记录一下你现在/boot 剩余磁盘空间。

到文章最后面我们可以对比一下/boot磁盘扩容后做个对比。

静下心一步一步来

第一步:虚拟机添加新的硬盘。

点虚拟机->设置->添加。

选择硬盘

下图的硬盘大小可以看需要选择,一般情况下3个G左右就足够了(还有剩)

第二步:

回到虚拟机命令界面,将原来/boot里面的内容,备份到/目录下新建的一个/boot_old目录

cd /                     (切记先切换到‘/’目录下)
mkdir /boot_old          (新建一个备份文件夹存放旧的boot)
cp -r /boot /boot_old    (把 /boot 文件备份复制到 /boot_old)

第三步:

可以先重启一下,因为添加了新硬盘,虚拟机要重新读取这块硬盘,使用命令​​reboot​​重启虚拟机

然后进行给新的硬盘分区

首先使用 ​​lsblk -f ​​查看我们新加的硬盘

如果有一个选项没有UID就代表这是我们新的硬盘,比如下图中的sdb。

第四步:给新硬盘分区

使用​​

fdisk /dev/sdb

你可能会遇到这样的问题:(这个不知道为啥,复制不可以,手打一下就可以了,没遇到当我没说)

成功后是这样的:

然后输入m

然后输入n

然后输入p(代表主区)

然后输入1(代表你这一块一盘就分了一个区,你如果想分2个区就写2)

然后按两下回车 (默认选择 First sector 和 Last sector ) 直到下图界面

最后再输入w

这样分区就完成了。

然后可以检查一下,使用 lsblk -f 命令,可以看到分了一个sdb1这个区,因为我们上面只输入1个区

第五步:格式化你分的区

使用​​mkfs.xfs /dev/sdb1​​(sdb1代表sdb硬盘的第一个分区,如果你最开始设置的boot界面不是xfs类型的就别写xfs,写你自己的那个类型,不知道自己的是什么类型的,输入lsblk -f就可以查看,如下图)

格式化分区 mkfs.xfs /dev/sdb1 执行完后是这样的

现在就已经格式化好了。

lsblk -f 在查看下

第六步:卸载原先的/boot挂载

umount /boot

第七步挂载

mount /dev/sdb1 /boot

第八步:设置永久挂载

编辑fstab的内容

vi /etc/fstab

先把之前这个旧的/boot 用#号注释了

然后新添加一行下面内容就可以了,

/dev/sdb1 /boot xfs defaults 0 0

注意你们的硬盘分区位置(最左边/dev/sdb1写你们自己的,然后第二个矩形框地方为/boot,然后后面写你自己的文件类型就可以了,defaults后面就写两个0,然后 :wq保存并退出,reboot重启就可以了)

输入lsblk -f 查看是否挂载成功,sdb1后面新出现了个/boot,出现下图情况就代表成功了。

第九步:

使用命令将原来备份的数据再复制进去

cp -r /boot_old /boot

到此,扩容就彻底成功了。

查看磁盘剩余空间

df -hl

常遇到的问题:

这种情况说明你没有 cd / 切换到 /根目录下,仔细看我的步骤,文字或者截图上面都有

  • 14
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
首先,你需要检查当前磁盘空间使用情况,可以使用以下命令: ``` df -h ``` 然后,你需要确认data目录所在的磁盘分区,可以使用以下命令: ``` df -h /data ``` 如果data目录所在的磁盘分区已经满了,你需要扩大该分区的容量。以下是具体步骤: 1. 首先,你需要关机并在虚拟机或物理机上添加新的硬盘。 2. 启动机器,使用以下命令查看新硬盘的设备名: ``` fdisk -l ``` 3. 使用以下命令将新硬盘格式化为ext4文件系统: ``` mkfs.ext4 /dev/sdb1 ``` 注意:这里假设新硬盘的设备名为/dev/sdb1,你需要将其替换为实际设备名。 4. 创建一个用于挂载新硬盘的目录,例如/mnt/data: ``` mkdir /mnt/data ``` 5. 使用以下命令将新硬盘挂载到/mnt/data目录: ``` mount /dev/sdb1 /mnt/data ``` 注意:这里假设新硬盘的设备名为/dev/sdb1,你需要将其替换为实际设备名。 6. 使用以下命令将/data目录的内容复制到新硬盘上: ``` cp -a /data/* /mnt/data/ ``` 7. 卸载/data目录: ``` umount /data ``` 8. 使用以下命令将新硬盘挂载到/data目录: ``` mount /dev/sdb1 /data ``` 9. 使用以下命令将新硬盘的UUID添加到/etc/fstab文件中,以便开机自动挂载: ``` blkid /dev/sdb1 ``` 找到输出中的UUID,将其添加到/etc/fstab文件中: ``` UUID=<UUID> /data ext4 defaults 0 0 ``` 注意:这里假设新硬盘的设备名为/dev/sdb1,你需要将其替换为实际设备名,<UUID>为blkid命令输出的UUID。 10. 最后,使用以下命令重新启动机器,使更改生效: ``` reboot ``` 现在,你的data目录已经扩容了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值