Partition
Linux 上的 ZFS:刪除“Solaris 保留 1”分區。我有沒有弄壞什麼?
我有一個 Debian 8 虛擬機:
- 1x 虛擬根磁碟
- 1 個帶有 ZFS 文件系統的虛擬數據磁碟。
最初創建 ZFS 文件系統時,我沒有手動創建分區,而是簡單地執行了以下命令:
zpool create -f my-pool /dev/sdb
後來,我用 ZFS 文件系統擴展了虛擬磁碟,但是如果不調整 ZFS 分區大小,我的 ZFS 池將無法辨識更大的大小,但是另一個分區的類型為:“Solaris reserved 1”,所以我將其刪除.
一切似乎都很好,但我擔心:
- 為什麼 ZFS 在 fdisk -l 報告的磁碟上創建第二個分區,類型為:“Solaris reserved 1”?
- 我是否破壞了我可能不知道的東西?
這是刪除分區 9 以擴展分區 1 之前的 fdisk -l 輸出:
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”分區類型到底是什麼嗎?為什麼首先創建它?
ZFS 有這方面的工具。
為了調整 ZFS 池的大小,您應該在 VMware 中重新掃描設備後使用以下內容:
zpool online -e my-pool /dev/sdb
有時您需要在
partprobe
此之前(或重新啟動)。我不知道你為什麼刪除分區 9 或修改分區表。該結構適用於 Solaris 兼容性(以及 ZFS 格式的一致性),但在 Linux 下不是必需的。