磁盘分区与格式化
fdisk命令
作用:fdisk命令用于管理磁盘分区,它提供了集添加、删除、转换分区等功能于一身的"一站式分区服务"。不过与前面讲解的直接写到命令后面的参数不同,这条命令的参数(见表6-5)是交互式的,因此在管理硬盘设备时特别方便,可以根据需求动态调整。
格式:fdisk 磁盘名
内部选项:
参数 | 作用 |
m | 查看全部可用的参数 |
n | 添加新的分区 |
d | 删除某个分区信息 |
l | 列出所有可用的分区类型 |
t | 改变某个分区的类型 |
p | 查看分区表信息 |
w | 保存并退出 |
q | 不保存直接退出 |
mkfs命令
作用:对磁盘分区进行格式化操作。
格式:mkfs.文件类型 磁盘分区
挂载磁盘
当用户需要使用硬盘设备或分区中的数据时,需要先将其与一个已存在的目录文件进行关联,而这个关联动作就是"挂载"。
mount命令
作用:用于挂载文件系统。
格式:mount 文件系统 挂载目录。
选项:
参数 | 作用 |
-a | 挂载所有在/etc/fstab中定义的文件系统 |
-t | 指定文件系统的类型 |
备注:对于比较新的Linux系统来讲,一般不需要使用-t参数来指定文件系统的类型,Linux系统会自动进行判断。而mount 中的-a参数则厉害了,它会在执行后自动检查/etc/fstab文件中有无疏漏被挂载的设备文件,如果有,则进行自动挂载操作。
2、/etc/fstab自动挂载文件
对于一个挂载后的磁盘来说要想其开机重启后可以自动挂载需要将挂载信息添加到/etc/fstab下。
用于挂载信息的指定填写格式中,各字段所表示的意义:
字段 | 意义 |
设备文件 | 一般为设备的路径+设备名称,也可以写唯一识别码(UUID,Universally Unique Identifier) |
挂载目录 | 指定要挂载到的目录,需在挂载前创建好 |
格式类型 | 指定文件系统的格式,比如Ext3、Ext4、XFS、SWAP、iso9660(此为光盘设备)等 |
权限选项 | 若设置为defaults,则默认权限为:rw, suid, dev, exec, auto, nouser, async |
是否备份 | 若为1则开机后使用dump进行磁盘备份,为0则不备份 |
是否自检 | 若为1则开机后自动进行磁盘自检,为0则不自检 |
3、umount命令
作用:umount命令用于撤销已经挂载的设备文件。
格式:umount [挂载点/设备文件]
du命令
作用:查看文件数据占用量,该命令就是用来查看一个或多个文件占用了多大的硬盘空间。
格式:du [选项] [文件]
df命令
作用:用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
格式:df [选项] [文件]
选项:
参数 | 作用 |
-a | 全部文件系统列表 |
-h | 方便阅读方式显示 |
-H | 等于"-h",但是计算式,1K=1000,而不是1K=1024 |
-i | 显示inode信息 |
-l | 只显示本地文件系统 |
-T | 文件系统类型 |
交换分区
SWAP(交换)分区是一种通过在硬盘中预先划分一定的空间,然后将把内存中暂时不常用的数据临时存放到硬盘中,以便腾出物理内存空间让更活跃的程序服务来使用的技术,其设计目的是为了解决真实物理内存不足的问题。但由于交换分区毕竟是通过硬盘设备读写数据的,速度肯定要比物理内存慢,所以只有当真实的物理内存耗尽后才会调用交换分区的资源。
首先,进行磁盘分区操作,使用fdisk命令;
然后,使用swap专用的格式化工具mkswap对磁盘分区进行格式化;
再次,将磁盘挂载信息写入/etc/fstab中;
最后,使用swapon对swap分区进行扩容。