03零刻Pro-LS2K3000-Loongnix 20.7.rc1硬盘分区、格式化、挂载与卸载

03零刻Pro-LS2K3000-Loongnix 20.7.rc1硬盘分区、格式化、挂载与卸载

    • [0 (如果是旧硬盘-已分区或做了RAID)新盘跳过这一步](#0 (如果是旧硬盘-已分区或做了RAID)新盘跳过这一步)
      • [0.1 停用 /dev/sda 上的软 RAID](#0.1 停用 /dev/sda 上的软 RAID)
      • [0.2 擦除磁盘所有 RAID / 文件系统残留标记](#0.2 擦除磁盘所有 RAID / 文件系统残留标记)
      • [0.3 刷新内核磁盘分区缓存](#0.3 刷新内核磁盘分区缓存)
      • [0.4 验证阵列是否已消失](#0.4 验证阵列是否已消失)
      • [0.5 删除原有磁盘分区](#0.5 删除原有磁盘分区)
    • [1 磁盘分区与格式化](#1 磁盘分区与格式化)
      • [1.1 识别目标硬盘](#1.1 识别目标硬盘)
      • [1.2. 创建分区](#1.2. 创建分区)
      • [1.3 格式化分区](#1.3 格式化分区)
      • [1.4 验证分区](#1.4 验证分区)
    • [2 硬盘挂载、自动挂载与卸载](#2 硬盘挂载、自动挂载与卸载)
      • [2.1 硬盘挂载](#2.1 硬盘挂载)
        • [2.1.1 识别硬盘](#2.1.1 识别硬盘)
        • [2.1.2 创建挂载点](#2.1.2 创建挂载点)
        • [2.1.3 执行挂载](#2.1.3 执行挂载)
        • [2.1.4 设置自动挂载](#2.1.4 设置自动挂载)
      • [2.2 硬盘卸载](#2.2 硬盘卸载)

ME Pro-龙芯是一款基于龙芯2K3000处理器打造的国产化桌面存储NAS,预装Loongnix系统,支持用户根据需求自行下载安装可道云等私有云应用,兼顾文件存储、开发测试、国产办公等应用需求。

本文介绍在零刻Pro增加硬盘后,如何系统中对硬盘进行分区、格式化、挂载等操作。

0 (如果是旧硬盘-已分区或做了RAID)新盘跳过这一步

##red##

由于把一个安装过飞牛系统的硬盘安装到了NAS上,因此有分区信息。

0.1 停用 /dev/sda 上的软 RAID

如果磁盘是 RAID 分区,必须先停止阵列,否则磁盘持续占用无法修改分区表

sh 复制代码
# 查看当前RAID阵列
cat /proc/mdstat
# 假设阵列设备为 md0/md1,停止对应阵列(替换为你实际的md设备)
sudo mdadm --stop /dev/md0
sudo mdadm --stop /dev/md1
# 清除磁盘的RAID超级块标记,彻底释放磁盘
sudo mdadm --zero-superblock /dev/sda

0.2 擦除磁盘所有 RAID / 文件系统残留标记

sh 复制代码
sudo wipefs -a /dev/sda

这条命令会抹除磁盘上所有 md、ext、swap 等文件系统元数据,杜绝系统自动重新识别 RAID。

0.3 刷新内核磁盘分区缓存

sh 复制代码
# 通知内核重新读取分区表
sudo partprobe /dev/sda
# 若partprobe无效,使用blockdev刷新
sudo blockdev --rereadpt /dev/sda

0.4 验证阵列是否已消失

sh 复制代码
cat /proc/mdstat
lsblk /dev/sda

0.5 删除原有磁盘分区

sh 复制代码
# 擦除全部GPT/MBR分区表
sudo sgdisk --zap-all /dev/sda
# 清除磁盘所有文件系统、RAID、LVM残留标记
sudo wipefs -a /dev/sda
# 强制内核重新读取磁盘,清除lsblk残留分区显示
sudo blockdev --rereadpt /dev/sda

1 磁盘分区与格式化

在 Loongnix 系统中,对新硬盘进行分区与格式化是挂载和使用前的关键步骤。

1.1 识别目标硬盘

在进行任何操作前,首先需要确认新接入硬盘的设备名称。打开终端,输入以下命令:

bash 复制代码
sudo fdisk -l

在输出的信息中,找到您的目标硬盘(例如 /dev/sdb)。请务必仔细核对硬盘容量,切勿选错设备,以免误删重要数据。

1.2. 创建分区

假设目标硬盘为 /dev/sda,执行以下命令进入交互式分区工具:

bash 复制代码
sudo fdisk /dev/sda

进入 fdisk 交互界面后,按照以下步骤操作:

  1. 新建分区 :输入 n 并回车,选择创建新分区。
  2. 选择分区类型 :输入 p 并回车,创建主分区。
  3. 指定分区号 :输入 1(或按回车使用默认值)。
  4. 设置起始扇区:直接按回车,使用系统推荐的默认起始位置。
  5. 设置结束扇区 :直接按回车,表示将整块硬盘划分为这一个分区;或者输入 +50G 等格式来指定分区大小。
  6. 保存并退出 :输入 w 并回车,将分区表写入硬盘并退出工具。

1.3 格式化分区

分区创建完成后,需要为其创建文件系统。Loongnix 推荐使用 ext4xfs 格式。

bash 复制代码
sudo mkfs.ext4 /dev/sda1

(注:如果您希望使用 xfs 文件系统,可将命令替换为 sudo mkfs.xfs /dev/sda1)

1.4 验证分区

格式化完成后,您可以通过以下命令确认分区及文件系统信息:

bash 复制代码
sudo blkid /dev/sda1

2 硬盘挂载、自动挂载与卸载

Loongnix 基于 Linux,因此硬盘管理主要通过命令行完成。请确保您已连接好硬盘并知晓其设备名称(如 /dev/sdb1)。

2.1 硬盘挂载

2.1.1 识别硬盘

首先,需要确认系统是否识别到了您的硬盘。打开终端,输入以下命令:

sh 复制代码
sudo fdisk -l

在输出信息中,找到您的目标硬盘(例如 /dev/sdb)及其分区(例如 /dev/sdb1)。请注意,操作前务必确认设备名称,以免误操作导致数据丢失。

2.1.2 创建挂载点

挂载点是硬盘在文件系统中的入口目录。我们通常在 /mnt 目录下创建一个新文件夹作为挂载点。

sh 复制代码
sudo mkdir /mnt/01volume

这里我们创建了一个名为 mydata 的目录。

2.1.3 执行挂载

使用 mount 命令将硬盘分区挂载到刚刚创建的目录。

sh 复制代码
sudo mount /dev/sda1 /mnt/01volume

请将 /dev/sdb1 替换为您实际的硬盘分区名称。执行后,您可以通过 df -h 命令查看是否挂载成功。

2.1.4 设置自动挂载

为了让硬盘在系统重启后能自动挂载,需要修改 /etc/fstab 文件。

获取硬盘 UUID

使用 UUID(通用唯一识别码)来标识硬盘比使用 /dev/sdX 更稳定,因为设备名称可能会变化。

sh 复制代码
sudo blkid

在输出中找到您的硬盘分区(如 /dev/sda1),并复制其 UUID 的值,它看起来像 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx。

编辑 /etc/fstab 文件

使用文本编辑器(如 vim)打开 /etc/fstab 文件。

sh 复制代码
sudo vim /etc/fstab

添加挂载配置

在文件末尾添加一行,格式如下:

sh 复制代码
UUID=您的硬盘UUID  /mnt/01volume  ext4  defaults,noatime  0  2
  • UUID=您的硬盘UUID: 替换为您上一步复制的实际 UUID。
  • /mnt/01volume: 替换为您创建的挂载点。
  • ext4: 替换为您硬盘分区的实际文件系统类型(如 ext4, xfs, ntfs 等)。
  • defaults: 使用默认挂载选项。
  • 0: 用于 dump 备份程序,通常设为 0。
  • 2: 用于 fsck 磁盘检查,根分区为 1,其他分区为 2,不需要检查则为 0。

编辑完成后,按 Ctrl+O 保存,然后按 Ctrl+X 退出。

2.2 硬盘卸载

当需要安全移除硬盘时,必须先卸载它。

确保没有程序正在使用该硬盘,关闭所有可能访问该硬盘上文件的程序,并确保当前工作目录不在挂载点内。

执行卸载命令

使用 umount 命令(注意是 umount 而不是 unmount)。

sh 复制代码
sudo umount /mnt/01volume

或者,您也可以使用设备名称来卸载:

sh 复制代码
sudo umount /dev/sda1

卸载成功后,该硬盘将从文件系统中分离。

对应的B站视频

相关推荐
出门吃三碗饭6 小时前
如何从0到1构建自动化的咖啡和冰激凌机器人?
运维·机器人·自动化
ShineWinsu6 小时前
对于Linux:TCPsocket编程基础的解析
linux·网络协议·tcp/ip·面试·笔试·进程·远程指令
dddwjzx6 小时前
嵌入式Linux C应用编程——tslib库的使用
linux·嵌入式
Huangjin007_6 小时前
【Linux 系统篇(三)】入门基础指令详解(三)
linux·服务器
言乐66 小时前
Python实现基本搜索引擎
java·linux·开发语言·python·搜索引擎
酷可达拉斯7 小时前
Linux操作系统-简单内核优化
linux·git·php
码上上班7 小时前
Filebeat课程
linux
weixin_516023078 小时前
LAMMPS(intel)的安装
linux·服务器
代码AC不AC8 小时前
【Linux】Socket编程UDP
linux·udp·socket编程