Diomidis Spinellis की टिप्पणी के स्वीकृत उत्तर के थ्रेड में टिप्पणी को विस्तृत करने के लिए, उस डिवाइस के फाइल सिस्टम लेबल की जांच करना महत्वपूर्ण है जिसे आप अपने नए रूट डिवाइस के रूप में स्विच करने का प्रयास कर रहे हैं। अपने स्वयं के सर्वर माइग्रेशन की समस्या का निवारण करते समय, मुझे अपने उदाहरण को बूट करने से पहले निम्न करना होगा:
e2labelअपने नए रूट डिवाइस के लिए आपके द्वारा बनाए गए ext2 / ext3 / ext4 फाइल सिस्टम पर लेबल को बदलने के लिए कमांड का उपयोग करें ।
सबसे पहले, अपने वर्तमान रूट डिवाइस के लिए फाइलसिस्टम लेबल की जाँच करें।
$ sudo e2label /dev/xvda1
cloudimg-rootfs
नया डिवाइस सेट करें जिसमें समान फाइल सिस्टम लेबल हो।
$ sudo e2label /dev/xvdg 'cloudimg-rootfs'
मेरे मामले में, लेबल था cloudimg-rootfs। कभी-कभी यह बस होगा /।
यह समझना महत्वपूर्ण है कि e2label कैसे काम करता है; man e2labelअपनी मशीन पर जाँच करें या अधिक जानकारी के लिए http://linux.die.net/man/8/e2label पर जाएं ।
/dev/sda1वास्तव में!