我有一个Debian 8 VM:
当我最初创buildZFS文件系统时,我没有手动创build分区,只是简单地运行这个命令:
zpool create -f my-pool /dev/sdb
后来,我使用ZFS文件系统扩展了虚拟磁盘,但是如果不调整ZFS分区的大小,我的ZFS池就无法识别更大的大小,但是另一个分区却挡在了“Solaris保留1”的位置,所以我删除了它。
似乎所有人都工作得很好,但我担心:
这里是fdisk -l输出PRIOR删除分区9以扩展分区1:
Disk /dev/sdb: 1.7 TiB, 1864015806464 bytes, 3640655872 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Device Start End Sectors Size Type /dev/sdb1 2048 3221207039 3221204992 1.5T Solaris /usr & Apple ZFS /dev/sdb9 3221207040 3221223423 16384 8M Solaris reserved 1
分手就是这样展示的:
Model: VMware Virtual disk (scsi) Disk /dev/sdb: 1864GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 1649GB 1649GB zfs zfs-515ff33e31a51432 9 1649GB 1649GB 8389kB
我没事,还是需要关心? 任何线索“Solaris保留1”分区types是什么? 为什么首先创build?
ZFS有这个工具。
为了调整ZFS池的大小,在VMware中重新扫描设备之后,应该使用以下命令:
zpool online -e my-pool /dev/sdb
有时候你需要一个partprobe (或重新启动)。
我不知道你为什么删除了分区9或修改了分区表。 Solaris兼容性(和ZFS格式的一致性)的结构已经到位,但在Linux下不是必需的。