随着系统数据的不断增加,原本的系统硬盘容量已不能满足日常数据的增长,今天我们就来讨论下磁盘分区,文件系统的创建以及挂载分区。

1.磁盘分区

 fdisk是一款强大的磁盘分区工具,使用方法如下:

 fdisk [options] <disk>

 现在我们通过实际例子在进行分区演示

141220406.png

如图所示,我们通过fdisk -l查看系统磁盘信息情况,现在我们对/dev/sdb进行分区,

141506326.png

如图所示,我们按照提示输入m,显示帮助信息

141615809.png

按照提示,输入n,新建一个磁盘分区,如图

141749177.png

输入p,表示创建主分区,输入e,表示创建扩展分区,一块磁盘只支持4个分区或3个主分区一个扩展分区,现在我们来创建个主分区,如图:

142022170.png

输入p,选择磁盘分区名1,起始的柱面我们选择默认1开始,磁盘分区的大小,我们可以通过+10G这样的方式进行设置10G的大小给分区1,这样我们通过p就可以看到新建的主磁盘分区/dev/sdb1已经创建出来了。

我们把剩余的空间全部划入到扩展分区中,并新建一个逻辑分区,如图:

143324135.png

143435813.png

这样,一个10G的扩展分区就被我们创建出来了,一般来说扩展分区名是从5开始的,所以我们的第一个扩展分区名为:/dev/sdb5

2.创建文件系统

分区我们已经创建好了,现在我们需要对分区进行文件系统创建,也就是磁盘格式化。

mkfs -t fstype /dev/part

-t  指定文件系统格式

如图:

144200776.png

这样我们的/dev/sdb1就可以正常使用了。

另外ext文件系统系列,我们可以使用mke2fs命令来创建磁盘文件系统,通过tune2fs来显示修改相关文件系统相关信息。

用法:mke2fs -t {ext2|ext3|ext4} /dev/part

参数:-t  指定文件系统格式

     -b {1024|2048|4096}:块大小,块大小取决CPU对内存页框大小的支持,x86系统默认页框大小           为4K;

     -L label: 设定卷标

     -m #: 预留给管理使用的块所占据总体空间的比例;

     -r #:  预留给管理使用的块的个数;

     -E: 设定文件系统的扩展属性

tune2fs用法:tune2fs [options] /dev/part

参数:-l: 显示文件系统超级块信息;

     -L label:重新设定卷标;

     -m #: 调整预留给管理使用的块所占据总体空间的比例;

     -r #: 调整预留给管理使用的块个数;

     -o:设定挂载默认选项

     -O: 设定文件系统默认特性

     -E: 调整文件系统的扩展属性

3.挂载

分区、创建文件系统完成后,我们就需要通过挂载来对新的分区进行使用,挂载的命令为mount。

用法:mount [-t fstype] DEVICE MOUNT_POINT

如图,我们把主分区1挂载到mbt目录下:

145453822.png

挂载之后,挂载点文件夹原有数据的会被隐藏,因此不能挂载到系统常用目录上;

卸载之时,要确保没有进程正在访问挂载的设备;否则,无法卸载;

修改/etc/fstab: 系统开机会自动挂载的文件系统;如图

145712200.png

这样每次开机我们的主分区1就会自动挂载到/mnt目录下。