在 Debian(以及大多数 Linux 发行版)中,“挂载文件夹”通常有两种常见含义,下面分别说明:
这是 Linux 标准的“挂载”概念:把设备挂到目录上。
lsblk
# 或
fdisk -l
例如看到:
/dev/sdb1 100G
sudo mkdir -p /mnt/data
sudo mount /dev/sdb1 /mnt/data
✅ 挂载成功后可访问:
cd /mnt/data
编辑 /etc/fstab:
sudo nano /etc/fstab
添加一行(示例):
/dev/sdb1 /mnt/data ext4 defaults 0 2
⚠️ UUID 更安全(推荐):
blkid
UUID=xxxx-xxxx /mnt/data ext4 defaults 0 2
测试:
sudo mount -a
sudo apt install nfs-kernel-server
sudo exportfs -a
sudo apt install nfs-common
sudo mount 192.168.1.10:/data /mnt/data
开机自动:
192.168.1.10:/data /mnt/data nfs defaults 0 0
sudo apt install cifs-utils
sudo mount -t cifs //192.168.1.10/share /mnt/data \
-o username=xxx,password=xxx
/etc/fstab 示例:
//192.168.1.10/share /mnt/data cifs username=xxx,password=xxx 0 0
sudo apt install sshfs
sshfs user@host:/remote/path /mnt/data
卸载:
fusermount -u /mnt/data
如果只是目录映射(不是设备),可以用:
sudo mount --bind /old/path /new/path
开机自动:
/old/path /new/path none bind 0 0
sudo umount /mnt/data
⚠️ 如果提示 target is busy:
sudo lsof +D /mnt/data
| 场景 | 命令 |
|---|---|
| 挂载磁盘 | mount /dev/sdX /mnt |
| 开机自动 | /etc/fstab |
| 目录映射 | mount --bind |
| 远程共享 | NFS / SMB / SSHFS |
如果你能说明:
我可以给你精确到命令级别的方案。