一、自动挂载(最常用,适用于桌面用户)
现代 Kylin/Ubuntu 桌面环境(如 UKUI、GNOME)通常自带自动挂载功能。
插入设备:
- 首先插入移动硬盘,等待系统自动识别并在桌面创建图标,或者在文件管理器的侧边栏出现。
- 然后插入 USB 闪存盘,同样等待自动识别。
访问设备:
- 打开文件管理器,你会在左侧的设备栏或位置栏看到两个新设备,通常会以设备品牌、容量或卷标命名(例如,
Data 1TB 和 SanDisk 32GB)。
- 直接点击即可挂载并访问其中的文件。
优点:简单、无需命令行,适合绝大多数用户。
注意:如果设备文件系统格式是 Windows 的 NTFS,系统需要 ntfs-3g 驱动(Kylin 通常已预装)才能读写。
二、手动挂载(适用于高级用户、服务器或自动挂载失效时)
当需要指定挂载点、权限或处理特殊文件系统时,需要使用命令行。
识别设备:
- 插入两个设备后,打开终端,使用
lsblk 或 sudo fdisk -l 命令查看所有磁盘。
- 根据设备大小和分区情况来识别你的 USB 闪存盘和移动硬盘。通常,USB 闪存盘是
/dev/sdb1,移动硬盘可能是 /dev/sdc1(具体字母取决于插入顺序和已有硬盘数量)。
sudo lsblk -f
- 这个命令会显示设备的文件系统类型(如
vfat, ntfs, ext4)和 UUID,信息更清晰。
创建挂载点:
在 /mnt 或 /media 目录下创建两个空文件夹作为挂载点。
sudo mkdir /mnt/usb_flash
sudo mkdir /mnt/mobile_hdd
执行挂载:
-
假设 USB 闪存盘是 vfat 格式(FAT32),设备名为 /dev/sdb1。
sudo mount -t vfat /dev/sdb1 /mnt/usb_flash -o uid=1000,gid=1000,utf8,dmask=022,fmask=133
-o 后的参数是为了让普通用户有读写权限,并正确处理中文文件名。
-
假设移动硬盘是 ntfs 格式,设备名为 /dev/sdc1。
sudo mount -t ntfs-3g /dev/sdc1 /mnt/mobile_hdd -o uid=1000,gid=1000
-
如果是 ext4 等 Linux 原生格式,命令更简单:
sudo mount /dev/sdc1 /mnt/mobile_hdd
访问文件:
挂载成功后,即可通过 /mnt/usb_flash 和 /mnt/mobile_hdd 路径访问文件。
卸载设备:
在拔下设备前,必须卸载!
sudo umount /mnt/usb_flash
sudo umount /mnt/mobile_hdd
或者使用 eject 命令更安全:
sudo eject /dev/sdb1
sudo eject /dev/sdc1
三、配置自动挂载(通过 /etc/fstab,适用于固定设备)
如果你希望某个特定的移动硬盘每次开机都固定挂载到同一个位置,可以编辑 /etc/fstab 文件。
获取设备的 UUID(推荐使用 UUID,因为设备名 /dev/sdX 可能会变):
sudo blkid
备份并编辑 fstab 文件:
sudo cp /etc/fstab /etc/fstab.backup
sudo nano /etc/fstab
在文件末尾添加类似行(以 NTFS 和 ext4 为例):
# USB Flash Drive (FAT32)
UUID=1234-ABCD /mnt/usb_flash vfat defaults,uid=1000,gid=1000,umask=022 0 0
# Mobile HDD (NTFS)
UUID=56789ABCDEF01234 /mnt/mobile_hdd ntfs-3g defaults,uid=1000,gid=1000,umask=022 0 0
# Mobile HDD (ext4)
UUID=abcdef12-3456-7890 /mnt/mobile_hdd_ext4 ext4 defaults 0 0
- 警告:编辑
fstab 文件要非常小心,格式错误可能导致系统无法启动。
重要注意事项
安全移除:
永远不要直接拔出设备! 在桌面环境中,右键点击设备图标选择“弹出”或“安全移除”。在命令行中务必使用
umount 或
eject 命令。直接拔出可能导致数据损坏,特别是对移动硬盘。
文件系统兼容性:
- NTFS:需
ntfs-3g 包(默认已装)支持读写。
- exFAT:需安装
exfat-fuse 和 exfat-utils 包:sudo apt install exfat-fuse exfat-utils。
- HFS+ (Mac):需安装
hfsplus 和 hfsutils 包,通常只读,写入需额外驱动。
权限问题:手动挂载时,如果不加
uid/
gid 参数,挂载的设备可能只有
root 能读写。用
lsblk -f 查看自己的用户 ID(通常是 1000)。
中文文件名:挂载 FAT/NTFS 设备时,如果遇到中文乱码,尝试在挂载选项中加入
iocharset=utf8(对 vfat)或
locale=utf8。
同时插入的顺序:Linux 内核按检测顺序分配
/dev/sda,
sdb,
sdc... 如果同时插入,先被识别的可能是
sdb,后是
sdc。
使用 UUID 可以避免此问题。
电力供应:同时挂载多个大容量机械移动硬盘时,注意 USB 集线器或电脑端口的供电是否充足。供电不足会导致硬盘反复启停、断开连接或损坏。
对于大容量硬盘,尽量使用带有外接电源的 USB 集线器或直接插入电脑主板上的 USB 端口。
休眠/挂起:系统休眠或挂起时,USB 设备可能会断开。恢复后,可能需要重新插拔或重新挂载设备。
总结步骤建议
- 普通桌面用户:直接插入使用,用图形界面“安全移除”。
- 遇到问题或需要固定位置的管理员:
- 用
lsblk -f 或 blkid 确认设备信息。
- 创建挂载点目录。
- 使用
mount 命令并添加合适的参数进行挂载。
- 使用完毕后,用
umount 命令卸载。
- 需要开机自动挂载:谨慎编辑
/etc/fstab,使用 UUID 进行配置。
按照以上方法,你就可以在 Kylin 系统上安全、高效地同时管理 USB 闪存盘和移动硬盘了。