随着系统数据的不断增加,原本的系统硬盘容量已不能满足日常数据的增长,今天我们就来讨论下磁盘分区,文件系统的创建以及挂载分区。
1.磁盘分区
fdisk是一款强大的磁盘分区工具,使用方法如下:
fdisk [options] <disk>
现在我们通过实际例子在进行分区演示
如图所示,我们通过fdisk -l查看系统磁盘信息情况,现在我们对/dev/sdb进行分区,
如图所示,我们按照提示输入m,显示帮助信息
按照提示,输入n,新建一个磁盘分区,如图
输入p,表示创建主分区,输入e,表示创建扩展分区,一块磁盘只支持4个分区或3个主分区一个扩展分区,现在我们来创建个主分区,如图:
输入p,选择磁盘分区名1,起始的柱面我们选择默认1开始,磁盘分区的大小,我们可以通过+10G这样的方式进行设置10G的大小给分区1,这样我们通过p就可以看到新建的主磁盘分区/dev/sdb1已经创建出来了。
我们把剩余的空间全部划入到扩展分区中,并新建一个逻辑分区,如图:
这样,一个10G的扩展分区就被我们创建出来了,一般来说扩展分区名是从5开始的,所以我们的第一个扩展分区名为:/dev/sdb5
2.创建文件系统
分区我们已经创建好了,现在我们需要对分区进行文件系统创建,也就是磁盘格式化。
mkfs -t fstype /dev/part
-t 指定文件系统格式
如图:
这样我们的/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目录下:
挂载之后,挂载点文件夹原有数据的会被隐藏,因此不能挂载到系统常用目录上;
卸载之时,要确保没有进程正在访问挂载的设备;否则,无法卸载;
修改/etc/fstab: 系统开机会自动挂载的文件系统;如图
这样每次开机我们的主分区1就会自动挂载到/mnt目录下。