温馨提示×

Ubuntu如何挂载SATA硬盘

小樊
50
2025-09-19 21:29:48
栏目: 智能运维

Ubuntu挂载SATA硬盘的完整步骤

1. 物理连接SATA硬盘

将SATA硬盘通过SATA数据线(一端连接硬盘SATA接口,另一端连接主板SATA端口)和电源线(连接硬盘电源接口与电源供应器)接入计算机。若为内置硬盘,需重启计算机;若为外置硬盘(通过SATA转USB适配器),可直接连接并等待系统识别。

2. 检测新硬盘是否被识别

打开终端,运行以下命令查看系统中的磁盘设备信息:

sudo fdisk -l

或使用更直观的lsblk命令(显示块设备树状结构):

lsblk

输出中会列出所有磁盘(如/dev/sda/dev/sdb)及分区(如/dev/sdb1)。新硬盘通常没有分区(显示为“Disk /dev/sdb: xxx GB, xxx bytes”),可通过硬盘容量区分(如新增的1TB硬盘与原有500GB硬盘对比)。

3. 对新硬盘进行分区(可选,但推荐)

若新硬盘未分区,需使用fdisk工具创建分区:

sudo fdisk /dev/sdX  # 将sdX替换为新硬盘设备名(如/dev/sdb)

fdisk界面中,按以下步骤操作:

  • 输入n(创建新分区),选择p(主分区),设置分区起始扇区(默认即可),大小(如输入+100G创建100GB分区,直接回车则使用全部空间);
  • 输入w(保存分区表并退出)。

此时,新分区会显示为/dev/sdX1(如/dev/sdb1)。

4. 格式化分区

新分区需格式化为Ubuntu支持的文件系统(如ext4,适用于大多数场景;若需跨平台兼容,可选择exFAT,但需额外安装exfat-fuseexfat-utils包)。以ext4为例:

sudo mkfs.ext4 /dev/sdX1  # 替换为实际分区名

格式化会清除分区内的所有数据,请提前备份重要文件。

5. 创建挂载点

挂载点是硬盘分区在文件系统中的访问路径,通常创建在/mnt目录下(如/mnt/data):

sudo mkdir /mnt/data  # 替换为自定义挂载点名称

6. 临时挂载硬盘

将分区挂载到指定挂载点(临时生效,重启后失效):

sudo mount /dev/sdX1 /mnt/data  # 替换为实际分区名和挂载点

验证挂载是否成功:

df -h  # 查看输出中是否有/dev/sdX1挂载到/mnt/data的信息

或使用lsblk -f(显示文件系统类型及挂载点)。

7. 设置开机自动挂载(可选,推荐)

为避免每次重启手动挂载,需修改/etc/fstab文件(系统启动时自动执行的挂载配置文件)。

  • 获取分区UUID(唯一标识,避免设备名变化导致挂载失败):
    sudo blkid /dev/sdX1  # 替换为实际分区名
    
    输出示例:/dev/sdb1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4",复制UUID值。
  • 编辑/etc/fstab文件
    sudo nano /etc/fstab  # 或使用vim/vi
    
    在文件末尾添加一行(替换为实际UUID、挂载点和文件系统类型):
    UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/data ext4 defaults 0 2
    
    各字段含义:
    • UUID:分区唯一标识;
    • /mnt/data:挂载点;
    • ext4:文件系统类型;
    • defaults:默认挂载选项(包含读写、可执行等);
    • 0:不备份;
    • 2:启动时检查文件系统(根分区为1,其他为2)。
  • 测试fstab配置
    运行以下命令模拟挂载,无报错则表示配置正确:
    sudo mount -a
    
    再次运行df -h,确认分区已自动挂载。

常见问题排查

  • 硬盘未被识别:检查SATA数据线和电源线连接是否牢固,进入BIOS确认硬盘是否被识别(若BIOS不识别,可能是硬盘故障或SATA模式设置错误,如AHCI/IDE模式不匹配);
  • 权限问题:若挂载后无法写入,可修改挂载点权限(如sudo chmod 777 /mnt/data,但需注意安全性);
  • fstab配置错误:若系统无法启动,需进入恢复模式(按住Shift键或Esc键),编辑/etc/fstab文件(注释掉错误行),再重启。

0