Linux如何挂载目录?快速教程

挂载前的准备

  1. 确认设备标识符
    使用 lsblkfdisk -l 查看设备信息(如 /dev/sdb1):

    lsblk -f  # 显示设备文件系统类型(如ext4、NTFS)
  2. 创建挂载点
    挂载点是一个空目录(通常位于 /mnt/media):

    sudo mkdir /mnt/mydata  # 示例创建挂载点

临时挂载目录(重启失效)

命令格式

sudo mount -t <文件系统类型> <设备路径> <挂载点>

示例

  1. 挂载EXT4分区:
    sudo mount -t ext4 /dev/sdb1 /mnt/mydata
  2. 挂载NTFS分区(需安装 ntfs-3g):
    sudo mount -t ntfs-3g /dev/sdc1 /mnt/backup
  3. 挂载ISO镜像:
    sudo mount -o loop ubuntu.iso /mnt/iso

永久挂载(开机自动挂载)

通过修改 /etc/fstab 文件实现:

  1. 备份原文件:

    sudo cp /etc/fstab /etc/fstab.bak
  2. 编辑配置文件:

    sudo nano /etc/fstab
  3. 添加挂载信息(每行一个设备):
    格式:<设备路径> <挂载点> <文件系统> <挂载选项> <dump备份> <fsck检查顺序>
    示例:

    /dev/sdb1  /mnt/mydata  ext4  defaults  0  0
    # 或使用UUID(通过 `blkid` 命令获取)
    UUID=abcd1234-5678  /mnt/data  xfs  noatime  0  2
    • 常用挂载选项
      defaults(默认读写)、ro(只读)、noexec(禁止执行程序)、nofail(启动时忽略错误)。
  4. 测试并生效:

    sudo mount -a  # 自动挂载所有fstab中的设备

卸载目录

sudo umount /mnt/mydata  # 通过挂载点卸载
sudo umount /dev/sdb1    # 通过设备路径卸载

注意

  • 卸载前确保无进程占用目录(lsof /mnt/mydata 查看占用进程)。
  • 若提示 target is busy,使用 umount -l 强制卸载。

高级场景

  1. 挂载网络共享(NFS)

    sudo mount -t nfs 192.168.1.100:/shared /mnt/nfs
  2. 绑定挂载(目录映射)

    sudo mount --bind /var/www /mnt/webserver  # 将/var/www映射到/mnt/webserver
  3. OverlayFS(合并目录)

    sudo mount -t overlay overlay -o lowerdir=/lower,upperdir=/upper,workdir=/work /merged

故障排查

  • 查看已挂载设备
    df -hTmount | grep mydata
  • 检查文件系统错误
    sudo fsck /dev/sdb1  # 先卸载再检查
  • fstab错误导致无法启动
    进入恢复模式,注释错误行后重启。

注意事项

  1. 挂载点目录需为空,否则原内容将被隐藏。
  2. NTFS/FAT32设备需安装额外驱动(如 ntfs-3gexfat-fuse)。
  3. 生产环境中建议使用 UUID 而非设备路径(避免设备名变动导致错误)。
  4. 修改 fstab 后务必用 mount -a 测试语法。

引用说明

  • Linux mount 手册页(man mount
  • Filesystem Hierarchy Standard (FHS) 3.0 规范
  • Ubuntu社区文档:https://help.ubuntu.com/community/Fstab
  • Linux内核文档(OverlayFS):https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4955.html

(0)
酷番叔酷番叔
上一篇 2025年6月19日 00:56
下一篇 2025年6月19日 01:49

相关推荐

  • 你的内核支持这个功能吗

    确认内核支持是指检查当前操作系统内核是否具备运行特定功能或驱动所需的基础能力,通常通过查看内核配置文件、加载模块或检查系统日志实现,确保硬件或软件所需的内核特性已启用,这是系统兼容性和功能正常工作的前提条件。

    2025年8月4日
    16700
  • Linux系统下如何安装WPS for Linux办公软件?

    WPS for Linux是金山办公推出的跨平台办公软件,兼容Microsoft Office文档格式,支持Word、Excel、PowerPoint等核心功能,适合Linux用户进行日常办公,本文将详细介绍在Linux系统中安装WPS for Linux的完整步骤,包括环境准备、安装流程、依赖配置及常见问题处……

    2025年9月29日
    18100
  • 如何从Debian轻松升级到Ubuntu?

    Ubuntu基于Debian开发,提供每半年更新版本和长期支持选项,Debian则以稳定性和自由软件理念著称,采用更保守的更新策略,两者均为流行开源操作系统。

    2025年7月19日
    14200
  • Vim颜色配置如何提升效率?

    基础颜色配置(修改.vimrc文件)定位配置文件终端执行:vim ~/.vimrc # 若不存在则新建启用语法高亮在.vimrc中添加:syntax on " 开启语法高亮set background=dark " 适配深色背景(可选light/暗色主题)预设配色方案Vim内置多种主题,查看……

    2025年8月7日
    14300
  • 交叉编译环境搭建好后,Linux系统移植的具体步骤是什么?

    交叉编译环境搭建完成后,Linux移植工作需围绕目标硬件平台展开,核心是将编译好的内核、根文件系统及应用程序适配到目标板,确保系统能正常启动并运行,以下是详细的移植步骤及关键注意事项,目标板硬件准备与环境确认移植前需明确目标板的硬件架构(如ARM Cortex-A、RISC-V等)、处理器型号、外设接口(UAR……

    2025年8月24日
    16200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信