Lvm

ZFS 創建導致 LVM 錯誤

  • March 26, 2017

嘗試在 SDD 上創建 ZFS 池但不斷遇到各種錯誤。

lsblk 驅動器的輸出為:

sdc                           8:32   0 232.9G  0 disk 
├─sdc1                        8:33   0 232.9G  0 part 
│ ├─Evo250-vm--303--disk--1 251:0    0    10G  0 lvm  
│ ├─Evo250-vm--401--disk--1 251:1    0    32G  0 lvm  
│ ├─Evo250-vm--404--disk--1 251:2    0    32G  0 lvm  
│ ├─Evo250-vm--405--disk--1 251:3    0    32G  0 lvm  
│ ├─Evo250-vm--101--disk--1 251:4    0    10G  0 lvm  
│ ├─Evo250-vm--304--disk--1 251:5    0    10G  0 lvm  
│ ├─Evo250-vm--305--disk--1 251:6    0    10G  0 lvm  
│ ├─Evo250-vm--600--disk--1 251:7    0    10G  0 lvm  
│ ├─Evo250-vm--301--disk--1 251:8    0    10G  0 lvm  
│ ├─Evo250-vm--110--disk--1 251:9    0    20G  0 lvm  
│ ├─Evo250-vm--302--disk--1 251:10   0    10G  0 lvm  
│ ├─Evo250-vm--306--disk--1 251:11   0    10G  0 lvm  
│ └─Evo250-vm--308--disk--1 251:12   0    10G  0 lvm  
└─sdc9                        8:41   0     8M  0 part

我用於創建 ZFS 的命令:

zpool create -f pool1 /dev/sdc

我收到的錯誤:

the kernel failed to rescan the partition table: 16
cannot label 'sdc': try using parted(8) and then provide a specific slice: -1

如果我嘗試

zpool create -f pool1 /dev/sdc1

我明白了

cannot open '/dev/sdc1': Device or resource busy
cannot create 'pool1': one or more vdevs refer to the same device, or one of
the devices is part of an active md or lvm device

我也試過

dd if=/dev/zero of=/dev/sdc bs=1M

有錯誤

dd: error writing ‘/dev/sdc’: No space left on device
238476+0 records in
238475+0 records out
250059350016 bytes (250 GB) copied, 796.689 s, 314 MB/s

我正在執行 Deiban 8.6 / Proxmox 4.4

我也嘗試過 cfdisk /dev/sdc 並嘗試分區為各種類型,但無濟於事。

任何讓 sdc 進入池的方向都將不勝感激。

嘗試使用wipefs -a肯定希望重新初始化的磁碟設備;然後重新啟動。注意:不正確的使用會嚴重降低數據恢復的機會。

作為找出什麼是實際執行時使用的問題,sdc1您可以呼叫

sudo dmsetup ls --tree

這將給出設備映射器的目前映射。

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