如何将一个物理磁盘作为一个设备并安装到操作系统

如何将一个物理磁盘作为一个设备并安装到操作系统

我是 Linux 新手,遇到了以下问题。

我有两个节点,每个节点插有 7 个 HDD,我们将它们命名为 A 和 B。

当我列出lsblkA 上的磁盘时,它显示如下:

sdb       8:16   0 931.5G  0 disk /mnt/DP_disk1
sdc       8:32   0 931.5G  0 disk /mnt/DP_disk2
sdd       8:48   0 931.5G  0 disk /mnt/DP_disk3
sde       8:64   0 931.5G  0 disk /mnt/DP_disk4
sdf       8:80   0 931.5G  0 disk /mnt/DP_disk5
sdg       8:96   0 931.5G  0 disk /mnt/DP_disk6
sdh       8:112  0 931.5G  0 disk /mnt/DP_disk7

当我列出 B 上的磁盘时,它显示如下:

sdb           8:16   0 447.1G  0 disk
├─sdb1        8:17   0     1G  0 part
├─sdb2        8:18   0     8G  0 part
└─sdb3        8:19   0 438.1G  0 part
sdc           8:32   0 931.5G  0 disk
└─sdc1        8:33   0 931.5G  0 part
sdd           8:48   0 931.5G  0 disk
└─sdd1        8:49   0 931.5G  0 part

我想将 B 也设为一个物理磁盘,作为一个设备,并将其命名为 sdb 到 sdbh。简单来说,当我lsblk在 B 上输入时,它的输出与 A 完全相同。我该怎么办?

提前感谢您的帮助。

答案1

A 有 7 个硬盘,每个硬盘大小为 931.5 GiB。它们没有分区,而是直接格式化(又称超级软盘)。

B 只有三块硬盘,第一块sdb(总容量 447.1 GiB)有三个分区(1 GiB + 8 GiB + 438.1 GiB),另外两块sdcsdd各有 931.5 GiB,未分区。

如果您想要删除分区,请使用以下命令或类似命令格式化这些磁盘:

mkfs.ext4 /dev/sdb

并重新加载内核分区信息:

partprobe

这将删除您的分区。

答案2

您没有说明为什么需要整个磁盘。如果您想将功能强大的文件系统或软件 RAID 分布在多个磁盘上,您也可以使用分区来实现:删除现有分区并创建一个最大大小的新分区。

由于您是新手,请考虑您是否准备好处理此类命令,特别是在包含重要数据的系统上。该级别的一个错误命令可能会导致整个文件系统/数据库崩溃。您甚至可能在很晚之后才注意到这一点。

强烈建议 RAID 1+ 只使用大小完全相同的磁盘(和替换磁盘),否则可能会遇到麻烦。或者分配一个安全的最小大小。

相关内容