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 交互界面后,按照以下步骤操作:
- 新建分区 :输入
n并回车,选择创建新分区。 - 选择分区类型 :输入
p并回车,创建主分区。 - 指定分区号 :输入
1(或按回车使用默认值)。 - 设置起始扇区:直接按回车,使用系统推荐的默认起始位置。
- 设置结束扇区 :直接按回车,表示将整块硬盘划分为这一个分区;或者输入
+50G等格式来指定分区大小。 - 保存并退出 :输入
w并回车,将分区表写入硬盘并退出工具。
1.3 格式化分区
分区创建完成后,需要为其创建文件系统。Loongnix 推荐使用 ext4 或 xfs 格式。
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
卸载成功后,该硬盘将从文件系统中分离。