从 Dom0 内部的可用磁盘空间上创建一个新卷

从 Dom0 内部的可用磁盘空间上创建一个新卷

我有一台带有两个 HDD(/dev/sda 和 sdb)的服务器,每个硬盘有 1.8TB。

在两个磁盘上,都有一个 500MB 的交换分区和一个 800GB 的分区,位于 raid md0 和 md1 中:

pvs
  PV         VG   Fmt  Attr PSize   PFree 
  /dev/md1   vg0  lvm2 a--  799,87g 63,87g

我是 Dom0 的 root 并在以前的可用空间中创建了一个新分区 /dev/sda3 cfdisk。现在看起来像:

Device     Boot      Start        End    Sectors  Size Id Type
/dev/sda1             2048    1050624    1048577  512M fd Linux raid autodetect
/dev/sda2          1052672 1678774272 1677721601  800G fd Linux raid autodetect
/dev/sda3       1678776320 3907029167 2228252848    1T 83 Linux

我想使用这个可用空间作为备份空间,所以我不想在这里进行 raid,但我现在无法在 /dev/sda3 上创建文件系统:

$ mkfs.ext4 /dev/sda3
mke2fs 1.42.12 (29-Aug-2014)
The file /dev/sda3 does not exist and no size was specified.

并且它没有出现在

# ls -l /dev/sda*
brw-rw---- 1 root disk 8, 0 Mai 24 22:07 /dev/sda
brw-rw---- 1 root disk 8, 1 Mai 24 22:07 /dev/sda1
brw-rw---- 1 root disk 8, 2 Mai 24 22:07 /dev/sda2

现在如何在 /dev/sda3 中创建非 raid 文件系统?

答案1

fdisk在使用、cfdisk、 或parted等对分区表进行任何更改后,您需要告诉内核分区表已更改。

有两种主要方法可以做到这一点:

  1. 重启。内核将检测新的分区表并自动使用它。

  2. 以 root 身份运行partprobe。这将告诉内核扫描块设备分区并更新其内部分区表记录。

    partprobe位于parted包装内。apt-get install parted

在执行此操作之前, 中将没有新分区的设备节点/dev,因此您将无法运行mkfs对其进行格式化。

相关内容