前言
本文主要介绍了Linux磁盘分区与挂载学习笔记,相关学习来自B站韩顺平老师【小白入门 通俗易懂】2021韩顺平 一周学会Linux
原理介绍
1、linux来说,无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构,Linux中每个分区都是用来组成整个文件系统的一部分。
2、Linux采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得
如何扩充虚拟硬盘空间
1)添加硬盘
1.首先来到设置页面
2.点击添加
3.点击下一步
4.点击下一步(现在我们一般使用的都是scsi类型的硬盘,如果您有其他需要,请进行修改)
5.点击下一步
6.选择要划分的大小,这里我因为只是演示,所以我只用1G来扩展,点击下一步
7.点击完成
8.注意,这里添加完后机器还不能识别到新添加的硬盘,需要重启
lsblk 或 lsblk -f 可以查看设备硬盘的一个情况,我给大家截一个还没有重启之前的图
sdb是我之前添加的一个硬盘,重启之后这里应该还有一个sdc,下面是重启之后的图
你们如果是虚拟机硬盘空间满了再添加的话,应该是sdb
2)分区
上面添加的硬盘是不能直接用的,我们必须要经过分区,分区需要用到下面的指令。
fdisk /dev/sdb(sdb是我新添加的硬盘,如果你需要修改的硬盘与这个名称不一样,改过来就行了,比如sdc)
1.输入m可以获得帮助,这里我们输入 n ,新增分区
2.输入p,进行分区,Linux系统下,主分区可以分四个区,我们可以一个分区一个分区的设置
3.分区号,这里我们为了演示,就只分两个区,先对第一个分区进行操作
4.起始扇区 回车即可,Last扇区,也就是给该分区添加多少空间,这里我们给添加512M,写法为+512M
5.这个分区就添加好了
6.我们再重复上面的操作添加第二个分区,这里不再详细说步骤了,直接放一张截图
说明:下面这张截图中的 “:”后面没有东西的时候,说明是按了回车键
这里,我们就把硬盘的分区给搞定了,如果上面的操作有误,不希望上面的操作生效,输入 q 将会退出该命令,上面的操作就不会执行了。
如果上面的操作没有问题,我们希望它执行,希望它生效,我们就需要输入 w ,来执行生效
输入lsblk -f 来查看情况,可以看见sdb的分区成功了
3)格式化
上面的图,我们可以清晰的看到sdb分区成功了,但是为何没有文件类型和UUID呢,因为还没有对硬盘进行格式化
mkfs -t 文件类型 上面划的分区
我们现在的分区类型,一般都是ext4,这里可以写自己的虚拟机的文件类型(ext2,ext3,ext4)
使用
lsblk -f 来查看
这里你就会发现,分区类型和UUID就都存在了
4)挂载
上面的截图中,我们有了文件类型和UUID ,但是我们还没有挂载点。
mount /dev/分区 挂在哪个目录下
比如,我们将新划的分区挂载到根目录下
mount /dev/sdb1 /
就挂载到根目录了,如果已经挂载在了根目录,想卸载
umount /dev/sdb1
注意!!!
上面的挂载有一个最大的问题,那就是重启之后系统将会自动卸载,如果想一直挂载在那个地方,我们需要修改文件
/etc/fstab
注意!!!在进行下面的步骤的时候,建议给当前的虚拟机来个快照,方便恢复。
vim /etc/fstab
可以按照它的格式写,也可以按照我下面的方式写
后面的两个0,第一个0不做dump备份,第二个0不检查硬盘扇区
执行 mount -a 然后重启,虚拟机启动后 输入lsblk -f ,你就会发现sdb1完成了挂载
到此为止,我们给系统增添硬盘的操作就结束啦!!!