শিরোনামে প্রশ্নের সহজ উত্তর হ'ল "হ্যাঁ"। তবে আপনি যা করতে চান তা হল পরবর্তী পদক্ষেপ, যা বিদ্যমান ডেটা মিরর করে।
বিদ্যমান ডিস্ককে রূপান্তর করা সম্ভব, তবে মেটাডেটার অবস্থানের কারণে এটি ঝুঁকিপূর্ণ, যেমন উল্লেখ করা হয়েছে। নতুন ডিস্কের সাহায্যে খালি (ভাঙা) আয়না তৈরি করা এবং এটিতে বিদ্যমান ডেটা অনুলিপি করা আরও ভাল। তারপরে, যদি এটি কাজ না করে, আপনি কেবল অ-মিরর করা মূলটিতে ফিরে যান।
প্রথমে একটি অনুপস্থিত ড্রাইভের /dev/sdb1
সাহায্যে নতুন হিসাবে /dev/md0
সূচনা করুন এবং ফাইল সিস্টেমটি আরম্ভ করুন (আমি ext3 ধরে নিচ্ছি, তবে পছন্দটি আপনার)
mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sdb1 missing
mkfs -text3 /dev/md0
এখন, /dev/sda1
সম্ভবত আপনার রুট ফাইল সিস্টেমটি ( /
) তাই সুরক্ষার জন্য আপনার লাইভ সিডি, রেসকিউ ডিস্ক বা অন্যান্য বুটযোগ্য সিস্টেম থেকে পরবর্তী পদক্ষেপটি করা উচিত যা উভয়ই অ্যাক্সেস করতে পারে /dev/sda1
এবং /dev/md0
যদিও আমি একক ব্যবহারকারীর মোডে ফেলে সফলভাবে এটি করেছি।
উপর ফাইলসিস্টেম সমগ্র সামগ্রী অনুলিপি /dev/sda1
করতে /dev/md0
। উদাহরণ স্বরূপ:
mount /dev/sda1 /mnt/a # only do this if /dev/sda1 isn't mounted as root
mount /dev/md0 /mnt/b
cd /mnt/a # or "cd /" if it's the root filesystem
cp -dpRxv . /mnt/b
সম্পাদনা করুন /etc/fstab
বা অন্যথায় নিশ্চিত করুন যে পরবর্তী বুটে /dev/md0
পরিবর্তে মাউন্ট করা হয়েছে /dev/sda1
। আপনার সিস্টেমটি সম্ভবত বুট থেকে সেট হয়ে গেছে /dev/sda1
এবং বুট পরামিতি সম্ভবত এটি রুট ডিভাইস হিসাবে নির্দিষ্ট করে, তাই পুনরায় বুট করার সময় আপনাকে ম্যানুয়ালি এটিকে পরিবর্তন করা উচিত যাতে রুটটি /dev/md0
(ধরে /dev/sda1
নেওয়া হয় যে রুট ছিল)। পুনরায় বুট করার পরে, পরীক্ষা করুন যে /dev/md0
এখন মাউন্ট করা হয়েছে ( df
) এবং এটি একটি অবনমিত আয়না ( cat /proc/mdstat
) হিসাবে চলছে । যোগ /dev/sda1
অ্যারের হবে:
mdadm /dev/md0 --add /dev/sda1
যেহেতু পুনর্নির্মাণটি ওভাররাইট হবে /dev/sda1
, আপনি কোন মেটাডেটা সংস্করণটি অপ্রাসঙ্গিক। বড় আকারের পরিবর্তনগুলি করার সময় সর্বদা সর্বদা একটি পূর্ণ ব্যাকআপ নিন (সম্ভব হলে) বা কমপক্ষে নিশ্চিত করুন যে যা কিছু পুনরায় তৈরি করা যায় না তা নিরাপদ।
/dev/md0
রুট হিসাবে ব্যবহার করতে আপনাকে বুট কনফিগারেশনটি পুনরায় তৈরি করতে হবে (যদি /dev/sda1
রুট ছিল) এবং সম্ভবত সর্বদা শুরু mdadm.conf
হয়েছে তা নিশ্চিত করার জন্য পুনরায় জেনারেট করতে হবে /dev/md0
।
--add
, আপনাকে সতর্ক হওয়া দরকার তবে এটি খুব জটিল নয়। দেখুন কিভাবে উবুন্টু ডিস্ক মিরর সেটআপ করবেন? (নতুন নিয়মের কারণে আমি সেই প্রশ্নটির সদৃশ হিসাবে প্রস্তাব দিতে পারি না)