linux系统默认的文件系统格式化,Linux管理文件系统:格式化、挂载、卸载文件系统...

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

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

一、创建文件系统

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

1.mkfs命令的使用

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

图示:

511e50f5b8bfa785f3663c2297c935ff.png

命令格式:

76121e489d2721088327e509c0296b49.png

示例:

1) 创建EXT4文件系统

3729b7e74a0fde11162d73c676429a08.png

2) 创建FAT32文件系统

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

765853f858caf3cce8fffdd7a67024ba.png

fc3ddb0db38aee0d873dc16dd8b6d103.png

2.mkswap命令的使用

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

图示:

661d57596600e5dc007220b8a5e70011.png

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

图示:

1b25e88b34571b62b030192d66598b5b.png

二、挂载、卸载文件系统

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

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

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

1.挂载文件系统

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

示例1:

c9b0299827cc44674f2691967034210c.png

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

示例2:

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

4905c75f34f3226853f521df06a38eed.png

示例3:

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

f6acd45edc84b1e222c35c5811282315.png

2.卸载文件系统

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

命令格式:

11efa3dbe8d85c582eacfcc31938822e.png

示例:

58a67a5e45a41c687528d0e8c0066534.png

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

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

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

73c14050fa0f1e3c139f297bf8694114.png

如上图,在/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文件中添加相应的挂载配置,就可以实现开机自动挂载指定的分区

6b365913bd79d91cc551fadafb90f936.png

4.查看磁盘使用情况

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

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

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

示例:

55d8496527089365ee161736ec2a7a79.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值