Ubuntu Minimal 挂载外部存储实操指南
一、前置检查与设备识别
- 插入 U 盘、移动硬盘或 SD 卡后,先确认系统识别到的设备名与分区:
- 使用 lsblk 查看块设备与分区:lsblk
- 查看详细信息与文件系统:lsblk -f
- 或用 fdisk 列出分区表:sudo fdisk -l
- 典型输出示例:/dev/sda(整盘)、/dev/sda1(分区);U 盘常见为 /dev/sdb1,SD 卡可能为 /dev/mmcblk0p1。请务必确认目标分区,避免误挂载系统盘。
二、手动挂载常用文件系统
- 创建挂载点(建议使用 /mnt 或 /media 下的专用目录):sudo mkdir -p /mnt/mydisk
- 按文件系统类型选择命令挂载:
- ext4:sudo mount /dev/sdX1 /mnt/mydisk
- NTFS(需 ntfs-3g):sudo mount -t ntfs-3g /dev/sdX1 /mnt/mydisk
- FAT32/vFAT:sudo mount -t vfat /dev/sdX1 /mnt/mydisk
- exFAT(若系统未内置,先安装 exfat-fuse/exfat-utils):sudo mount -t exfat /dev/sdX1 /mnt/mydisk
- 验证挂载:df -h | grep mydisk 或 mount | grep mydisk
- 卸载:sudo umount /mnt/mydisk(也可 umount /dev/sdX1)。
三、开机自动挂载(/etc/fstab 两种方法)
- 推荐用 UUID 方式(设备名可能变化),先获取分区 UUID:sudo blkid /dev/sdX1
- 编辑 /etc/fstab,在末尾追加一行(示例为 ext4;文件系统不同请替换类型与参数):
- UUID=xxxx-xxxx /mnt/mydisk ext4 defaults 0 2
- NTFS 示例:UUID=xxxx-xxxx /mnt/mydisk ntfs defaults 0 0
- exFAT 示例:UUID=xxxx-xxxx /mnt/mydisk exfat defaults 0 0
- 使配置生效并校验:sudo systemctl daemon-reload && sudo mount -a;无报错且 df -h 能看到挂载点即成功。
四、常见问题与处理要点
- 权限与字符集(FAT/NTFS 常见)
- 挂载 FAT32 时指定挂载用户与权限,例如:sudo mount -t vfat /dev/sdX1 /mnt/usb -o uid=1000,gid=1000,utf8,dmask=027,fmask=137
- NTFS 写入问题可尝试 ntfs-3g 并加修复选项(必要时先备份):sudo mount -t ntfs-3g -o remove_hiberfile /dev/sdX1 /mnt/usb
- 只读或“设备忙”
- 只读多因异常关机或文件系统错误,先卸载再修复(如 ntfsfix),或重启后再挂载
- 设备忙请退出挂载点目录,确保无程序占用,再执行 umount
- 最小系统缺驱动包
- 挂载 NTFS 需 ntfs-3g;挂载 exFAT 需 exfat-fuse/exfat-utils;NFS 客户端需 nfs-common(sudo apt update && sudo apt install -y ntfs-3g exfat-fuse exfat-utils nfs-common)
- 查看日志定位故障:dmesg | grep -i mount 或 journalctl -xe。
五、网络存储 NFS 挂载简要
- 安装客户端:sudo apt update && sudo apt install -y nfs-common
- 手动挂载:sudo mkdir -p /mnt/nfs;sudo mount -t nfs 192.168.1.10:/share /mnt/nfs
- 开机自动挂载(/etc/fstab):192.168.1.10:/share /mnt/nfs nfs defaults 0 0;然后 sudo mount -a 校验。