现代 Kylin/Ubuntu 桌面环境(如 UKUI、GNOME)通常自带自动挂载功能。
插入设备:
访问设备:
Data 1TB 和 SanDisk 32GB)。优点:简单、无需命令行,适合绝大多数用户。
注意:如果设备文件系统格式是 Windows 的 NTFS,系统需要 ntfs-3g 驱动(Kylin 通常已预装)才能读写。
当需要指定挂载点、权限或处理特殊文件系统时,需要使用命令行。
识别设备:
lsblk 或 sudo fdisk -l 命令查看所有磁盘。/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-3g 包(默认已装)支持读写。exfat-fuse 和 exfat-utils 包:sudo apt install exfat-fuse exfat-utils。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 闪存盘和移动硬盘了。