VM虚拟机中Centos7磁盘分区+格式化+挂载(超级详细一看就会)

1、环境介绍
  1. centos系统版本:7.9,命令:cat /etc/redhat-release
    在这里插入图片描述
  2. 虚拟机版本:15(VM)
2、分区简介+个人理解
  • 分区基本步骤:磁盘分区——磁盘格式化——磁盘挂载(可设置开机自动挂载否则每次开机都得执行挂载命令)
  • linux磁盘分区主要分为主分区(primary partion)和拓展分区(extension partion)两种(其实还有逻辑分区,只不过逻辑分区是在拓展分区里),主分区和拓展分区的数目之和不能大于四个(即最多只能有3个主分区+1个拓展分区,因为拓展分区只能有一个并且拓展分区不能直接使用,只能将拓展分区再进行分区,分成逻辑分区这样才能正常使用)。
  • 正常情况分区是不会超过3个的也就是说设置分区时都设置成主分区即可(其实大多数都直接将一块硬盘设置成一个分区省事又简单)。假如有一块1000G的硬盘,如果们需要5个分区此时由于最多只能是设置成3个主分区剩下的只能通过创建一个拓展分区并在拓展分区里设置两个逻辑分区。(比如主分区A、B、C分别分配了200G空间,此时不能在分配主分区了只能分配一个拓展分区,但是拓展分区又不能使用,所以需要在拓展分区中新建两个逻辑分区这样就可以了)。
  • 最后的效果是:3个主分区+1拓展分区(里面包含2个逻辑分区)=5个可以正常使用的分区
  • 创建分区不建议你串讲拓展分区,一般3个主分区足够了,如果你是大神就随意了。
  • 拓展分区不能正常使用,除了在它自己下创建逻辑分区外别的基本没有课操作的东西
3、在虚拟机中添加一块虚拟磁盘

1、在虚拟机中给系统分配一块虚拟磁盘,在设置界面添加即可,基本就是设置好添加的磁盘大小一路回车,过程如下:
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
在这里插入图片描述

4、磁盘分区
  1. 进入dev目录,通过命令:ls即可可见已经有sdb了,通过命令: 同过命令:fdisk -l查看当前磁盘信息,已经有新添加的磁盘了sdb(linux系统会自动命名,你如果再加一块会自动命名为sdc,以此类推),只是并没有进行分区和、格式化、挂载等,还不能正常使用。通过命令:df也查看不到相关信息
    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述
  2. 通过命令:fdisk /dev/sdb即可对此磁盘进行分区操作(类似于win电脑的本地磁盘C、本地磁盘D……)——>>>输入n:创建新分区——>>>此处会让你选择分区类型默认就是主分区,默认即可或是输入p按回车——>>>此处设置分区号,默认即可——>>>此处设置开始扇区,默认即可——>>>此处设置分区大小,如果是默认则表示把所有的空间都分配给这个分区,如果是只分一个区则可以这样操作(也可输如相对大小分配指定的空间大小给这个分区,如输入+10G表示给此分区分配10G空间),此处我输入+10G即给这个分区分配10G容量。(出现最后一句话:分区1,已设置为linux类型,分区大小10G则表示已经分区成功)
    分区命令详解:
    n:创建新分区
    p:创建主分区
    e:创建拓展分区
    l:创建逻辑分区
    d:删除已有分区
    t:修改分区类型
    l:查看所有支持的类型
    p:显示现有分区信息
    w:保存并退出
    q:不保存并退出
    m:查看帮助信息

    在这里插入图片描述
  3. 接着还是在分区命令界面如果要继续分区就重复刚刚的步骤,不分区的话输入w保存并退出即可,此处我们在分一个拓展分区和一个逻辑分区(分别分配5G大小空间),最后输入p即可查看分区的信息(此处注意,我们创建拓展分区后才会再下次创建分区时有逻辑分区的选择,创建逻辑分区都是在拓展分区中创建的,下面创建拓展分区和逻辑分区的起始扇区几乎一致就是很好的证明,我们当时是新磁盘是20G,实际到这一步才用了15G进行分区(主分区10G,拓展分区下的逻辑分区5G,还有5G其实是空闲没有用到的))如下:
    在这里插入图片描述
  4. 记得一定要输入w保存并退出,接着输入命令:partprobe使分区生效(此处由于我是虚拟机所以会报一个错,这个你们可能也会遇到,不过没有关系,通过命令:fdisk -l查看磁盘信息 时显示我们刚刚分区的磁盘就证明分区没有问题,这个错误提示不必纠结)
    在这里插入图片描述
5、格式化磁盘
  1. 通过命令:mkfs -t ext4 -c /dev/sda1格式格式化sdb1分区(ext4是格式化时文件格式,现在基本是etx4格式,-c参数可以不加的),此处我们格式化拓展分区sdb2时肯定是报错,实际拓展分区是不能用的只有在它下面新建的逻辑分区sdb5才能正常格式化使用
    在这里插入图片描述在这里插入图片描述

  2. 通过命令:df -h即可查看到已经有两个分区信息了(此时还是不能用的,还需要进行挂载操作)
    在这里插入图片描述

6、磁盘挂载
  1. 磁盘挂载时需要先新建挂载的目录,我们一般在跟目录下新建即可(挂载目录任意位置均可以,跟目录下方便管理查看)
    在这里插入图片描述

  2. 新建号目录后我们通过命令:mount /dev/sdb1 /mnt_sdb1即可将分区/dev/sdb1挂载到目录mnt_sdb1上,其他的类似。(依旧是拓展分区不能挂载,拓展分区下的逻辑分区可以正常挂载)
    在这里插入图片描述

7、开机自动挂载
  1. 上述磁盘挂载成功后即可正常使用,但是在系统重启后会自动失效,此时需要配置开机自动挂载。
  2. 通过命令:blkid /dev/sdb1即可查看此分区信息。(依旧是拓展分区sdb2不能显示)记录一下:UUID信息后续会用到(UUID唯一标识每一个分区,防止错误的挂载)。
    在这里插入图片描述
  3. 通过命令:vim /etc/fstab进入编辑模式,设置开机自己。输入:UUID=分区的UUID号 分区挂载的目录 分区格式 default 0 0。如下图:
    在这里插入图片描述
8、错误的开机自动挂载:

通过命令:vim /etc/fstab进入编辑模式如果你是输入的:/dev/sdb1 mnt_sdb1 ext4 defaule 0 0,会导致开机后centos系统直接进入命令行模式而无法进入图形化界面(下图中最后一条记录)。一定要用分区的UUID进行开机自动挂载。
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐