Linux硬盘分区 --- 挂载分区mount、卸载分区umount、永久挂载

四、挂载分区

1.查看分区信息

在挂载分区之前,需要先确定要挂载的分区设备名称。可以使用命令lsblk来查看系统中的所有块设备及分区情况。例如,可能会看到类似/dev/sda1/dev/sdb2等的设备名称,它们分别代表不同的硬盘分区。

2.创建挂载点

挂载点是文件系统中的一个目录,用于将分区挂载到该目录上。需要先创建一个空目录作为挂载点。例如,创建一个名为/mnt/mydisk的挂载点,再使用mount命令将分好区的硬盘挂载在该目录下。

3.mount命令

mount命令可按照下方语法直接使用,使用lsblk查看分区情况,可以看到sdb1分区没有挂载目录,挂载到" /mnt/mydisk "后,再次查看,可以看到后面有了挂载点路径。

mount [存储设备] [挂载点路径]

常用选项 参数说明
-a 自动挂载所有在/etc/fstab文件中列出的文件系统
-v 显示挂载过程信息
-n 默认情况下,mount 命令会在挂载成功后将挂载信息写入到/etc/mtab文件中,使用-n参数可以禁止将挂载信息写入该文件
-o 用于指定挂载选项,多个选项之间用逗号分隔

4.卸载挂载umount

该命令用于把已挂载好的设备进行卸载,例如U盘、光盘等移动存储设备,在挂载好后不能立即弹出,需要全部卸载后才可以,卸载完成后可以使用 df 或者 mount -l 命令进行查看,该设备是否存在。

输入" df "命令可查看已挂载好的设备及挂载点。

输入" umount / dev/sdb1",便可进行卸载设备,umount后面只需要跟设备名称就可以,最后使用" df "命令查看,没有找到被卸载的设备。

5.永久挂载

使用mount命令只是临时挂载,当系统重启后,该挂载就会失效,需要重复挂载,若想要让挂载设备在重启系统依然生效,可以选择修改" etc/fstab "文件,以下是对该文件的参数解释,须按照固定格式进行写入。

5.1 #注释

以 #开头的行是注释行在执行时会被忽略

5.2 UUID设备标识

往下的 UUID 是一个唯一标识设备的字符串,使用 UUID 可以准确地挂载到指定的位置,使用blkid命令可以查看设备的UUID。

root@fnd_LN \~\]# blkid /dev/sdb1 /dev/sdb1: UUID="6a0603e0-908a-4bb5-be9e-707b249e096b" TYPE="xfs" PARTLABEL="Linux filesystem" PARTUUID="46155c44-46d1-46ee-99dc-f8aa9cf3e614"

5.3 设备挂载点

UUID 的后面一组数据为" 挂载点 "这是文件系统在系统目录树中的挂载位置,必须是一个已经存在的目录。例如,/表示根目录,/home用于用户的主目录,/mnt/mydisk是自定义的用于挂载数据存储设备的目录。

5.4 挂载选项

再下一组数组为挂载选项部分,一般选择" defaults "默认分配。

5.5 文件系统类型

指定设备上的文件系统类型,如ext4xfsntfsfat32nfs等,对于本地硬盘分区,常见的是ext4或xfs

5.6 转储频率

该字段用于指定文件系统是否需要被dump命令备份以及备份的频率。取值为 0 表示不进行备份,1 表示每天备份,2 表示每隔一天备份,以此类推。

5.7 文件系统检查顺序

系统在启动时会按照这个字段指定的顺序对文件系统进行检查。根文件系统应该设置为 1,其他文件系统可以设置为 2 或更高的数字。数字越小,文件系统越早被检查。如果文件系统不需要在启动时进行检查,可以将该字段设置为 0

相关推荐
dragon_perfect34 分钟前
adoc(asciidoc)转为markdown的方法,把.adoc文件转换为markdown格式
linux·运维·deepseek本地知识库
苹果醋335 分钟前
SpringCloud Alibaba场景实践(Nacos篇)
java·运维·spring boot·mysql·nginx
RestCloud38 分钟前
ETLCloud中数据生成规则使用技巧
大数据·服务器·数据库·etl·数字化转型·数据处理·集成平台
编码小笨猪7 小时前
浅谈Linux中一次系统调用的执行过程
linux·服务器·c++
早起鸟儿8 小时前
docker-Dockerfile 配置
java·linux·运维·docker
虚妄狼8 小时前
【Docker Desktop】Windows11安装 Docker Desktop
运维·docker·容器
Hello.Reader9 小时前
NGINX 四层上游模块`ngx_stream_upstream_module` 实战指南
运维·nginx
tiantianuser9 小时前
RDMA简介7之RoCE v2可靠传输
服务器·fpga开发·verilog·xilinx·rdma·可编程逻辑
IT成长日记9 小时前
【Docker基础】Docker核心概念:命名空间(Namespace)与资源隔离联系
运维·docker·namespace·资源隔离·命令空间
Mikhail_G9 小时前
Python应用八股文
大数据·运维·开发语言·python·数据分析