news 2026/6/5 5:02:24

Linux 挂载、临时挂载、fstab永久挂载详解(含开机故障避坑)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux 挂载、临时挂载、fstab永久挂载详解(含开机故障避坑)

一、前言

磁盘分区、LVM逻辑卷做完后,必须挂载才能读写数据。挂载分两种:临时挂载(重启失效)、永久挂载(fstab,开机自动挂载)。fstab配置错误会导致服务器开机故障,是运维重中之重。


二、临时挂载(重启失效)

1. 普通分区挂载

mkdir /data mount /dev/sdb1 /data

2. LVM挂载

mount /dev/vg_data/lv_data /data

3. 卸载挂载

umount /data # 或者 umount /dev/sdb1

三、永久挂载 /etc/fstab(核心重点)

1. fstab字段格式

设备路径 挂载点 文件类型 权限参数 自检 备份

六个字段:设备、挂载点、文件系统、defaults、0、0

2. 获取UUID(生产推荐使用UUID挂载)

blkid

3. 编写fstab永久挂载

编辑文件:vim /etc/fstab

# 普通分区挂载示例 UUID="xxxx-xxxx" /data xfs defaults 0 0 # LVM挂载示例 /dev/vg_data/lv_data /data xfs defaults 0 0

四、加载fstab生效(不重启)

mount -a

作用:读取fstab所有配置,自动挂载所有未挂载设备


五、六个字段详细解释

  • 第1列:设备名或UUID(推荐UUID,唯一不重复)

  • 第2列:挂载目录(必须提前存在)

  • 第3列:文件系统类型 xfs、ext4、swap

  • 第4列:defaults 默认权限(读写、可执行)

  • 第5列:0 不备份

  • 第6列:0 不自检


六、fstab超级重要避坑(开机卡死救命)

1. 禁止直接保存错误配置

写完 fstab 必须执行:mount -a校验!无报错才正常

2. 开机故障急救方案

如果配置错误开机进入emergency模式:

  1. 输入密码进入系统

  2. vim /etc/fstab 注释错误行

  3. reboot 重启恢复


七、swap交换分区挂载(拓展)

UUID="xxxx" swap swap defaults 0 0

八、最终总结

  1. 临时挂载 mount 重启失效,仅测试使用;

  2. 生产全部使用 fstab + UUID 永久挂载;

  3. 改完 fstab 必须mount -a校验,防止开机炸机;

  4. XFS只扩不缩,EXT4可扩可缩。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 4:56:25

ESP32 GPIO配置,你还在用`gpio_config`?试试这个更灵活的‘乐高式’写法

ESP32 GPIO配置:从gpio_config到模块化封装的工程实践在ESP32开发中,GPIO配置看似基础却暗藏玄机。当项目从简单的LED闪烁升级到包含数十个传感器、执行器的复杂系统时,如何管理GPIO配置就成了影响代码可维护性的关键因素。本文将带你超越基础…

作者头像 李华
网站建设 2026/6/5 4:45:20

Flask轻量部署机器学习模型:从Notebook到生产API的2小时实践

1. 项目概述:从笔记本到生产环境,为什么“下一步”必须是部署?你写完第17个Jupyter Notebook,模型在测试集上AUC达到0.92,交叉验证结果稳定得像钟表——但老板发来消息:“客户那边等着看效果,能…

作者头像 李华
网站建设 2026/6/5 4:42:54

Ubuntu 24.04.2部署k8s V1.36.0集群

Ubuntu 24.04.2安装k8s 1.36.0 软件版本: ubuntu24.04.2, kubeadm v1.36.0 kubernetes v1.36.0 containerd v2.0.2 cilium version v1.19.1 机器 地址 系统 node1 192.168.2.21 Ubuntu 24.04.2 LTS master node2 192.168.2.22 Ubuntu 24.04.2 LTS node node3 192.168.2.23 U…

作者头像 李华
网站建设 2026/6/5 4:42:01

HarmonyOS 6 SelectDialog 纯列表单选弹出框使用文档

文章目录完整源码整体功能说明代码结构解析1. 模块导入2. 全局状态变量3. 弹窗控制器初始化4. 页面布局结构SelectDialog 核心参数radioContent 单选项结构总结完整源码 import { SelectDialog } from kit.ArkUI;Entry Component struct Index {// 设置默认选中radio的indexra…

作者头像 李华
网站建设 2026/6/5 4:39:19

CPU上高效运行Vicuna大模型:llama.cpp量化推理实战指南

1. 项目概述:在普通CPU上跑通Vicuna大模型的实操真相“High-Speed Inference with llama.cpp and Vicuna on CPU”——这个标题乍看像一句技术口号,但背后藏着一个非常现实、也非常迫切的工程命题:不依赖GPU,仅靠一台带16GB内存的…

作者头像 李华