准备工作
-
连接硬盘
将移动硬盘通过USB接口插入电脑,系统通常会自动识别,若硬盘需外接电源,请确保供电稳定。 -
查看硬盘设备标识
打开终端(Ctrl+Alt+T),输入以下命令:sudo fdisk -l
输出示例:
/dev/sdb1 * 2048 1953521663 1953519616 931.5G Microsoft basic data
- 记录设备路径(如
/dev/sdb1
),通常以/dev/sdX#
命名(X为字母,#为分区号)。
- 记录设备路径(如
挂载硬盘步骤
方法1:手动挂载(推荐)
-
创建挂载点
新建一个目录作为挂载位置(以/mnt/usb
为例):sudo mkdir -p /mnt/usb
-
执行挂载
根据硬盘的文件系统类型选择命令:- NTFS格式(常见于Windows硬盘):
sudo mount -t ntfs-3g /dev/sdb1 /mnt/usb
- FAT32/exFAT格式:
sudo mount -t exfat /dev/sdb1 /mnt/usb # 需先安装:sudo apt install exfat-fuse
- EXT4/Btrfs(Linux原生格式):
sudo mount /dev/sdb1 /mnt/usb
- NTFS格式(常见于Windows硬盘):
-
验证挂载
输入df -h
,若看到/dev/sdb1
对应/mnt/usb
即成功。
方法2:自动挂载(重启后失效)
sudo mount /dev/sdb1 /mnt/usb # 系统自动检测文件系统类型
安全卸载硬盘
务必在拔除硬盘前卸载,避免数据损坏:
sudo umount /dev/sdb1 # 或使用挂载点路径:sudo umount /mnt/usb
终端提示返回后,硬盘指示灯熄灭即可拔出。
常见问题解决
-
权限不足
- 现象:无法访问挂载目录。
- 解决:挂载时添加权限选项:
sudo mount -o uid=1000,gid=1000 /dev/sdb1 /mnt/usb # uid/gid通过`id`命令查看
-
硬盘只读(Read-only)
- 原因:文件系统错误或Windows快速启动未关闭。
- 解决:
- Windows用户:禁用”快速启动”(控制面板 > 电源选项)。
- Linux终端修复:
sudo ntfsfix /dev/sdb1 # NTFS格式专用
-
无法识别NTFS硬盘
安装驱动:sudo apt install ntfs-3g # Ubuntu/Debian sudo dnf install ntfs-3g # Fedora
高级配置(可选)
开机自动挂载
- 获取硬盘UUID:
sudo blkid
- 编辑配置文件:
sudo nano /etc/fstab
- 添加一行(以NTFS为例):
UUID=1234ABCD /mnt/usb ntfs-3g defaults,uid=1000,gid=1000 0 0
参数说明:
defaults
:默认挂载选项uid/gid
:指定用户权限(避免root占用)0 0
:不备份、不磁盘检查
注意事项
- 数据安全:
- 卸载前务必使用
umount
命令。 - 避免强制断电,尤其写入数据时。
- 卸载前务必使用
- 文件系统兼容性:
- Linux原生格式(EXT4/Btrfs)性能最佳,但Windows无法直接读取。
- NTFS/exFAT适合跨平台使用。
- 日志功能:
重要数据建议使用EXT4/Btrfs等带日志的文件系统,意外断电可降低损坏风险。
引用说明:
- 部分命令参考自Linux内核文档(kernel.org)及util-linux工具集手册。
- NTFS-3G驱动由Tuxera公司维护(ntfs-3g.org)。
- 文件系统修复工具基于开源项目(如e2fsprogs、dosfstools)。
如遇复杂问题,建议查阅发行版官方文档(如Ubuntu Help)或社区论坛(如Ask Ubuntu),操作涉及磁盘分区时,请提前备份数据。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7533.html