温馨提示×

Debian怎么挂载目录

小樊
47
2026-07-23 19:36:50
栏目: 智能运维

在 Debian(以及大多数 Linux 系统)中,挂载目录通常指两种情况:


一、挂载磁盘分区到某个目录(常见)

1️⃣ 查看磁盘和分区

lsblk
# 或
fdisk -l

示例:

/dev/sdb1   100G

2️⃣ 创建挂载目录

sudo mkdir -p /mnt/data

3️⃣ 挂载分区

sudo mount /dev/sdb1 /mnt/data

如果是 ext4:

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

如果是 NTFS(需安装 ntfs-3g):

sudo mount -t ntfs-3g /dev/sdb1 /mnt/data

4️⃣ 查看是否挂载成功

df -h

二、开机自动挂载(推荐)

1️⃣ 获取 UUID

blkid

示例:

UUID="a1b2c3d4-1234-5678-abcd-1234567890ab"

2️⃣ 编辑 /etc/fstab

sudo nano /etc/fstab

添加一行(示例 ext4):

UUID=a1b2c3d4-1234-5678-xxxx-xxxxxxxxxxxx /mnt/data ext4 defaults 0 2

常见类型:

  • ext4
  • xfs
  • ntfs-3g
  • vfat

3️⃣ 测试 fstab 是否正确

sudo mount -a

⚠️ fstab 写错可能导致系统无法启动


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

用于目录映射(类似软链接,但更强)

sudo mount --bind /old/dir /new/dir

开机自动:

/old/dir  /new/dir  none  bind  0  0

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

sudo apt install nfs-common
sudo mount -t nfs 192.168.1.100:/data /mnt/data

五、卸载目录

sudo umount /mnt/data

如果提示 busy:

sudo umount -l /mnt/data

六、常见错误

错误 原因
unknown filesystem type 缺少文件系统支持
mount point does not exist 目录未创建
already mounted 已挂载
permission denied 权限不足

如果你愿意,可以告诉我:

  • 本地磁盘 / U盘 / NFS / SMB
  • 文件系统类型(ext4 / ntfs / xfs)
  • 是否要 开机自动挂载

我可以给你一条完全适合你环境的命令

0