dmsetup remove dm device solve : zpool error:one or more vdevs refer to the same device

这是一个OCZ的SSD, 一般用一半以内的容量是性能比较好, 所以480G的SSD, 我分了220G给ZFS缓存.
但是注意对其的问题.
# fdisk -c -u /dev/sda

开始位置2048
新增块数2048*1024*220-1=461373439
因为原来配置的块未对其, 所以准备重新分一下 : 
查看cache设备 :
# zpool status
  pool: zp1
 state: ONLINE
  scan: none requested
config:

        NAME                                            STATE     READ WRITE CKSUM
        zp1                                             ONLINE       0     0     0
          mirror-0                                      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2c8a06200099      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2c92069983cb      ONLINE       0     0     0
          mirror-1                                      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2c9a0712503c      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2ca2078b4231      ONLINE       0     0     0
          mirror-2                                      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2ca907f2b840      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2cb0085a22e6      ONLINE       0     0     0
          mirror-3                                      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2cba08f37c32      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2d340486b1c4      ONLINE       0     0     0
          mirror-4                                      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2d3b04e93404      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2d42054f21b8      ONLINE       0     0     0
          mirror-5                                      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2d4905bed3f3      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2d4f061c3f88      ONLINE       0     0     0
        logs
          wwn-0x6b083fe0d17216001c1b2c7f056bd76c-part3  ONLINE       0     0     0
        cache
          wwn-0x5e83a977e08cba3e-part1                  ONLINE       0     0     0

删除cache设备
# zpool remove zp1 wwn-0x5e83a977e08cba3e-part1

重新对ssd分区 : 
# fdisk -c -u /dev/sda
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xb641c765.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help): d
Selected partition 1

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First sector (2048-937766396, default 2048): 
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-937766396, default 937766396): +461373439

重新分完, 添加回去报错
# zpool add zp1 cache /dev/disk/by-id/wwn-0x5e83a977e08cba3e-part1
cannot open '/dev/disk/by-id/wwn-0x5e83a977e08cba3e-part1': Device or resource busy
cannot add to 'zp1': one or more vdevs refer to the same device


dd 这个设备亦无变化, 一开始我以为是头信息的问题 : 
# dd if=/dev/zero of=/dev/disk/by-id/wwn-0x5e83a977e08cba3e-part1 bs=1k count=1024

# zpool add zp1 cache /dev/disk/by-id/wwn-0x5e83a977e08cba3e-part1
cannot open '/dev/disk/by-id/wwn-0x5e83a977e08cba3e-part1': Device or resource busy
cannot add to 'zp1': one or more vdevs refer to the same device


真实原因是这个设备被device mapper占用了.
# dmsetup  ls
sda1    (253:0)


删除这个dm设备 : 
# dmsetup remove /dev/disk/by-id/dm-name-sda1

ata-OCZ-REVODRIVE3_X2_OCZ-9XJBU029CT3M3U56           scsi-SATA_OCZ-REVODRIVE3_OCZ-9XJBU029CT3M3U56
ata-OCZ-REVODRIVE3_X2_OCZ-9XJBU029CT3M3U56-part1     scsi-SATA_OCZ-REVODRIVE3_OCZ-9XJBU029CT3M3U56-part1
dm-name-sda1                                         wwn-0x5e83a977e08cba3e
dm-uuid-part1-sda


现在添加cache成功了, 省去了重启的烦恼.
# zpool add zp1 cache /dev/disk/by-id/wwn-0x5e83a977e08cba3e-part1

# zpool status
  pool: zp1
 state: ONLINE
  scan: none requested
config:

        NAME                                            STATE     READ WRITE CKSUM
        zp1                                             ONLINE       0     0     0
          mirror-0                                      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2c8a06200099      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2c92069983cb      ONLINE       0     0     0
          mirror-1                                      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2c9a0712503c      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2ca2078b4231      ONLINE       0     0     0
          mirror-2                                      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2ca907f2b840      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2cb0085a22e6      ONLINE       0     0     0
          mirror-3                                      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2cba08f37c32      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2d340486b1c4      ONLINE       0     0     0
          mirror-4                                      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2d3b04e93404      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2d42054f21b8      ONLINE       0     0     0
          mirror-5                                      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2d4905bed3f3      ONLINE       0     0     0
            wwn-0x6b083fe0d17216001c1b2d4f061c3f88      ONLINE       0     0     0
        logs
          wwn-0x6b083fe0d17216001c1b2c7f056bd76c-part3  ONLINE       0     0     0
        cache
          wwn-0x5e83a977e08cba3e-part1                  ONLINE       0     0     0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值