Partition

Linux 上的 ZFS:刪除“Solaris 保留 1”分區。我有沒有弄壞什麼?

  • May 1, 2017

我有一個 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 下不是必需的。

引用自:https://serverfault.com/questions/847513