ວິທີການແກ້ໄຂ "ລົ້ມເຫລວທີ່ບໍ່ສາມາດຕິດຕັ້ງ/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 ລ້ານໆໃນເວັບແລະຂຽນປະເດັນຢູ່ນັ້ນ.

ຢ່າກວດເບິ່ງບາງບົດຂຽນທີ່ກ່ຽວຂ້ອງທີ່ເປັນປະໂຫຍດ.

<

  • ຄູ່ມືພື້ນຖານກ່ຽວກັບ Linux Boot Process
  • 4 ເຄື່ອງບູສເຕີ Linux ທີ່ດີທີ່ສຸດ
  • ຈັດການຂໍ້ຄວາມບັນທຶກພາຍໃຕ້ລະບົບທີ່ໃຊ້ລະບົບ Journalctl [ຄູ່ມືທີ່ສົມບູນແບບ]
  • ການຄຸ້ມຄອງຂັ້ນຕອນແລະການບໍລິການເລີ່ມຕົ້ນຂອງລະບົບ (SysVinit, Systemd ແລະ Upstart)
  • ການຄຸ້ມຄອງຂະບວນການໃນ RHEL 7: ເກີບ, ການປິດ, ແລະທຸກຢ່າງໃນລະຫວ່າງ
  • ນັ້ນແມ່ນ ສຳ ລັບດຽວນີ້. ໃນບົດຂຽນນີ້, ຂ້າພະເຈົ້າໄດ້ອະທິບາຍວິທີການແກ້ໄຂບັນຫາຄວາມຜິດພາດທີ່ boot/etc/fstab ໃນ Linux ອີກຄັ້ງ ໜຶ່ງ, ເພື່ອຫລີກລ້ຽງບັນຫາດັ່ງກ່າວ (ຫຼືຖ້າທ່ານພົບບັນຫາກ່ຽວກັບເກີບໃດໆ), ຈົ່ງຈື່ ຈຳ ທີ່ຈະເຮັດຕາມ ຄຳ ແນະ ນຳ ທີ່ສະ ເໜີ ໄວ້ຂ້າງເທິງ. ສຸດທ້າຍ, ທ່ານສາມາດເພີ່ມຄວາມຄິດຂອງທ່ານເຂົ້າໃນຄູ່ມືນີ້ໂດຍຜ່ານແບບຟອມ ຄຳ ຄິດເຫັນດ້ານລຸ່ມ.