admin管理员组

文章数量:1130349

本文是在 Armbian 系统上将 SATA 硬盘挂载到根目录下的 /ssd 目录的详细步骤。需要通过 SSH 或直接在设备上以 root 权限执行(使用 sudo 或切换到 root 用户)。操作前请备份重要数据,因为分区或格式化操作可能会导致数据丢失。如果硬盘已有重要数据,请跳过分区和格式化步骤。

前提条件和警告

  • 系统要求:确保您的网心云 OEC-Turbo 已成功刷入 Armbian 系统,并能正常启动。SATA 硬盘已正确连接(OEC-Turbo 支持 2.5 寸 SATA 硬盘)。
  • 风险:如果硬盘是新的或未分区,格式化会擦除所有数据。挂载错误可能导致系统问题。如果不确定,请先使用 lsblk 检查设备。
  • 工具:Armbian 自带必要命令(如 lsblkfdiskmkfs.ext4mount)。如果缺少,运行 sudo apt update && sudo apt install fdisk 等安装。
  • 验证设备:SATA 硬盘通常识别为 /dev/sda(或类似),eMMC 是 /dev/mmcblk0。请用实际设备名替换命令中的 /dev/sda/dev/sda1

步骤 1: 识别 SATA 硬盘

运行以下命令查看硬盘设备:

sudo lsblk -f
  • 输出示例:查找大小匹配您的 SATA 硬盘的设备(如 sda 120G),并检查是否有分区(如 sda1)。
  • 如果硬盘未分区,输出中不会显示分区。如果已有分区和文件系统(如 ext4),可以跳过步骤 2 和 3,直接到步骤 4。

步骤 2: 分区硬盘(如果硬盘是新的或未分区)

使用 fdisk 创建一个主分区:

sudo fdisk /dev/sda
  • 在 fdisk 交互界面输入:
    • o(创建新分区表,如果是 MBR)。
    • n(新建分区)。
    • p(主分区)。
    • 1(分区号 1)。
    • Enter(起始扇区,默认)。
    • Enter(结束扇区,默认使用整个硬盘)。
    • w(写入更改)。
  • 完成后,运行 sudo lsblk 确认有 /dev/sda1

步骤 3: 格式化分区(如果需要)

如果分区是新的,格式化为 ext4 文件系统(常见 Linux 格式):

sudo mkfs.ext4 /dev/sda1
  • 这会擦除分区数据。完成后,硬盘ready挂载。

步骤 4: 创建挂载点并临时挂载

创建 /ssd 目录并挂载:

sudo mkdir /ssd
sudo mount /dev/sda1 /ssd
  • 验证:运行 df -h,应看到 /ssd 已挂载。运行 ls /ssd 查看内容(如果是新格式化,应为空)。

步骤 5: 设置开机自动挂载

为了重启后自动挂载,编辑 /etc/fstab

  1. 获取分区的 UUID(更可靠,不依赖设备名):

    sudo blkid /dev/sda1
    
    • 输出示例:/dev/sda1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4"。复制 UUID。
  2. 编辑 fstab:

    sudo nano /etc/fstab
    
    • 在文件末尾添加一行(替换 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 为实际 UUID):
      UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /ssd ext4 defaults 0 2
      
    • 保存退出(Ctrl+O, Enter, Ctrl+X)。
  3. 测试 fstab 配置(避免重启失败):

    sudo mount -a
    
    • 如果无错误,则配置正确。

步骤 6: 重启验证

sudo reboot
  • 重启后,运行 df -h 确认 /ssd 已自动挂载。如果有问题,可通过 TTL 串口或重新刷机恢复。

如果遇到错误(如设备未识别),可能是硬件连接问题或 Armbian 内核不支持,请检查 Armbian 日志(dmesg | grep sda)。

本文是在 Armbian 系统上将 SATA 硬盘挂载到根目录下的 /ssd 目录的详细步骤。需要通过 SSH 或直接在设备上以 root 权限执行(使用 sudo 或切换到 root 用户)。操作前请备份重要数据,因为分区或格式化操作可能会导致数据丢失。如果硬盘已有重要数据,请跳过分区和格式化步骤。

前提条件和警告

  • 系统要求:确保您的网心云 OEC-Turbo 已成功刷入 Armbian 系统,并能正常启动。SATA 硬盘已正确连接(OEC-Turbo 支持 2.5 寸 SATA 硬盘)。
  • 风险:如果硬盘是新的或未分区,格式化会擦除所有数据。挂载错误可能导致系统问题。如果不确定,请先使用 lsblk 检查设备。
  • 工具:Armbian 自带必要命令(如 lsblkfdiskmkfs.ext4mount)。如果缺少,运行 sudo apt update && sudo apt install fdisk 等安装。
  • 验证设备:SATA 硬盘通常识别为 /dev/sda(或类似),eMMC 是 /dev/mmcblk0。请用实际设备名替换命令中的 /dev/sda/dev/sda1

步骤 1: 识别 SATA 硬盘

运行以下命令查看硬盘设备:

sudo lsblk -f
  • 输出示例:查找大小匹配您的 SATA 硬盘的设备(如 sda 120G),并检查是否有分区(如 sda1)。
  • 如果硬盘未分区,输出中不会显示分区。如果已有分区和文件系统(如 ext4),可以跳过步骤 2 和 3,直接到步骤 4。

步骤 2: 分区硬盘(如果硬盘是新的或未分区)

使用 fdisk 创建一个主分区:

sudo fdisk /dev/sda
  • 在 fdisk 交互界面输入:
    • o(创建新分区表,如果是 MBR)。
    • n(新建分区)。
    • p(主分区)。
    • 1(分区号 1)。
    • Enter(起始扇区,默认)。
    • Enter(结束扇区,默认使用整个硬盘)。
    • w(写入更改)。
  • 完成后,运行 sudo lsblk 确认有 /dev/sda1

步骤 3: 格式化分区(如果需要)

如果分区是新的,格式化为 ext4 文件系统(常见 Linux 格式):

sudo mkfs.ext4 /dev/sda1
  • 这会擦除分区数据。完成后,硬盘ready挂载。

步骤 4: 创建挂载点并临时挂载

创建 /ssd 目录并挂载:

sudo mkdir /ssd
sudo mount /dev/sda1 /ssd
  • 验证:运行 df -h,应看到 /ssd 已挂载。运行 ls /ssd 查看内容(如果是新格式化,应为空)。

步骤 5: 设置开机自动挂载

为了重启后自动挂载,编辑 /etc/fstab

  1. 获取分区的 UUID(更可靠,不依赖设备名):

    sudo blkid /dev/sda1
    
    • 输出示例:/dev/sda1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4"。复制 UUID。
  2. 编辑 fstab:

    sudo nano /etc/fstab
    
    • 在文件末尾添加一行(替换 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 为实际 UUID):
      UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /ssd ext4 defaults 0 2
      
    • 保存退出(Ctrl+O, Enter, Ctrl+X)。
  3. 测试 fstab 配置(避免重启失败):

    sudo mount -a
    
    • 如果无错误,则配置正确。

步骤 6: 重启验证

sudo reboot
  • 重启后,运行 df -h 确认 /ssd 已自动挂载。如果有问题,可通过 TTL 串口或重新刷机恢复。

如果遇到错误(如设备未识别),可能是硬件连接问题或 Armbian 内核不支持,请检查 Armbian 日志(dmesg | grep sda)。

本文标签: 根目录硬盘TurboOECSATA