温馨提示×

ubuntu挂载硬盘分区的指南

小樊
46
2025-09-24 01:19:27
栏目: 智能运维

Ubuntu挂载硬盘分区完整指南

一、前置准备

  1. 确认硬盘连接与识别
    使用以下命令查看系统已连接的硬盘及分区信息,确认目标硬盘的设备名(如/dev/sdb):

    lsblk -f # 显示分区UUID、文件系统类型(更直观) sudo fdisk -l # 传统方式查看磁盘详情 

    若硬盘未识别,需检查SATA/USB线连接或电源供应。

  2. 安装必要工具
    若需图形化分区或格式化,安装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支持 
  3. 备份重要数据
    操作前备份硬盘中的所有重要数据,避免分区/格式化导致数据丢失。

二、分区与格式化(若硬盘未分区)

  1. 分区操作
    使用fdisk(小于2TB硬盘)或parted(大于2TB硬盘)创建分区:

    • fdisk命令示例/dev/sdb为目标硬盘):
      sudo fdisk /dev/sdb 
      依次输入:n(新建分区)→ p(主分区)→ 1(分区号)→ 回车(起始扇区,默认)→ 回车(结束扇区,默认,占用全部空间)→ w(保存并退出)。
    • parted命令示例(适用于大容量硬盘):
      sudo parted /dev/sdb 
      输入:mklabel gpt(创建GPT分区表)→ mkpart primary 2048s 100%(起始扇区设为2048优化性能,占用全部空间)→ quit(退出)。
  2. 格式化分区
    将分区格式化为所需文件系统(如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文件,添加分区挂载配置:

  1. 备份配置文件(防止错误导致系统无法启动):

    sudo cp /etc/fstab /etc/fstab.bak 
  2. 编辑文件(使用nano或vim):

    sudo nano /etc/fstab 
  3. 添加挂载配置(关键参数说明):

    UUID=1234-5678 /mnt/mydisk ext4 defaults,nofail 0 2 
    • UUID:用sudo blkid /dev/sdb1获取(替代设备名,避免设备名变化导致错误)。
    • 挂载点:之前创建的目录(如/mnt/mydisk)。
    • 文件系统类型:分区格式(如ext4、NTFS)。
    • 挂载选项
      • defaults:包含读写、执行权限等基本选项(常用)。
      • nofail:忽略启动时的挂载错误(若硬盘未连接,系统仍可启动)。
      • uid=1000,gid=1000:指定挂载目录的用户/组权限(1000为默认用户ID,可通过id命令查看)。
    • dump标志0(禁用备份)。
    • fsck检查顺序0(不检查)、1(根分区)、2(其他分区)。
  4. 测试配置
    执行以下命令验证fstab配置是否正确:

    sudo mount -a # 无报错则表示配置成功 

六、常见问题解决

  1. 挂载后无法访问(权限问题)
    更改挂载目录的所有权为用户:

    sudo chown -R $USER:$USER /mnt/mydisk # $USER为当前用户 
  2. 启动时挂载失败(系统卡住)
    检查fstab中的UUID是否正确,或添加nofail选项(避免因硬盘未连接导致系统无法启动)。

  3. 无法识别NTFS/exFAT分区
    确保已安装对应工具(ntfs-3gexfat-fuse),并使用正确的文件系统类型。

  4. 分区表损坏
    使用fsck工具修复(需卸载分区):

    sudo umount /dev/sdb1 sudo fsck /dev/sdb1 

七、图形化方法(可选)

使用Disks工具(gnome-disk-utility)实现自动挂载:

  1. 打开Disks(gnome-disks),选择目标分区。
  2. 点击齿轮图标→“Edit Mount Options”。
  3. 关闭“User Session Defaults”,启用“Mount at system startup”,指定挂载目录。
  4. 确认后重启生效。

0