在 Debian(以及其他 Linux 发行版)中,mount 用于把存储设备(硬盘、U 盘、ISO、NFS 等)挂载到目录上。下面按常见场景说明操作方法。
一、查看设备与挂载情况
lsblk # 查看磁盘和分区
sudo fdisk -l # 查看磁盘分区表
df -h # 查看已挂载的文件系统
mount # 查看当前挂载信息
二、挂载本地分区(如 U 盘、硬盘)
1. 创建挂载点
sudo mkdir -p /mnt/usb
2. 挂载设备
假设 U 盘是 /dev/sdb1:
sudo mount /dev/sdb1 /mnt/usb
如果是 NTFS(Windows 格式):
sudo apt install ntfs-3g
sudo mount -t ntfs-3g /dev/sdb1 /mnt/usb
如果是 exFAT:
sudo apt install exfat-fuse exfatprogs
sudo mount -t exfat /dev/sdb1 /mnt/usb
三、挂载 ISO 文件
sudo mkdir -p /mnt/iso
sudo mount -o loop ubuntu.iso /mnt/iso
四、开机自动挂载(/etc/fstab)
1. 获取 UUID
blkid /dev/sdb1
2. 编辑 fstab
sudo nano /etc/fstab
示例(ext4):
UUID=xxxx-xxxx /mnt/usb ext4 defaults 0 2
NTFS 示例:
UUID=xxxx-xxxx /mnt/usb ntfs-3g defaults 0 0
⚠️ 修改 fstab 后测试:
sudo mount -a
五、卸载(取消挂载)
sudo umount /mnt/usb
# 或
sudo umount /dev/sdb1
如果提示“设备忙”:
sudo lsof /mnt/usb
六、网络挂载(NFS 示例)
sudo apt install nfs-common
sudo mount -t nfs 192.168.1.100:/data /mnt/nfs
七、常见问题
- 权限问题:可加
uid=1000,gid=1000 - 只读挂载:
mount -o ro /dev/sdb1 /mnt/usb - 未知文件系统:先确认格式(
blkid)
如果你有具体设备或报错信息(如 Debian 12、U 盘无法挂载等),可以贴出来,我可以给你更精确的操作命令。