将未使用的分区“Solaris 保留 1”添加到镜像 zpool

将未使用的分区“Solaris 保留 1”添加到镜像 zpool

我正在运行 Ubuntu 20.04 LTS 服务器,用于镜像 ZFS 池上的数据存储。服务器具有以下设备及其主要目标用途:

  1. /dev/sdc-> 固态硬盘英特尔SSDSC2BA10; Linux系统根目录和UEFI分区
  2. /dev/sda-> WDC WD100EFAX-68;镜像 zfs 池的第一个 HD
  3. /dev/sdb-> WDC WD100EFAX-68;镜像 zfs 池的第二个 HD

该系统已启动并正在运行,指定的服务已经完成了几个月的任务。然而,在我的系统管理期间(考虑第二个潜在池和新的备份策略等),我再次仔细查看了当前的设备和池布局。在这里我偶然发现了一个意想不到的细节。这两个镜像硬盘包含一些可能未使用的小分区,我不记得是否已明确创建或在任何时候使用过这些分区。它们的类型是Solaris reserved 1经过一些研究后确定的,这就是它们的用途,也就是说,如果计划这样做的话,可以在 Solaris 下使用 zpool。首先,这是输出pool status data

  pool: data
 state: ONLINE
status: Some supported features are not enabled on the pool. The pool can
    still be used, but some features are unavailable.
action: Enable all features using 'zpool upgrade'. Once this is done,
    the pool may no longer be accessible by software that does not support
    the features. See zpool-features(5) for details.
  scan: scrub repaired 0B in 0 days 06:13:40 with 0 errors on Sun Aug  8 06:37:42 2021
config:

    NAME                                    STATE     READ WRITE CKSUM
    data                                    ONLINE       0     0     0
      mirror-0                              ONLINE       0     0     0
        ata-WDC_WD100EFAX-68LHPN0_7PJX67XC  ONLINE       0     0     0
        ata-WDC_WD100EFAX-68LHPN0_7PJWTGAC  ONLINE       0     0     0

这是输出sudo fdisk -l(省略由快照创建的所有循环设备:

Disk /dev/sda: 9.1 TiB, 10000831348736 bytes, 19532873728 sectors
Disk model: WDC WD100EFAX-68
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 24D7FF03-3872-0848-9274-6EAFE1800914

Device           Start         End     Sectors  Size Type
/dev/sda1         2048 19532855295 19532853248  9.1T Solaris /usr & Apple ZFS
/dev/sda9  19532855296 19532871679       16384    8M Solaris reserved 1


Disk /dev/sdb: 9.1 TiB, 10000831348736 bytes, 19532873728 sectors
Disk model: WDC WD100EFAX-68
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: CDE74412-3237-EA46-AA85-4B8201751A7F

Device           Start         End     Sectors  Size Type
/dev/sdb1         2048 19532855295 19532853248  9.1T Solaris /usr & Apple ZFS
/dev/sdb9  19532855296 19532871679       16384    8M Solaris reserved 1


Disk /dev/sdc: 93.16 GiB, 100030242816 bytes, 195371568 sectors
Disk model: INTEL SSDSC2BA10
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 085B61AA-0648-47EA-9A2E-CE9307103753

Device       Start       End   Sectors  Size Type
/dev/sdc1     2048   1050623   1048576  512M EFI System
/dev/sdc2  1050624 195368959 194318336 92.7G Linux filesystem

如果我从不打算在 Solaris 下挂载 zpool,删除是否安全/dev/sdb9并且/dev/sda9不会破坏镜像上的整个 zfs 文件系统? ?

有没有办法重用/dev/sdb9and /dev/sda9?理想情况下,我不会向池中添加额外的分区(我知道该怎么做),而是扩展现有的分区/dev/sda1/dev/sdb1镜像的一部分,以包含两个较小分区的可能未使用的磁盘空间。

抱歉,如果这对您来说太简单了......

相关内容