![将未使用的分区“Solaris 保留 1”添加到镜像 zpool](https://linux22.com/image/194854/%E5%B0%86%E6%9C%AA%E4%BD%BF%E7%94%A8%E7%9A%84%E5%88%86%E5%8C%BA%E2%80%9CSolaris%20%E4%BF%9D%E7%95%99%201%E2%80%9D%E6%B7%BB%E5%8A%A0%E5%88%B0%E9%95%9C%E5%83%8F%20zpool.png)
我正在运行 Ubuntu 20.04 LTS 服务器,用于镜像 ZFS 池上的数据存储。服务器具有以下设备及其主要目标用途:
/dev/sdc
-> 固态硬盘英特尔SSDSC2BA10; Linux系统根目录和UEFI分区/dev/sda
-> WDC WD100EFAX-68;镜像 zfs 池的第一个 HD/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/sdb9
and /dev/sda9
?理想情况下,我不会向池中添加额外的分区(我知道该怎么做),而是扩展现有的分区/dev/sda1
和/dev/sdb1
镜像的一部分,以包含两个较小分区的可能未使用的磁盘空间。
抱歉,如果这对您来说太简单了......