【问题标题】:Zpool attach to create mirrorZpool attach 来创建镜像
【发布时间】:2023-03-08 07:39:01
【问题描述】:

我有一个过去创建的 1 TB 数据磁盘(无启动数据),带有快照历史记录。

我想添加磁盘创建镜像,但是失败了:

zpool attach -f zfs-samba /dev/disk/by-id/ata-WDC_WD10EVDS-63U8B0_WD-WCAV55352645  /dev/disk/by-id/ata-WDC_WD10EARX-00N0YB0_WD-WMC0T0284638

无法将 /dev/disk/by-id/ata-WDC_WD10EARX-00N0YB0_WD-WMC0T0284638 附加到 /dev/disk/by-id/ata-WDC_WD10EVDS-63U8B0_WD-WCAV55352645:新设备具有不同的最佳扇区大小;使用选项 '-o ashift=N' 覆盖最佳尺寸

奇怪的是,在这个命令之后,新磁盘 (sdc) 现在是 zfs 成员:

lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,UUID

sdb             931,5G                      
├─sdb9              8M                      
└─sdb1 zfs_memb 931,5G            zfs-samba 4660143235353326727

sr0              1024M                      
sdc             931,5G                      
├─sdc9              8M                      
└─sdc1 zfs_memb 931,5G            zfs-samba 4660143235353326727

sdb 是现有磁盘。 sdc 是新磁盘,其中不包含zfs

来自fdisk -l

Disk /dev/sdb: 931,5 GiB, 1000204886016 bytes, 1953525168 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
Disk identifier: EA14D367-371A-114C-8270-19C3E3F51C2C

Device          Start        End    Sectors   Size Type
/dev/sdb1        2048 1953507327 1953505280 931,5G Solaris /usr & Apple ZFS
/dev/sdb9  1953507328 1953523711      16384     8M Solaris reserved 1


Disk /dev/sdc: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: EC89D16E-80B5-0A44-8167-7D60AEBB16C4

Device          Start        End    Sectors   Size Type
/dev/sdc1        2048 1953507327 1953505280 931,5G Solaris /usr & Apple ZFS
/dev/sdc9  1953507328 1953523711      16384     8M Solaris reserved 1

我用文件磁盘测试了这些操作,然后它起作用了。

我怕损坏sdb,一定要非常小心。

我做错了什么?我必须先“准备”sdc 吗?我找不到任何关于它的信息。

【问题讨论】:

  • 请使用markdown正确/可读地格式化您的帖子。

标签: mirror zfs


【解决方案1】:

找到了。 原始磁盘是在 Solaris 下创建的。此操作系统版本使用扇区大小=512 (==ashift=9)。 我现在正在使用默认为 zfs 扇区大小=4 (==ashift=12) 的 Ubuntu。 所以我只好加上-o ashift=9,然后就可以了。

【讨论】:

    猜你喜欢
    • 2016-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 2013-05-26
    • 2018-06-25
    相关资源
    最近更新 更多