格式化中文件系统 ()

如何管理文件系统——格式化、挂载、卸载文件系统

前言概述:上一篇文章说了如何规划硬盘中的分区,使用fdisk工具在硬盘中建立分区以后,还需要对分区进行格式化并挂载到系统中的指定目录,然后才能用于存储文件、目录等数据。接下来将介绍如何格式化并挂载分区。

一、创建文件系统

创建文件系统的过程也叫格式化分区的过程,在Linux系统中使用mkfs(Make Filesystem,创建文件系统)命令工具可以格式化EXT4、FAT等不同类型的分区,而使用mkswap命令可以格式化Swap交换分区。

1.mkfs命令的使用

实际上mkfs命令是一个前端工具,可以自动加载不同的程序来创建各种类型的分区,而后端包括有多个与mkfs命令相关的工具程序,这些程序位于/sbin/目录中,如支持EXT4分区格式的mkfs.ext4程序等。

图示:

命令格式:

示例:

1) 创建EXT4文件系统

2) 创建FAT32文件系统

一般来说,不建议在Linux系统中创建或使用Windows中的文件系统类型。

2.mkswap命令的使用

Swap分区的作用类似于Windows系统中的\"虚拟内存\",可以在一定程度上缓解物理内存不足的情况。当当前Linux主机运行的服务较多,需要更多的交换空间支撑应用时,可以为其增加新的交换分区。

图示:

对于新增加的交换分区,需要使用swapon命令进行启用,反之使用swapoff命令可以停用指定的交换分区。

图示:

二、挂载、卸载文件系统

概述:在Linux系统中,对各种存储设备中的资源访问(如读取、保存文件等)都是通过目录结构进行的,虽然系统核心能够通过\"设备文件\"的方式操纵各种设备,但是对于用户来说,还需要增加一个\"挂载\"的过程,才能像正常访问目录一样访问存储设备中的资源。

当然,在安装Linux操作系统的过程中,自动建立或识别的分区通常会由系统自动完成挂载,如\"/\"分区,\"/boot\"分区等。但对于后来新增加的硬盘分区、光盘等设备,有时候还需要管理员手动进行挂载,实际上用户访问的是经过格式化后建立的文件系统。挂载一个分区时,必须为其指定一个目录作为挂载点,用户通过这个目录访问设备中的文件、目录数据。

关于挂载的一些东西我在\"Linux基础命令八\"中已经分享过一次,感兴趣的话可以在我的主页中找\"Linux基础命令八\"查看。

1.挂载文件系统

命令格式:mount [-t 文件系统类型] 存储设备 挂载点(注意空格,上传之后显示的比较不明显)

示例1:

上述示例中/dev/cdrom为光盘对应的设备文件,其实是一个链接文件,链接到实际的光盘设备\"/dev/sr0\"。使用这两个名称都可以表示光盘设备。由于光盘是只读的存储介质,因此在挂载时会出现\"mounting read-only\"的提示信息。

示例2:

挂载Linux分区或U盘设备时的用法也一样,只需要指定正确的设备位置和挂载目录即可,在Linux系统中,U盘设备被模拟成SCSI设备,因此与挂载普通SCSI硬盘中的分区并没有明显区别,U盘一般使用FAT32或NTFS的文件系统。若不确定U盘设备文件的位置,可以先执行\"fdisk -l\"查看确认。

电脑

示例3:

挂载ISO镜像文件,ISO镜像文件通常被视为一种特殊的\"回环\"文件系统,因此在挂载时需要添加\"-o loop\"选项。

2.卸载文件系统

使用的命令为umount,挂载点目录或对应设备的文件名都可以作为卸载参数。

命令格式:

示例:

注:由于同一个设备可以被挂载到多个目录下,所以一般电脑建议通过挂载点的目录位置来进行卸载

3.设置文件系统的自动挂载(我的主页|\"Linux基础命令八\"中也有分享)

系统中的/etc/fstab文件可以视为mount命令的配置文件,其中存储了文件系统的静态挂载数据。系统在每次开机时,会自动读取这个文件的内容,自动挂载所指定的文件系统。默认的fstab文件中包括了跟分区、/boot分区、交换分区及proc、tmpfs等伪文件系统的挂载配置。

如上图,在/etc/fstab文件中,每一行记录对应一个分区或设备的挂载配置信息,从左到右包括六个字段(使用空格或制表符分隔)。

第1字段:设备名或设备卷标名

第2字段:文件系统的挂载点目录的位置

第3字段:文件系统类型,如EXT4、Swap等

第4字段:挂载参数,即mount命令\"-o\"选项后可使用的参数。例如,defaults、rw、ro、noexec分别表示默认参数、可写、只读、禁用执行程序

第5字段:表示文件系统是否需要dump备份(dump是一个备份工具)。一般设为1时表示需要,设为0时将被dump所忽略

第6字段:该数字用于决定在系统启动时进行磁盘检查的顺序。0表示不进行检查,1表示优先检查,2表示其次检查。对于根分区设为1,其他分区设为2

示例:

通过在/etc/fstab文件中添加相应的挂载配置,就可以实现开机自动挂载指定的分区

4.查看磁盘使用情况

不带选项及参数的mount命令可以显示分区的挂载情况,若要了解系统中已挂载各文件系统的磁盘使用情况,可以使用df命令。

df命令使用文件或者设备作为命令参数,较常用的选项有\"-h、-T\",-h表示显示更直观的容量单位,-T用于显示对应的文件系统类型。

命令格式:df [选项] [文件](注意空格)

示例:

不知道其他人是什么感觉,每次有人关注我时,我都能开心半天,在这里感谢每个关注我的人。你的关注是我前进的“兴奋剂”。


电脑