手动挂载前需先识别要挂载的设备名称(如 /dev/sdb1)及文件系统类型(如 ext4、ntfs)。使用以下命令查看系统中的存储设备:
sudo fdisk -l # 详细列出所有磁盘及分区信息
# 或
lsblk # 以树状结构显示块设备(更直观)
通过输出结果找到目标设备的名称(如新插入的U盘通常为 /dev/sdb1,新数据盘为 /dev/sdc1)及文件系统类型。
挂载点是一个空目录,用于将设备关联到文件系统路径。建议选择 /mnt 或 /media 下的自定义目录(如 /mnt/mydisk、/media/usb):
sudo mkdir -p /mnt/mydisk # -p 参数确保父目录不存在时自动创建
注意:挂载点目录不应已存在文件或子目录,否则挂载后原内容会被隐藏。
使用 mount 命令将设备挂载到指定目录,基本语法为:
sudo mount [选项] 设备名称 挂载点
ext4、xfs 等默认支持的文件系统,可直接挂载:sudo mount /dev/sdb1 /mnt/mydisk
ntfs、vfat、exfat),需通过 -t 参数指定:sudo mount -t ntfs /dev/sdb1 /mnt/usb # NTFS格式
sudo mount -t vfat /dev/sdb1 /mnt/usb # FAT32/VFAT格式
exfat 需提前安装工具包(exfat-fuse、exfat-utils):sudo apt install exfat-fuse exfat-utils # Debian 11及以上版本
sudo mount -t exfat /dev/sdb1 /mnt/usb # 挂载exFAT格式U盘
uid(用户ID)、gid(组ID)参数(通过 id 命令查看自身ID):sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/usb
iocharset=utf8 参数:sudo mount -t vfat -o iocharset=utf8 /dev/sdb1 /mnt/usb
```。
使用以下命令确认设备是否成功挂载:
df -h | grep /mnt/mydisk # 查看挂载点对应的设备及使用情况
# 或
lsblk | grep /mnt/mydisk # 查看挂载点关联的设备
若输出中包含挂载点路径及设备名称,则说明挂载成功。
若需每次系统启动时自动挂载设备,需编辑 /etc/fstab 文件(系统启动时自动读取该文件配置):
sudo nano /etc/fstab # 使用nano编辑器(也可用vi/vim)
在文件末尾添加一行,格式为:
设备名称 挂载点 文件系统类型 挂载选项 dump pass
/dev/sdb1 /mnt/mydisk ext4 defaults 0 2 # ext4格式,使用默认选项
UUID=1234-5678 /mnt/usb ntfs-3g defaults,uid=1000,gid=1000 0 0 # 通过UUID挂载(更稳定)
dump:备份标识(0 表示不备份);pass:文件系统检查优先级(0 表示不检查,2 表示开机时检查);UUID:可通过 sudo blkid /dev/sdb1 命令获取,比设备名称更稳定。添加完成后,保存文件并通过以下命令测试配置是否正确(无错误则生效):
sudo mount -a
sudo umount /mnt/mydisk # 卸载指定挂载点
rw(读写权限),或通过 chmod 修改挂载点权限:sudo chmod -R 755 /mnt/mydisk # 赋予所有者读写执行、其他用户读执行权限
fsck(ext4)或 ntfsfix(NTFS)修复:sudo fsck /dev/sdb1 # 修复ext4文件系统
sudo ntfsfix /dev/sdb1 # 修复NTFS文件系统