温馨提示×

如何挂载目录到Debian

小樊
46
2026-07-11 23:02:48
栏目: 智能运维

在 Debian(以及大多数 Linux 系统)中,“挂载目录”通常有两种常见场景:

  1. 挂载磁盘/分区到某个目录
  2. 挂载一个目录到另一个目录(bind mount)

下面分别说明。


一、挂载磁盘或分区到目录(最常见)

1. 查看当前磁盘和分区

lsblk
# 或
fdisk -l

假设你要挂载的分区是 /dev/sdb1


2. 创建挂载目录

sudo mkdir -p /mnt/mydata

3. 手动挂载

sudo mount /dev/sdb1 /mnt/mydata

如果是 ext4 文件系统(默认):

sudo mount -t ext4 /dev/sdb1 /mnt/mydata

4. 查看是否挂载成功

df -h

5. 设置开机自动挂载(推荐)

获取 UUID

blkid

示例输出:

/dev/sdb1: UUID="abcd-1234" TYPE="ext4"

编辑 /etc/fstab

sudo nano /etc/fstab

添加一行(示例):

UUID=abcd-1234  /mnt/mydata  ext4  defaults  0  2

保存后测试:

sudo mount -a

二、挂载目录到另一个目录(bind mount)

适合:把一个目录“映射”到另一个位置。

1. 创建目标目录

sudo mkdir -p /mnt/data

2. 执行 bind 挂载

sudo mount --bind /home/user/data /mnt/data

3. 开机自动 bind 挂载

编辑 /etc/fstab

/home/user/data  /mnt/data  none  bind  0  0

三、挂载 NFS 目录(网络共享)

1. 安装 NFS 客户端

sudo apt update
sudo apt install nfs-common

2. 挂载 NFS

sudo mount -t nfs 192.168.1.100:/data /mnt/nfs

3. 开机自动挂载(/etc/fstab

192.168.1.100:/data  /mnt/nfs  nfs  defaults  0  0

四、常见错误排查

  • 权限问题

    sudo chown -R user:user /mnt/mydata
    
  • 文件系统类型错误

    mount -t ext4 /dev/sdb1 /mnt/mydata
    
  • fstab 写错导致无法启动

    • 启动时进入 recovery mode
    • 或直接用 Live CD 修复 /etc/fstab

五、总结速查表

场景 命令
挂载分区 mount /dev/sdb1 /mnt/mydata
bind 目录 mount --bind /src /dst
查看挂载 df -h
开机自动 /etc/fstab

如果你能说明:

  • 本地磁盘 / U 盘 / NFS / 目录映射
  • Debian 版本
  • 是否需要 Docker / LXC / 容器 场景

我可以给你更精确的命令。

0