VMWare下的CentOs的磁盘扩容以及与windows文件系统的关系对比
一、预备知识
熟练使用windows的同仁应该知道,windows的磁盘与文件系统的划分是这样的
最底层的物理设备是一块或n块物理磁盘。在物理磁盘的基础上,我们划分了主分区和扩展分区。然后扩展分区又会划分一块到几块的逻辑分区
然后我们的c盘、d盘等每一个盘符一般会与一个分区对应。比如c盘一般是主分区,d、e这些是逻辑分区
然后在每个盘符中会有n个不等的文件夹。我们的一个个文件、游戏、应用程序等就放在这一个个的文件夹中
ok,如果你对windows的磁盘与分区和文件夹之间的关系能理解到这个程度,那么你在理解linux系统的就应该没有问题了。
二、linux的分区与文件系统
linux 我们不分什么c、d、e这些盘符,我们一般会以一个个的“file system”来表示。
所以我们执行df -h这类命令看到的如下图红框所示的东西,就是windows系统中的一个个的盘符
图1
其实这些所谓的filesystem都是虚的东西,充实它们的,其实是底层的一块块的物理磁盘上的一块块的分区
比如我们执行fdisk -l命令,能够看到我们当前的物理磁盘和分区都有啥
图2
图2中我们暂时只关心有Device字样的红框中的内容。我们在这里可以看到/dev/sda1和/dev/sda2两个东西
这俩可以理解为我们已经从磁盘上分出来的区域,这两部分的空间总和大致20个G左右
但是同时我们还可以从Disk:/dev/sda:42.9G哪一行看到,貌似这部分的总空间与/dev/sda1+/dev/sda2的总和不符
这是为啥
这就是我们今天要说的问题,在VMWare中扩展磁盘的存储空间
其实就是说,我们这台作为示范的虚拟机,原本只有20G的存储。但是觉得不够用了,我在VMWare中把它扩到40G
但是你在VMWare中扩了容,CentOs这类的linux系统是不认的。但是这部分的磁盘其实已经分给这台示范服务起了
只是没有格式化并且将这部分磁盘挂载到linux的FileSystem中。
所以我们需要先作两步
第一步就是把那部分已经分配了却看不到的磁盘让linux看到,就是格式化
第二步就是把格式化后的分区挂载到文件系统下。
就像我们给windows操作系统加了一块硬盘,然后需要将这个硬盘划到windows的某个主分区或者逻辑分区下
这样windows才能识别。然后给这个分区一个盘符,比如叫F盘,这样我们才能在windows中使用它。