ວິທີການແກ້ໄຂ "ລົ້ມເຫລວທີ່ບໍ່ສາມາດຕິດຕັ້ງ/etc/fstab" ຂໍ້ຜິດພາດໃນ Linux
ໃນບົດຂຽນນີ້, ຂ້ອຍຈະອະທິບາຍວິທີການແກ້ໄຂບັນຫາເກີບທີ່ລົ້ມເຫຼວໃນການຕິດຕັ້ງ/etc/fstab ໃນ Linux. ເອກະສານທີ່ຢູ່ໃນ ຄຳ ຖາມມີຂໍ້ມູນອະທິບາຍກ່ຽວກັບລະບົບໄຟລ໌ທີ່ລະບົບສາມາດຕິດຕັ້ງໄດ້ໂດຍອັດຕະໂນມັດໃນເວລາບູດ.
ຂໍ້ມູນນີ້ແມ່ນສະຖຽນລະພາບແລະຖືກອ່ານໂດຍໂປແກຼມອື່ນໃນລະບົບເຊັ່ນ: mount, umount, dump ແລະ fsck. ມັນມີຫົກຂົງເຂດຂໍ້ມູນການ ກຳ ນົດລະບົບແຟ້ມເອກະສານ ສຳ ຄັນ: ພາກສະ ໜາມ ທຳ ອິດອະທິບາຍວ່າອຸປະກອນພິເສດ block ຫລືລະບົບແຟ້ມໄລຍະໄກທີ່ຈະຕິດຕັ້ງ, ພາກສະ ໜາມ ທີສອງ ກຳ ນົດຈຸດທີ່ຕັ້ງ ສຳ ລັບລະບົບແຟ້ມເອກະສານແລະພາກທີສາມ ກຳ ນົດປະເພດລະບົບແຟ້ມ.
ພາກສະ ໜາມ ທີ່ສີ່ ກຳ ນົດຕົວເລືອກ mount ທີ່ກ່ຽວຂ້ອງກັບລະບົບແຟ້ມເອກະສານ, ແລະພາກສະ ໜາມ ທີ 5 ແມ່ນອ່ານໂດຍເຄື່ອງມືຖິ້ມ. ພາກສະຫນາມສຸດທ້າຍແມ່ນຖືກໃຊ້ໂດຍເຄື່ອງມື fsck ເພື່ອຕັ້ງ ຄຳ ສັ່ງຂອງລະບົບແຟ້ມ - ກວດສອບ.
ຫຼັງຈາກການດັດແກ້ the/etc/fstab ເພື່ອສ້າງອັດຕະໂນມັດແລະ reboot ລະບົບຂອງຂ້ອຍ; ມັນ booted ເຂົ້າໄປໃນຮູບແບບສຸກເສີນສະແດງຂໍ້ຄວາມຜິດພາດຂ້າງລຸ່ມນີ້.
ຂ້ອຍເຂົ້າໃຊ້ຮາກຈາກການໂຕ້ຕອບຂ້າງເທິງ, ແລະພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອເບິ່ງຜ່ານວາລະສານ systemd; ຫຼັງຈາກນັ້ນຂ້ອຍໄດ້ເຫັນຂໍ້ຜິດພາດທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍ (ໝາຍ ເຖິງໃຊ້ແດງ).
ດັ່ງທີ່ທ່ານສາມາດເຫັນໄດ້, ຂໍ້ຜິດພາດຕົ້ນຕໍ (ຄວາມລົ້ມເຫຼວຂອງ ໜ່ວຍ ງານ etc-fstab.mount) ນຳ ໄປສູ່ຄວາມຜິດພາດອື່ນໆອີກ (ບັນຫາການເພິ່ງພາອາໃສຂອງ systemd) ເຊັ່ນຄວາມລົ້ມເຫຼວຂອງ local-fs.target, rhel-autorelabel-mark.service etc.
# journalctl -xb
ຂໍ້ຜິດພາດຂ້າງເທິງນີ້ອາດຈະເປັນຜົນມາຈາກບັນຫາໃດ ໜຶ່ງ ຂ້າງລຸ່ມນີ້, ໃນເອກະສານ/etc/fstab:
- ເອກະສານທີ່ຂາດຫາຍໄປ/etc/fstab
- ການລະບຸຜິດພາດຂອງຕົວເລືອກລະບົບໄຟລ໌,
- ຈຸດເຊື່ອມຕໍ່ທີ່ລົ້ມເຫລວຫລື
- ລັກສະນະທີ່ບໍ່ໄດ້ຮັບການຍອມຮັບໃນເອກະສານ.
ເພື່ອແກ້ໄຂມັນ, ທ່ານສາມາດໃຊ້ເອກະສານຕົ້ນສະບັບຖ້າທ່ານສ້າງ ສຳ ຮອງ, ຖ້າບໍ່ດັ່ງນັ້ນໃຫ້ ຄຳ ເຫັນກ່ຽວກັບການປ່ຽນແປງໃດໆທີ່ທ່ານເຮັດໂດຍໃຊ້ຕົວລະຄອນ“ #” (ແລະຍັງຮັບປະກັນວ່າທຸກສາຍທີ່ບໍ່ໄດ້ຕັ້ງໃຈແມ່ນສາຍສາຍຂອງລະບົບໄຟລ໌).
ສະນັ້ນຂ້ອຍໄດ້ເປີດ/etc/fstab ໂດຍໃຊ້ຕົວແກ້ໄຂຂໍ້ຄວາມ vi/m ເພື່ອກວດເບິ່ງຂໍ້ຜິດພາດໃດໆ.
# vi /etc/fstab
ຂ້ອຍເຂົ້າໃຈວ່າຂ້ອຍໄດ້ພິມຈົດ ໝາຍ "r"
ໃນຕອນຕົ້ນຂອງເອກະສານດັ່ງທີ່ສະແດງຢູ່ໃນ ໜ້າ ຈໍທີ່ຢູ່ຂ້າງເທິງ - ນີ້ໄດ້ຖືກຮັບຮູ້ໂດຍລະບົບວ່າເປັນອຸປະກອນພິເສດທີ່ບໍ່ມີຢູ່ໃນລະບົບແຟ້ມເອກະສານ, ດັ່ງນັ້ນຈຶ່ງເຮັດໃຫ້ເກີດຄວາມຜິດພາດຕາມ ລຳ ດັບທີ່ສະແດງຢູ່ຂ້າງເທິງ.
ນີ້ໄດ້ໃຊ້ເວລາຂ້ອຍຫຼາຍຊົ່ວໂມງກ່ອນທີ່ຈະສັງເກດແລະແກ້ໄຂມັນ. ສະນັ້ນຂ້າພະເຈົ້າຕ້ອງໄດ້ເອົາຈົດ ໝາຍ, ອອກ ຄຳ ເຫັນໃນແຖວ ທຳ ອິດໃນເອກະສານ, ປິດແລະບັນທຶກມັນໄວ້. ຫຼັງຈາກທີ່ແລ່ນ reboot, ລະບົບກໍ່ເລີ່ມດີຂື້ນອີກຄັ້ງ.
ເພື່ອຫລີກລ້ຽງບັນຫາດັ່ງກ່າວໃນລະບົບຂອງທ່ານ, ໃຫ້ສັງເກດກ່ຽວກັບສິ່ງຕໍ່ໄປນີ້:
ສ້າງ ສຳ ຮອງຂອງແຟ້ມ config ຂອງທ່ານສະ ເໝີ ກ່ອນທີ່ຈະແກ້ໄຂ. ໃນກໍລະນີທີ່ມີຂໍ້ຜິດພາດໃດໆໃນ configs ຂອງທ່ານ, ທ່ານສາມາດກັບໄປໃຊ້ໃນເອກະສານເລີ່ມຕົ້ນ/ເຮັດວຽກ.
ຕົວຢ່າງ:
# cp /etc/fstab /etc/fstab.orig
ອັນທີສອງ, ກວດເບິ່ງເອກະສານ config ສຳ ລັບຂໍ້ຜິດພາດຕ່າງໆກ່ອນທີ່ຈະບັນທຶກຂໍ້ມູນເຫຼົ່ານັ້ນ, ບາງໂປແກຼມສະ ເໜີ ບາງຢ່າງເພື່ອໃຊ້ໃນການກວດສອບ syntax ຂອງແຟ້ມ config ກ່ອນທີ່ຈະໃຊ້ application. ໃຊ້ສິ່ງ ອຳ ນວຍຄວາມສະດວກເຫລົ່ານີ້ຖ້າເປັນໄປໄດ້.
ເຖິງຢ່າງໃດກໍ່ຕາມ, ຖ້າທ່ານມີຂໍ້ຄວາມຜິດພາດຕໍ່ລະບົບໃດ ໜຶ່ງ:
ທຳ ອິດເບິ່ງຜ່ານວາລະສານທີ່ເປັນລະບົບໂດຍ ນຳ ໃຊ້ປະໂຫຍດຂອງວາລະສານເພື່ອ ກຳ ນົດສິ່ງທີ່ກໍ່ໃຫ້ເກີດພວກມັນ:
# journal -xb
ຖ້າທ່ານບໍ່ສາມາດແກ້ໄຂຂໍ້ຜິດພາດດ້ວຍວິທີການໃດ ໜຶ່ງ, ວິທີອື່ນ, ແລ່ນໄປທີ່ເວບໄຊທ໌ Linux ລ້ານໆໃນເວັບແລະຂຽນປະເດັນຢູ່ນັ້ນ.
ຢ່າກວດເບິ່ງບາງບົດຂຽນທີ່ກ່ຽວຂ້ອງທີ່ເປັນປະໂຫຍດ.
<
ນັ້ນແມ່ນ ສຳ ລັບດຽວນີ້. ໃນບົດຂຽນນີ້, ຂ້າພະເຈົ້າໄດ້ອະທິບາຍວິທີການແກ້ໄຂບັນຫາຄວາມຜິດພາດທີ່ boot/etc/fstab ໃນ Linux ອີກຄັ້ງ ໜຶ່ງ, ເພື່ອຫລີກລ້ຽງບັນຫາດັ່ງກ່າວ (ຫຼືຖ້າທ່ານພົບບັນຫາກ່ຽວກັບເກີບໃດໆ), ຈົ່ງຈື່ ຈຳ ທີ່ຈະເຮັດຕາມ ຄຳ ແນະ ນຳ ທີ່ສະ ເໜີ ໄວ້ຂ້າງເທິງ. ສຸດທ້າຍ, ທ່ານສາມາດເພີ່ມຄວາມຄິດຂອງທ່ານເຂົ້າໃນຄູ່ມືນີ້ໂດຍຜ່ານແບບຟອມ ຄຳ ຄິດເຫັນດ້ານລຸ່ມ.