मुख्य स्थिति:
पहले से ही विवरण में उत्तर दिया गया है ... (आपको उन फ़ाइलों के तहत UUID की जांच करने की आवश्यकता है)
/etc/crypttab
/etc/fstab
/etc/grub.d/40_custom
/boot/grub2/grub.cfg
वैकल्पिक स्थिति I - उदय:
यह udv के कारण हो सकता है यदि आपके पास एक नियम स्क्रिप्ट है /etc/udev/rules.d/
जो बूट समय पर चलने के लिए नहीं है, यदि स्क्रिप्ट विफल हो जाती है तो यह fstab कदम हमेशा के लिए चलेगा, बस अपनी ज़रूरतों को पूरा करने या इसे हटाने के लिए अपनी स्क्रिप्ट को संपादित करें।
वैकल्पिक स्थिति II - क्रिप्टेड देव:
क्रिप्टेड विभाजन भ्रमित हो सकते हैं क्योंकि मुख्य विभाजन में एक UUID होता है और मैप किया गया अस्वीकृत एक अन्य UUID होता है जो मुख्य एक से अलग होता है एक एकल विभाजन के लिए उन्हें अलग स्थान पर परिभाषित किया जाना है etc/crypttab
और/etc/fstab
# lsblk -o name,uuid,mountpoint
├─sda2 727fa348-8804-4773-ae3d-f3e176d12dac
│ └─sda2_crypt (dm-0) P1kvJI-5iqv-s9gJ-8V2H-2EEO-q4aK-sx4aDi
वास्तविक UUID को निर्दिष्ट करने की आवश्यकता है etc/crypttab
# cat /etc/crypttab
sda2_crypt UUID=727fa348-8804-4773-ae3d-f3e176d12dac none luks
वर्चुअल UUID में होना चाहिए /etc/fstab
# cat /etc/fstab
UUID=P1kvJI-5iqv-s9gJ-8V2H-2EEO-q4aK-sx4aDi / ext4 defaults,errors=remount-ro 0 1
वैकल्पिक स्थिति III - भूत देव:
एक उपकरण जो बूट समय पर आरोहित होने के लिए सेटअप है, लेकिन सिस्टम में मौजूद नहीं है या यूएसबी ड्राइव की तरह अलग नहीं है।
वास्तविक कनेक्टेड डिवाइसों के साथ चेकआउट lsblk -o name,uuid,mountpoint
करें और /etc/fstab
केवल कनेक्टेड डिवाइस को रखने के लिए
संपादित करें या असंबद्ध डिवाइस को वहीं छोड़ दें लेकिन उन्हें विकल्प के साथ बूट पर नजरअंदाज noauto
करने के लिए सेट करें और लाइन को इस तरह सेट करें
UUID=BLA-BLA-BLA /mount ext4 option,noauto,option 0 0
सिस्टम लॉग की जाँच करना
journalctl -ab
systemd-analyze blame
systemd-analyze critical-chain
systemctl status dev-mapper-crypt_sda2.device
systemctl status systemd-udev-settle.service