这篇博客是在系统的层次对Linux下磁盘做一个说明的,磁盘是计算机系统中非常基础的一个硬件,对于磁盘的管理和使用,操作系统完成了管理的大部分工作,而使用部分由于每个人操作磁盘的目的不同,那么使用方法也就自然不同。文章中的大部分内容来自于鸟哥的Linux私房菜,在参考部分给出了这篇文章的连接。
EXT2文件系统
文件系统可以认为是操作系统安装在磁盘上用来对磁盘进行管理的软件,文件系统是会占用磁盘空间的。 EXT2文件系统已经是一个比较古老的文件系统了,现在比较常用的已经是EXT4文件系统了,包括最新版的centos和ubunt使用的都是EXT4文件系统了。EXT4文件系统是在EXT2文件系统的基础上进化出来的。EXT2文件系统上的概念在EXT4上也是通用的。比如说data block, inode table, superblock在EXT4上也是存在的。
磁盘管理
硬盘需要分区,格式化并挂载后方能使用,Linux 下硬盘上的每个分区表示为一个设备文件。在Linux系统中这三个步骤分别对应fdisk,mkfs和mount。一块新的硬盘被加到系统中。必需要经过上面的这3步操作系统才能使用磁盘(指使用磁盘进行读取和写入操作),但其中第一个分区不是必需。物理磁盘在接入到计算机系统中之后其实只要进行格式化和挂载就能使用。
分区
分区使用命令fdisk来实现,分区其实不是必需的,linux下分区的概念和Windows中把一块磁盘分成C,D,E…各个分区是一个概念。分区的目的是为了将一块完整的磁盘划分出多个独立的分区来,每一个分区相当于是一块新的磁盘。这样的好处就是我们可以在每个磁盘中安装不同的系统。在我们这里应用的时候不要安装其他系统在磁盘上,分区其实就可以省略了,整