मेरे पास दो हार्ड ड्राइव के साथ एक CentOS 6 सर्वर है। मेरी पुरानी 3TB ड्राइव मुझे कुछ मुद्दे दे रही है इसलिए मैं चीजों को एक नई ड्राइव पर ले जा रहा हूं। क्योंकि मेरे /
और /home
विभाजन को LVM द्वारा प्रबंधित किया जाता है, इसलिए उन लोगों को नई ड्राइव पर स्थानांतरित करना आसान था। अब मैं अपने /boot
विभाजन और MBR को आगे बढ़ाना चाहता हूं जिससे यह सब शुरू होता है।
मैंने अपनी नई ड्राइव पर एक ही आकार के विभाजन पर एक लाइव सीडी और rsynced
अपने /boot
विभाजन को लोड किया । मैंने अपने MBR को निम्न आदेशों के साथ कॉपी करने का प्रयास किया:
dd if=/dev/sda of=mbrbackup bs=512 count=1
dd if=mbrbackup of=/dev/sdb bs=446 count=1
ऐसा करने के बाद मैंने रिबूट किया, अपने BIOS को बूट चक्र के दौरान पुरानी हार्ड ड्राइव को न देखने और केवल नई ड्राइव को देखने के लिए कहा था, लेकिन सभी के साथ मैं एक निमिष कर्सर था।
क्या मुझे यहाँ एक कदम याद आया? या कुछ और है जो मुझे चीजों को बूट करने के लिए करने की आवश्यकता है ताकि मैं अपनी पुरानी ड्राइव को पूरी तरह से हटा सकूं?
संपादित करें: मुझे लगता है कि rsync एक ड्राइव से दूसरे में / बूट विभाजन को कॉपी करने का तरीका नहीं है। इस गाइड के आधार पर , मैंने इसके बजाय डंप कमांड का उपयोग करने की कोशिश की। इस कमांड में मैंने अपने पुराने, अनमाउंट बूट विभाजन को अपने नए, खाली, माउंटेड बूट विभाजन में कॉपी किया।
dump -0f - /dev/sdaX | (cd /mnt/boot; restore -rf -)
मुझे बूट पर ग्रब त्रुटि 15 मिल रही है जो कि ब्लिंकिंग कर्सर से बेहतर है, लेकिन मुझे नहीं पता कि यह किसी समाधान के करीब है।