Ubuntu挂载硬盘分区完整指南
确认硬盘连接与识别
使用以下命令查看系统已连接的硬盘及分区信息,确认目标硬盘的设备名(如/dev/sdb):
lsblk -f # 显示分区UUID、文件系统类型(更直观) sudo fdisk -l # 传统方式查看磁盘详情 若硬盘未识别,需检查SATA/USB线连接或电源供应。
安装必要工具
若需图形化分区或格式化,安装gnome-disk-utility(Disks工具):
sudo apt update && sudo apt install gnome-disk-utility 若挂载NTFS/exFAT分区,需安装对应工具:
sudo apt install ntfs-3g exfat-fuse exfat-utils # NTFS/exFAT支持 备份重要数据
操作前备份硬盘中的所有重要数据,避免分区/格式化导致数据丢失。
分区操作
使用fdisk(小于2TB硬盘)或parted(大于2TB硬盘)创建分区:
/dev/sdb为目标硬盘):sudo fdisk /dev/sdb 依次输入:n(新建分区)→ p(主分区)→ 1(分区号)→ 回车(起始扇区,默认)→ 回车(结束扇区,默认,占用全部空间)→ w(保存并退出)。sudo parted /dev/sdb 输入:mklabel gpt(创建GPT分区表)→ mkpart primary 2048s 100%(起始扇区设为2048优化性能,占用全部空间)→ quit(退出)。格式化分区
将分区格式化为所需文件系统(如ext4、NTFS):
sudo mkfs.ext4 /dev/sdb1 # ext4格式(Linux主流) sudo mkfs.ntfs /dev/sdb1 # NTFS格式(Windows兼容) sudo mkfs.exfat /dev/sdb1 # exFAT格式(跨平台,支持大文件) 选择或创建一个目录作为挂载点(通常位于/mnt或/media下):
sudo mkdir -p /mnt/mydisk # -p参数可递归创建多级目录 注意:挂载点目录应为空,避免挂载后原有文件被隐藏。
使用mount命令将分区挂载到指定目录:
sudo mount /dev/sdb1 /mnt/mydisk # 设备名挂载(不推荐长期使用) # 或使用UUID(更稳定,推荐) sudo mount UUID=1234-5678 /mnt/mydisk 验证挂载:
df -h # 查看挂载状态,确认目标分区已显示在挂载点下 lsblk -f # 检查分区挂载路径 编辑/etc/fstab文件,添加分区挂载配置:
备份配置文件(防止错误导致系统无法启动):
sudo cp /etc/fstab /etc/fstab.bak 编辑文件(使用nano或vim):
sudo nano /etc/fstab 添加挂载配置(关键参数说明):
UUID=1234-5678 /mnt/mydisk ext4 defaults,nofail 0 2 sudo blkid /dev/sdb1获取(替代设备名,避免设备名变化导致错误)。/mnt/mydisk)。defaults:包含读写、执行权限等基本选项(常用)。nofail:忽略启动时的挂载错误(若硬盘未连接,系统仍可启动)。uid=1000,gid=1000:指定挂载目录的用户/组权限(1000为默认用户ID,可通过id命令查看)。0(禁用备份)。0(不检查)、1(根分区)、2(其他分区)。测试配置:
执行以下命令验证fstab配置是否正确:
sudo mount -a # 无报错则表示配置成功 挂载后无法访问(权限问题)
更改挂载目录的所有权为用户:
sudo chown -R $USER:$USER /mnt/mydisk # $USER为当前用户 启动时挂载失败(系统卡住)
检查fstab中的UUID是否正确,或添加nofail选项(避免因硬盘未连接导致系统无法启动)。
无法识别NTFS/exFAT分区
确保已安装对应工具(ntfs-3g、exfat-fuse),并使用正确的文件系统类型。
分区表损坏
使用fsck工具修复(需卸载分区):
sudo umount /dev/sdb1 sudo fsck /dev/sdb1 使用Disks工具(gnome-disk-utility)实现自动挂载:
gnome-disks),选择目标分区。