আমি ভার্চুয়াল ডিভাইসের সাহায্যে লিনাক্সের একটি জেডএফএস রেইডজ পুলটি নতুন ডিস্কে স্থানান্তরিত করেছি যা স্পার ফাইল ছিল। আমি ডিস্কগুলিতে পার্টিশনগুলি ব্যবহার করেছি কারণ ডিস্কগুলির প্রতিটি 1.9T এর আকার বিভিন্ন। যুক্ত করার জন্য সর্বশেষ ডিস্কটি একটি 4 টিবি ডিস্ক এবং আমি পুলটিতে যুক্ত করার জন্য 1.9T পার্টিশন সহ এটি অন্য হিসাবে বিভাজন করেছি। এটি একটি জিপিটি পার্টিশন টেবিল ব্যবহার করছে। আমি 4T ডিস্কের 1.9T পার্টিশনের সাথে শেষ ফাইলটি প্রতিস্থাপন করার চেষ্টা করার সময় আমি নিম্নলিখিতটি পাই
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
আমি কীভাবে পার্টিশন সেক্টরের আকারটিকে অন্যদের মতো 512 হিসাবে পরিবর্তন করতে পারি বা এটি ব্যর্থ হয়ে অন্য পুলের ডিভাইসগুলিকে 4024 এ পরিবর্তন করা সম্ভব? দৃশ্যত লজিকাল সেক্টরের মাপগুলি সমস্ত 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
যেহেতু আমি ডিস্কটিকে পুনরায় বিভাজনিত করেছিলাম যার মধ্যে মূল 4 র্থ ফাইল ভিত্তিক ডিভাইস রয়েছে যা আমি প্রতিস্থাপনের চেষ্টা করছি কিন্তু এটি কার্যকর হয়নি, আমি ডিভাইস ফাইলটি পুনরায় তৈরি করেছি যাতে এটি বর্তমানে পুনরায় পরিবর্তনশীল।
zpool স্থিতি আউটপুট:
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)