Ben seyrek dosyaları olan sanal cihazlar üzerinden linux üzerinde bir zfs raidz havuzu yeni disklere geçiriyorum. Disklerin her biri 1.9T'lık farklı boyutlarda olduğundan disklerde bölümler kullandım. Eklenecek son disk bir 4Tb disk ve havuza eklemek için 1.9T bölümlü diğerleri olarak bölümledim. GPT bölümleme tablosu kullanıyor. Son dosyayı 4T diskindeki 1.9T bölümüyle değiştirmeye çalıştığımda aşağıdakileri alıyorum
zpool replace -f zfs_raid /zfs_jbod/zfs_raid/zfs.2 /dev/sdd1
cannot replace /zfs_jbod/zfs_raid/zfs.2 with /dev/sdd1: devices have different sector alignment
Bölümleme sektörünün boyutunu diğerleri gibi 512 olarak nasıl değiştirebilirim veya başarısız olursa diğer havuz aygıtlarını 4024 olarak değiştirmek mümkün mü? Görünüşe göre mantıksal sektör boyutları 512
cat /sys/block/sdd/queue/hw_sector_size
Disk /dev/sdd: 4000.8 GB, 4000787030016 bytes, 7814037168 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
Değiştirmeye çalıştığım orijinal 4. dosya tabanlı aygıtı içeren diski yeniden bölümlendirdiğimden, ancak çalışmadığından, aygıt dosyasını yeniden oluşturduğum için şu anda bunu yeniden dolduruyor.
zpool durum çıkışı:
NAME STATE READ WRITE CKSUM
zfs_raid DEGRADED 0 0 0
raidz1-0 DEGRADED 0 0 0
sda3 ONLINE 0 0 0
sdc2 ONLINE 0 0 0
sdb1 ONLINE 0 0 0
replacing-3 OFFLINE 0 0 0
/zfs_jbod/zfs_raid/zfs.2 OFFLINE 0 0 0
/mnt/butter2/zfs.4 ONLINE 0 0 0 (resilvering)