您的位置:首页 > 运维架构 > Linux

VMWare下的CentOs的磁盘扩容以及与windows文件系统的关系对比

2017-06-09 01:16 399 查看
一、预备知识

熟练使用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中使用它。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息