一、Centos 安装时磁盘分区

  1. 选择磁盘分区
    在这里插入图片描述

  2. 选择分区方式:
    自动分区最省力,选择后点击done,就完成分区配置了;
    手动分区需要配置,一般会预留”/boot”(引导启动),”/swap”(内存扩展)、“/” 根目录
    在这里插入图片描述

  3. 看手动分区,可以LVM分区,也可以用标准分区 “Standard Partition”,
    以LVM为例,选择I will configure partitioning, 点左上角Done,进入以下图片配置页。
    在这里插入图片描述

  4. 点击加号,添加swap,大小为2 GB,再添加/boot,大小为2 GB, 再添加 / ,分配磁盘剩余空间。如果空间没那么大,/boot可以配置200M,swap也可以配置小一点
    在这里插入图片描述

  5. 点击三次加号,把“/boot“, “/swap”, “/” 都加了之后,点击左上角Done,等待弹出SUMMARY OF CHANGES界面,点击Accept Changes
    在这里插入图片描述

到此磁盘分区完成,剩下自行安装就可以了。
登录系统执行df -h就可以看到boot和根目录挂载了
在这里插入图片描述

二、选择自动分区后重新分配磁盘分区

安装的时候选择了自动分区,安装好之后又觉得不符合自己需求,可以重新分配么?
当然可以,前提是你还没写数据进去,不然重新分区后你的数据就没了。
自动分区时,磁盘超过50G,就会把多的那部分挂载到“/home“,而你又想将它挂在“/”,就需要自己手动扩容了。

标准分区磁盘扩容

df -h看一下有400G空间,根目录就50G, home目录下350G,现在把所有的空间都分配到根目录
在这里插入图片描述

分区步骤:

  1. 卸载home分区
    umount /home
    在这里插入图片描述

  2. fdisk /dev/sda进入配置磁盘界面
    p 查看对应分区
    d 删除/home对应的分区(第二分区,输入2)
    d 删除/对应的分区(第三分区,输入3)
    n 新建一个分区,分配所有剩余的空间,注意起始位置要与原来根分区起始位置一致。
    w 写入保存退出
    在这里插入图片描述

  3. 编辑vi /etc/fstab文件,注释掉/home的配置
    在这里插入图片描述

  4. 重启虚拟机

  5. 使用xfs_growfs 调整文件系统大小:xfs_growfs /

LVM分区磁盘扩容

例如下图所示,我有400G空间,df -h看到根目录就50G,其余都在home目录下,现在要删除home,把home有的空间都分配到根目录
在这里插入图片描述

如何判断你的分区是标准分区还是lvm分区呢?
一眼搞定,看文件系统是/dev/mapper/xxxxx,就是lvm分区格式
在这里插入图片描述

lvm分区步骤:

卸载 “/home“

umount /home

删除home分区空间

lvremove /dev/mapper/centos-home

将空间加到根目录下

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

剩余345,我只加了344,大户人家,多的那点不够1G,不要了
在这里插入图片描述

  1. df -hT 查看/的格式为xfs,此时根目录还是只有50G
    在这里插入图片描述

  2. 添加之后不能马上生效,需要初始化分区 xfs_growfs /dev/mapper/centos-root
    在这里插入图片描述

  3. 生效后再次查看df -h,就可看到根目录变成394G了
    在这里插入图片描述

    对比一下看
    在这里插入图片描述

  4. 我们卸载了home分区,就需要在/etc/fstab 文件中将home分区屏蔽,否则你系统重启就会去加载home, 而你又把home删了,系统找不到,你就没法开机了。
    vi /etc/fstab , 注释后:wq 保存退出就行。
    在这里插入图片描述

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐