Zfs
mdadm 回收了我的 zfs 儲存池
我最近將 Ubuntu 16.04 上的鏡像 mdadm 分區轉換為 zfs 鏡像池,或者我是這麼認為的。使用 zfs 池幾天后,我重新啟動系統,zfs 池消失了。“zpool list”不會列出失去的 zpool。它只列出了我擁有的另一個 zpool。
我的問題是:
- 我可以恢復失去的 ZFS 池嗎?
- 如何從 mdadm 中完全刪除分區,以免再次發生這種情況?
/proc/mdstat 使用我用於 zfs 池的分區顯示一個新的 md 設備:
md127 : inactive sdb3[1] sda3[0] 2047737856 blocks super 1.2
在我嘗試將此設備轉換為 ZFS 之前,它顯示在 /proc/mdstat 中,如下所示:
md3 : active raid1 sdb3[1] sda3[0] 1023868928 blocks super 1.2 [2/2] [UU] bitmap: 0/8 pages [0KB], 65536KB chunk
要將分區轉換為 ZFS,我做了:
- 註釋掉 /etc/mdadm/mdadm.conf 中的條目
- 使用 mdadm 命令停止 raid 分區(我沒有記下我使用的確切命令)。
/etc/mdadm/mdadm.conf 包含:
# mdadm.conf # # Please refer to mdadm.conf(5) for information about this file. # # by default (built-in), scan all partitions (/proc/partitions) and all # containers for MD superblocks. alternatively, specify devices to scan, using # wildcards if desired. #DEVICE partitions containers # auto-create devices with Debian standard permissions CREATE owner=root group=disk mode=0660 auto=yes # automatically tag new arrays as belonging to the local system HOMEHOST <system> # instruct the monitoring daemon where to send mail alerts MAILADDR root@localhost # definitions of existing MD arrays ARRAY /dev/md2 UUID=345b919e:df7ab6fa:a4d2adc2:26fd5302 #ARRAY /dev/md/3 metadata=1.2 UUID=a276579e:ac9ae714:8e35cebf:75ca9fad name=...
擺脫 mdadm 元數據。
mdadm --zero-superblock /dev/sdb3 mdadm --stop /dev/md3