LINUX基础之磁盘管理
磁盘管理一般分为 创建 、划分 、挂载 这三个步骤,掌握这三个步骤就可以对磁盘进行管理及应用。 注释 :以下讲解以VMware为主(因为其他的我不会用)
创建
首先进入虚拟机,输入lsblk来查看你的磁盘

如果我没猜错的话,咱们的都差不多吧

在装虚拟机的时候系统会默认帮你装上一个硬盘,并且默认已经划分且挂载,所以不能在对它进行操作(不会有人会闲的去把系统已经弄好的磁盘再去重新操作一遍吧)。这时,你需要自己再添加一个硬盘。上图:

第一步点击 编辑虚拟机设置 来进行对该虚拟机的各种配置(咱们这次来添加硬盘)
第二步点击 添加
第三步选择 硬盘
第四步(欢迎来到无脑世界) 无脑点击下一步就可 注释:如果对硬盘大小性能有要求就当我没说

划分
添加完硬盘之后,再进入虚拟机重复刚开始的步骤,输入lsblk来查看你的磁盘。上图!

是不是多了一个sdb

那么肯定就会有贴心小伙伴来提出刁钻的问题了————为什么是sdb不是sdc,sac,sab,abc呢?? 话不多说 https://www.baidu.com
下面进入正题:如何划分?划分时要注意什么?
fdisk 磁盘分区管理命令
fdisk -l //查看磁盘分区详情

fdisk -l 查询详情
此时不难看出里面共有两个磁盘,分别是sda和刚才添加的sdb ,而sda已经划分好了sda1和sda2,但是sdb并没有划分分区,所以我们接下来要对sdb进行磁盘划分操作
在图中可以清楚的看到,不管是sda还是sdb都在根目录下的dev中,所以我们在编辑的时候一定注意路径 。
还是fdisk命令 输入 fdisk /dev/sdb 进行对划分

输入m 回车即可得到以下帮助

划分磁盘命令帮助
是不是很人性化!,我相信英语还不错的同学已经可以自己操作了

为了照顾那些英语水平和小编难分伯仲、旗鼓相当、不分上下的同学,我还是从网上收集了一张常用的命令图。上图!

当你输入n之后会出现一些分区的选项,让我们来一起看一下

在上述图中我们可以看到有一个主分区,还有一个扩展分区。那究竟什么是主分区什么又是扩展分区呢?
实际上分区类型不只有这两种 ,硬盘分区有三种,主分区、扩展分区、逻辑分区。主分区至少有1个,最多4个,扩展分区可以没有,最多1个。且主分区+扩展分区总共不能超过4个。逻辑分区可以有若干个。逻辑分区咱们稍后再讲。
在分区时,除了分区类型,还需要注意的是分区内存,一般情况下,会先分出你想要的主分区(分完再挂载就可以用了),分完之后再把剩下的空间都分给扩展分区(还需要处理过后才能使用)

磁盘分区
这是小编已经分好的分区,大家可以看到前面三个是主分区,最后一个是扩展分区,需要注意的是,分区内存的开始与结束,不难看出整个磁盘分区是从2048开始的,而sdb1的结束正好是sdb2的开始,这类似于一个长方形。所以一定要注意分区的开始与结束,做好内存的预留。

分区示意图
挂载
什么是挂载?
挂载你就可以理解为你去买了一卷垃圾袋,你想往里面扔垃圾(往分区里存入数据),但是还是扔不了(存不了),你需要找或者买一个垃圾桶 ,而且你要确定垃圾袋的类型(大垃圾袋还是小垃圾袋还是麻袋),把垃圾袋套在垃圾桶上才能往里面扔垃圾。这个套垃圾袋的过程就类似于挂载。值得注意的是,此时的垃圾是在垃圾袋里而不是在垃圾桶里。
挂载的第一步就是要找一个或者创建一个目录,再把你需要挂载的分区给格式化成你需要的格式,然后把你的分区临时挂载在目录上,再往你的目录里存入数据就可以了,还是要注意,此时的数据是在分区里而不是在目录里 。
说了这么多,究竟怎么挂载呢?
mount 要挂载的设备 挂载到的目标位置
我们来一起做个实验 : 把刚才分的分区sdb1挂载到 home目录下的 wangzai 目录下
首先我们在home目录下创建wangzai目录

第二步把你需要挂载的分区格式化

格式化 一般用ext4 的格式就可以
第三步把分区挂载到home下的wangzai目录上

挂载
第四步 我们对我们刚才挂载的目录wnagzai进行查看,会发现有一个lost+found目录,这代表我们已经挂载成功

挂载成功
既然已经说了这么多了,那不妨在耽误大家两分钟

前面也提到过,这个挂载是临时的,如果你关机或者重启之后,那么你就需要重新挂载。这是一个很麻烦的工作

那么要怎么解决这个问题呢?
在根目录下etc有个fstab文件这个文件的用处就是开机自动挂载,把自己需要挂载 的分区用 vi/vim编辑器 给写在这里面 就完美地解决了这个问题