Debian挂载硬件设备实用技巧
在挂载前,需先确认设备已被系统识别及具体分区信息。常用命令:
lsblk:以树形结构列出所有磁盘和分区,直观显示设备名称(如/dev/sdb1)及挂载点(若有);sudo fdisk -l:详细列出磁盘分区表信息,包括设备大小、分区类型等;sudo blkid:显示设备的UUID(通用唯一识别码)和文件系统类型,便于后续精准配置。挂载点是设备在文件系统中的访问目录,需提前创建(若不存在)。命令示例:
sudo mkdir -p /mnt/mydisk
其中,-p参数可自动创建父目录(如/mnt不存在时一并创建),避免因目录不存在导致挂载失败。
使用mount命令将设备挂载到指定挂载点,基本格式:
sudo mount /dev/sdXn /mnt/mount_point
/dev/sdXn:设备名称(如/dev/sdb1,X为磁盘字母,n为分区号);/mnt/mount_point:挂载点目录。特殊情况需指定文件系统类型:若设备为NTFS/FAT32等非Linux原生格式,需通过-t参数指定类型,例如:
sudo mount -t ntfs-3g /dev/sdb1 /mnt/external
(注:NTFS格式需提前安装ntfs-3g工具,命令:sudo apt install ntfs-3g)。
为避免每次重启后手动挂载,可通过编辑/etc/fstab文件实现持久化。步骤如下:
sudo blkid获取设备UUID;/etc/fstab:用文本编辑器(如nano)打开文件,末尾添加一行,格式为:UUID=设备UUID /mnt/mount_point 文件系统类型 defaults 0 2UUID=1234-5678 /mnt/usb vfat defaults,uid=1000,gid=1000 0 0defaults:包含读写(rw)、允许执行(exec)等默认选项;uid=1000,gid=1000:将挂载目录的所有权赋予指定用户(1000通常为第一个普通用户的UID);0:不备份(dump工具);2:系统启动时检查文件系统(0不检查,1为根分区)。sudo mount -a,若无错误提示则配置正确。使用umount命令卸载设备,格式为:
sudo umount /mnt/mount_point 或 sudo umount /dev/sdXn
注意事项:
lsof /mnt/mount_point或fuser -v /mnt/mount_point查看占用进程,终止后再卸载。sudo执行挂载/卸载命令,或当前用户对挂载点有访问权限;journalctl -xe或/var/log/syslog查看详细错误信息,定位问题根源。