ວິທີການໃຊ້ fsck ໃນການແກ້ໄຂຂໍ້ຜິດພາດຂອງ System File ໃນ Linux


ລະບົບແຟ້ມເອກະສານມີ ໜ້າ ທີ່ຮັບຜິດຊອບໃນການຈັດລະບຽບວິທີການເກັບຮັກສາແລະເກັບຂໍ້ມູນຄືນ. ວິທີ ໜຶ່ງ ຫຼືວິທີອື່ນ, ດ້ວຍເວລາ, ລະບົບແຟ້ມຂໍ້ມູນອາດຈະເສື່ອມໂຊມແລະບາງສ່ວນຂອງມັນອາດຈະບໍ່ສາມາດເຂົ້າເຖິງໄດ້. ຖ້າລະບົບແຟ້ມຂອງທ່ານພັດທະນາຄວາມບໍ່ສອດຄ່ອງດັ່ງກ່າວແນະ ນຳ ໃຫ້ກວດພິສູດຄວາມສົມບູນຂອງມັນ.

ສິ່ງນີ້ສາມາດເຮັດ ສຳ ເລັດໄດ້ຜ່ານລະບົບປະໂຫຍດຂອງລະບົບທີ່ເອີ້ນວ່າ fsck (ການກວດສອບຄວາມສອດຄ່ອງຂອງລະບົບໄຟລ໌). ການກວດສອບນີ້ສາມາດເຮັດໄດ້ໂດຍອັດຕະໂນມັດໃນຊ່ວງເວລາໃສ່ເກີບຫຼືແລ່ນດ້ວຍຕົນເອງ.

ໃນບົດຂຽນນີ້, ພວກເຮົາ ກຳ ລັງຈະທົບທວນເບິ່ງ fsck utility ແລະການ ນຳ ໃຊ້ຂອງມັນເພື່ອຊ່ວຍທ່ານໃນການແກ້ໄຂຂໍ້ຜິດພາດຂອງ disk.

ມີສະຖານະການທີ່ແຕກຕ່າງກັນໃນເວລາທີ່ທ່ານຈະຕ້ອງການທີ່ຈະດໍາເນີນການ fsck. ນີ້ແມ່ນບາງຕົວຢ່າງ:

  • ລະບົບລົ້ມເຫລວບໍ່ໄດ້.
  • ແຟ້ມຕ່າງໆໃນລະບົບກາຍເປັນການສໍ້ລາດບັງຫຼວງ (ເລື້ອຍໆທ່ານອາດຈະເຫັນຂໍ້ມູນເຂົ້າ/ອອກຜິດພາດ).
  • ແຜ່ນທີ່ຕິດຄັດມາ (ລວມທັງແຟ້ມແຟດ/ບັດ SD) ບໍ່ເຮັດວຽກຕາມທີ່ຄາດ ໝາຍ.

ຄໍາສັ່ງ Fsck ຕ້ອງໄດ້ຮັບການດໍາເນີນການກັບສິດທິພິເສດຂອງຜູ້ໃຊ້ຫຼືຮາກ. ທ່ານສາມາດໃຊ້ມັນດ້ວຍການໂຕ້ຖຽງທີ່ແຕກຕ່າງກັນ. ການ ນຳ ໃຊ້ຂອງພວກມັນແມ່ນຂື້ນກັບກໍລະນີສະເພາະຂອງທ່ານ. ຂ້າງລຸ່ມນີ້ທ່ານຈະເຫັນຕົວເລືອກທີ່ ສຳ ຄັນກວ່າ:

    • -A - ໃຊ້ ສຳ ລັບກວດເຊັກລະບົບແຟ້ມທັງ ໝົດ. ບັນຊີລາຍຊື່ແມ່ນເອົາມາຈາກ /etc/fstab .
    • -C - ສະແດງແຖບຄວາມຄືບ ໜ້າ.
    • -l - ລັອກອຸປະກອນເພື່ອຮັບປະກັນວ່າບໍ່ມີໂປແກຼມອື່ນໃດທີ່ຈະພະຍາຍາມໃຊ້ສ່ວນແບ່ງໃນລະຫວ່າງການກວດສອບ.
    • -M - ຢ່າກວດສອບລະບົບແຟ້ມທີ່ຕິດຕັ້ງ.
    • -N - ພຽງແຕ່ສະແດງສິ່ງທີ່ຈະເຮັດ - ບໍ່ມີການປ່ຽນແປງຕົວຈິງ.
    • -P - ຖ້າທ່ານຕ້ອງການກວດສອບລະບົບແຟ້ມເອກະສານພ້ອມກັນ, ລວມທັງຮາກ.
    • -R - ຢ່າກວດສອບລະບົບແຟ້ມຮາກ. ສິ່ງນີ້ມີປະໂຫຍດພຽງແຕ່ກັບ < -A ‘.
    • -r - ໃຫ້ສະຖິຕິ ສຳ ລັບແຕ່ລະອຸປະກອນທີ່ ກຳ ລັງຖືກກວດກາ.
    • -T - ບໍ່ສະແດງຫົວຂໍ້.
    • -t - ລະບຸຢ່າງລະອຽດກ່ຽວກັບປະເພດລະບົບແຟ້ມທີ່ຕ້ອງໄດ້ກວດກາ. ບັນດາປະເພດສາມາດເປັນບັນຊີແຍກຕ່າງຫາກດ້ວຍເຄື່ອງ ໝາຍ ຈຸດ.
    • -V - ໃຫ້ລາຍລະອຽດກ່ຽວກັບສິ່ງທີ່ ກຳ ລັງເຮັດຢູ່.

    ວິທີການໃຊ້ fsck ໃນການແກ້ໄຂຂໍ້ຜິດພາດຂອງລະບົບ Linux

    ເພື່ອເຮັດວຽກ fsck, ທ່ານ ຈຳ ເປັນຕ້ອງຮັບປະກັນວ່າສ່ວນທີ່ທ່ານ ກຳ ລັງຈະກວດສອບບໍ່ຖືກຕິດຕັ້ງ. ສຳ ລັບຈຸດປະສົງຂອງບົດຄວາມນີ້, ຂ້ອຍຈະໃຊ້ຮຸ່ນທີສອງຂອງຂ້ອຍ /dev/sdb ທີ່ຢູ່ໃນ /mnt .

    ນີ້ແມ່ນສິ່ງທີ່ເກີດຂື້ນຖ້າຂ້ອຍພະຍາຍາມແລ່ນ fsck ເມື່ອການແບ່ງປັນຖືກຕິດຕັ້ງ.

    # fsck /dev/sdb
    

    ເພື່ອຫລີກລ້ຽງການຖອດຖອນການແບ່ງປັນການ ນຳ ໃຊ້.

    # umount /dev/sdb
    

    ຫຼັງຈາກນັ້ນ fsck ສາມາດແລ່ນດ້ວຍຄວາມປອດໄພ.

    # fsck /dev/sdb
    

    ຫຼັງຈາກແລ່ນ fsck, ມັນກໍ່ຈະສົ່ງລະຫັດການທ່ອງທ່ຽວຄືນ. cods ເຫຼົ່ານີ້ສາມາດເຫັນໄດ້ໃນປື້ມຄູ່ມືຂອງ fsck ໂດຍການແລ່ນ:

    # man fsck
    
    0      No errors
    1      Filesystem errors corrected
    2      System should be rebooted
    4      Filesystem errors left uncorrected
    8      Operational error
    16     Usage or syntax error
    32     Checking canceled by user request
    128    Shared-library error            
    

    ບາງຄັ້ງຫຼາຍກ່ວາ ໜຶ່ງ ຂໍ້ຜິດພາດສາມາດພົບໄດ້ໃນລະບົບແຟ້ມເອກະສານ. ໃນກໍລະນີດັ່ງກ່າວທ່ານອາດຈະຕ້ອງການ fsck ພະຍາຍາມແກ້ໄຂຂໍ້ຜິດພາດໂດຍອັດຕະໂນມັດ. ສິ່ງນີ້ສາມາດເຮັດໄດ້ກັບ:

    # fsck -y /dev/sdb
    

    ທຸງ -y , ອັດຕະໂນມັດ “ ແມ່ນແລ້ວ” ກັບການກະຕຸ້ນໃດໆຈາກ fsck ເພື່ອແກ້ໄຂຂໍ້ຜິດພາດ.

    ເຊັ່ນດຽວກັນ, ທ່ານສາມາດເຮັດວຽກດຽວກັນໃນທຸກລະບົບໄຟລ໌ (ໂດຍບໍ່ມີຮາກ):

    $ fsck -AR -y 
    

    ວິທີການ ດຳ ເນີນການ fsck ໃນ Partition Linux Linux

    ໃນບາງກໍລະນີ, ທ່ານອາດຈະຕ້ອງ ດຳ ເນີນການ fsck ໃສ່ສ່ວນແບ່ງຮາກຂອງລະບົບຂອງທ່ານ. ເນື່ອງຈາກວ່າທ່ານບໍ່ສາມາດແລ່ນ fsck ໃນຂະນະທີ່ການແບ່ງປັນຖືກຕິດຕັ້ງ, ທ່ານສາມາດລອງໃຊ້ຕົວເລືອກນີ້:

    • ບັງຄັບ fsck ໃສ່ເກີບລະບົບ
    • ດຳ ເນີນການ fsck ໃນຮູບແບບການກູ້ໄພ

    ພວກເຮົາຈະທົບທວນທັງສອງສະຖານະການ.

    ນີ້ແມ່ນຂ້ອນຂ້າງງ່າຍທີ່ຈະເຮັດ ສຳ ເລັດ, ສິ່ງດຽວທີ່ທ່ານຕ້ອງເຮັດແມ່ນສ້າງເອກະສານທີ່ມີຊື່ວ່າ forcefsck ໃນສ່ວນແບ່ງຮາກຂອງລະບົບຂອງທ່ານ. ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    # touch /forcefsck
    

    ຫຼັງຈາກນັ້ນທ່ານພຽງແຕ່ສາມາດບັງຄັບຫຼື ກຳ ນົດເວລາການເລີ່ມຕົ້ນ ໃໝ່ ຂອງລະບົບຂອງທ່ານ. ໃນລະຫວ່າງການໃສ່ເກີບຕໍ່ໄປ, fsck ຈະຖືກປະຕິບັດ. ຖ້າການລຸດລົງແມ່ນມີຄວາມ ສຳ ຄັນ, ຄວນແນະ ນຳ ໃຫ້ວາງແຜນສິ່ງນີ້ຢ່າງລະມັດລະວັງ, ເພາະວ່າຖ້າມີການ ນຳ ໃຊ້ຫຼາຍໆ inodes ໃນລະບົບຂອງທ່ານ, fsck ອາດຈະຕ້ອງໃຊ້ເວລາເພີ່ມເຕີມ.

    ຫຼັງຈາກເກີບຂອງລະບົບຂອງທ່ານ, ໃຫ້ກວດເບິ່ງວ່າເອກະສານຍັງມີຢູ່ຢູ່:

    # ls /forcefsck
    

    ຖ້າມັນເຮັດ, ທ່ານອາດຈະຕ້ອງການ ກຳ ຈັດມັນອອກເພື່ອຫລີກລ້ຽງການໃສ່ເກີບທຸກໆລະບົບ.

    ການແລ່ນ fsck ໃນຮູບແບບການກູ້ໄພຮຽກຮ້ອງໃຫ້ມີອີກສອງສາມຂັ້ນຕອນ. ທຳ ອິດກະກຽມລະບົບຂອງທ່ານ ສຳ ລັບການເປີດ ໃໝ່. ຢຸດເຊົາການບໍລິການທີ່ສໍາຄັນເຊັ່ນ MySQL/MariaDB etc ແລະຫຼັງຈາກນັ້ນພິມ.

    # reboot
    

    ໃນລະຫວ່າງການໃສ່ເກີບ, ໃຫ້ກົດປຸ່ມ shift ເພື່ອໃຫ້ເມນູ grub ຖືກສະແດງ. ເລືອກ“ ຕົວເລືອກຂັ້ນສູງ”.

    ຫຼັງຈາກນັ້ນເລືອກ "ຮູບແບບການກູ້ຄືນ".

    ໃນເມນູຕໍ່ໄປເລືອກ“ fsck”.

    ທ່ານຈະຖືກຖາມວ່າທ່ານຕ້ອງການໃຫ້ລະບົບແຟ້ມ / ຂອງທ່ານຫຼຸດລົງບໍ. ເລືອກ “ ແມ່ນແລ້ວ” .

    ທ່ານຄວນຈະເຫັນບາງຢ່າງທີ່ຄ້າຍຄືກັບສິ່ງນີ້.

    ຈາກນັ້ນທ່ານສາມາດສືບຕໍ່ໃສ່ເກີບບູດປົກກະຕິ, ໂດຍການເລືອກ“ ສືບຕໍ່”.

    ໃນບົດແນະ ນຳ ນີ້ທ່ານໄດ້ຮຽນຮູ້ວິທີການໃຊ້ fsck ແລະ ດຳ ເນີນການກວດສອບຄວາມສອດຄ່ອງໃນລະບົບແຟ້ມ Linux ທີ່ແຕກຕ່າງກັນ. ຖ້າທ່ານມີ ຄຳ ຖາມໃດໆກ່ຽວກັບ fsck, ກະລຸນາຢ່າລັງເລທີ່ຈະສົ່ງພວກເຂົາໃນສ່ວນ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.