作为IT工程师,掌握USB设备的挂载技巧非常重要。以下是一些实用的mount命令技巧:
查看已连接的USB设备
lsblk
# 或
fdisk -l
# 或
lsusb
创建挂载点并挂载
sudo mkdir /mnt/usb
sudo mount /dev/sdX1 /mnt/usb
(将sdX1
替换为实际的设备标识,如sdb1)
指定文件系统类型 (当自动检测失败时)
sudo mount -t vfat /dev/sdX1 /mnt/usb # FAT32
sudo mount -t ntfs /dev/sdX1 /mnt/usb # NTFS
sudo mount -t exfat /dev/sdX1 /mnt/usb # exFAT
sudo mount -t ext4 /dev/sdX1 /mnt/usb # ext4
以读写模式挂载NTFS (需要ntfs-3g)
sudo mount -t ntfs-3g /dev/sdX1 /mnt/usb
挂载时指定选项
sudo mount -o rw,user,umask=000 /dev/sdX1 /mnt/usb
常用选项:
ro
/rw
: 只读/读写user
/nouser
: 允许/禁止普通用户挂载umask
: 设置权限掩码uid
/gid
: 指定所有者自动挂载所有USB设备
sudo mount -a
安全卸载USB设备
sudo umount /mnt/usb
# 或
sudo umount /dev/sdX1
设备忙无法卸载
fuser -vm /mnt/usb # 查看哪个进程在使用
kill -9 <PID> # 结束相关进程
sudo umount /mnt/usb
修复损坏的文件系统
sudo fsck /dev/sdX1
Windows格式化的设备在Linux下乱码
sudo mount -o iocharset=utf8 /dev/sdX1 /mnt/usb
自动挂载配置 (编辑/etc/fstab)
/dev/sdX1 /mnt/usb ntfs-3g defaults 0 0
掌握这些技巧可以帮助您更高效地在Linux系统中管理USB存储设备。