在 Debian(以及大多数 Linux 系统)中,“挂载目录”通常有两种常见场景:
下面分别说明。
lsblk
# 或
fdisk -l
假设你要挂载的分区是 /dev/sdb1。
sudo mkdir -p /mnt/mydata
sudo mount /dev/sdb1 /mnt/mydata
如果是 ext4 文件系统(默认):
sudo mount -t ext4 /dev/sdb1 /mnt/mydata
df -h
blkid
示例输出:
/dev/sdb1: UUID="abcd-1234" TYPE="ext4"
/etc/fstabsudo nano /etc/fstab
添加一行(示例):
UUID=abcd-1234 /mnt/mydata ext4 defaults 0 2
保存后测试:
sudo mount -a
适合:把一个目录“映射”到另一个位置。
sudo mkdir -p /mnt/data
sudo mount --bind /home/user/data /mnt/data
编辑 /etc/fstab:
/home/user/data /mnt/data none bind 0 0
sudo apt update
sudo apt install nfs-common
sudo mount -t nfs 192.168.1.100:/data /mnt/nfs
/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 写错导致无法启动
/etc/fstab| 场景 | 命令 |
|---|---|
| 挂载分区 | mount /dev/sdb1 /mnt/mydata |
| bind 目录 | mount --bind /src /dst |
| 查看挂载 | df -h |
| 开机自动 | /etc/fstab |
如果你能说明:
我可以给你更精确的命令。