ວິທີການກູ້ຄືນເອກະສານທີ່ຖືກລົບໃນ Linux


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

ໃນກໍລະນີ ທຳ ອິດ, ທ່ານສາມາດໄປຖັງຂີ້ເຫຍື້ອໄດ້ສະ ເໝີ, ຄົ້ນຫາເອກະສານແລະຟື້ນຟູມັນຢູ່ບ່ອນເດີມ. ແຕ່ຈະເປັນແນວໃດກ່ຽວກັບກໍລະນີທີສອງ? ດັ່ງທີ່ຂ້ອຍແນ່ໃຈວ່າເຈົ້າອາດຈະຮູ້ແລ້ວ, ເສັ້ນ ຄຳ ສັ່ງ Linux ບໍ່ສົ່ງແຟ້ມທີ່ຖືກລຶບອອກໄປທຸກບ່ອນ - ມັນ ກຳ ຈັດພວກມັນຢູ່. Bum. ພວກເຂົາໄປແລ້ວ.

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

ສ້າງນາມແຝງກັບ 'rm -i'

ປຸ່ມປ່ຽນລະຫັດ -i , ເມື່ອຖືກ ນຳ ໃຊ້ກັບ rm (ແລະຍັງມີເຄື່ອງມືການຈັດການເອກະສານອື່ນໆເຊັ່ນ: cp ຫຼື mv) ເຮັດໃຫ້ເກີດການກະຕຸ້ນເຕືອນກ່ອນທີ່ຈະເອົາຟາຍ.

ສິ່ງດຽວກັນນີ້ໃຊ້ກັບການຄັດລອກ, ຍ້າຍຫຼືປ່ຽນຊື່ໄຟລ໌ໃນສະຖານທີ່ບ່ອນທີ່ມີຊື່ດຽວກັນຢູ່ແລ້ວ.

ການກະຕຸ້ນເຕືອນນີ້ເຮັດໃຫ້ທ່ານມີໂອກາດທີ່ສອງທີ່ຈະພິຈາລະນາຖ້າທ່ານຕ້ອງການເອົາແຟ້ມຕົວຈິງອອກໄປ - ຖ້າທ່ານຢືນຢັນການກະຕຸ້ນ, ມັນຈະຫາຍໄປ. ໃນກໍລະນີດັ່ງກ່າວ, ຂ້າພະເຈົ້າຂໍໂທດ, ແຕ່ ຄຳ ແນະ ນຳ ນີ້ຈະບໍ່ປົກປ້ອງທ່ານຈາກຄວາມບໍ່ສົນໃຈຂອງທ່ານເອງ.

ເພື່ອທົດແທນ rm ດ້ວຍນາມແຝງເປັນ rm -i , ເຮັດ:

alias rm='rm -i'

ຄຳ ສັ່ງນາມແຝງຈະຢືນຢັນວ່າຕອນນີ້ຍັງມີນາມແຝງຢູ່:

ເຖິງຢ່າງໃດກໍ່ຕາມ, ມັນຈະມີພຽງແຕ່ໃນໄລຍະກອງປະຊຸມຜູ້ໃຊ້ໃນແກະປັດຈຸບັນ. ເພື່ອເຮັດໃຫ້ການປ່ຽນແປງຖາວອນ, ທ່ານຈະຕ້ອງເກັບມັນໄວ້ໃນ ~/.bashrc (ການແຈກຈ່າຍບາງຢ່າງອາດຈະໃຊ້ ~ /. ໂປແກຼມ ແທນ) ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມນີ້:

ເພື່ອໃຫ້ການປ່ຽນແປງໃນ ~/.bashrc (ຫຼື ~ /. ໂປແກຼມ ) ມີຜົນບັງຄັບໃຊ້ທັນທີ, ນຳ ເອົາເອກະສານຈາກຫອຍປະຈຸບັນ:

. ~/.bashrc

ເຄື່ອງມື forensics - foremost

ຫວັງວ່າ, ທ່ານຈະລະມັດລະວັງກັບແຟ້ມຂອງທ່ານແລະຈະຕ້ອງໃຊ້ເຄື່ອງມືນີ້ໃນຂະນະທີ່ກູ້ຄືນຂໍ້ມູນທີ່ສູນຫາຍຈາກແຜ່ນດິດຫລື USB drive ຂ້າງນອກ.

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

ການຕິດຕັ້ງທີ່ ສຳ ຄັນທີ່ສຸດໃນ CentOS/RHEL 7, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ Repoforge ກ່ອນ:

# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
# yum install foremost

ໃນຂະນະທີ່ຢູ່ໃນ Debian ແລະອະນຸພັນ, ພຽງແຕ່ເຮັດ

# aptitude install foremost

ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ໃຫ້ ດຳ ເນີນການທົດສອບງ່າຍໆ. ພວກເຮົາຈະເລີ່ມຕົ້ນໂດຍການ ກຳ ຈັດແຟ້ມຮູບພາບທີ່ມີຊື່ວ່າ nosdos.jpg ຈາກໄດເລກະທໍລີ/boot/images:

# cd images
# rm nosdos.jpg

ເພື່ອກູ້ເອົາມັນ, ໃຫ້ ນຳ ໃຊ້ທີ່ ສຳ ຄັນທີ່ສຸດດັ່ງຕໍ່ໄປນີ້ (ທ່ານ ຈຳ ເປັນຕ້ອງ ກຳ ນົດການແບ່ງປັນທີ່ຕິດພັນກ່ອນ - /dev/sda1 ແມ່ນບ່ອນທີ່ /boot ຢູ່ໃນກໍລະນີນີ້):

# foremost -t jpg -i /dev/sda1 -o /home/gacanepa/rescued

ບ່ອນທີ່/home/gacanepa/ການຊ່ວຍເຫຼືອແມ່ນໄດເລກະທໍລີຢູ່ໃນແຜ່ນແຍກຕ່າງຫາກ - ຈົ່ງຈື່ໄວ້ວ່າການກູ້ຄືນເອກະສານຕ່າງໆໃນບ່ອນຂັບດຽວກັນບ່ອນທີ່ບ່ອນທີ່ຍ້າຍໄປນັ້ນບໍ່ແມ່ນການເຄື່ອນໄຫວທີ່ສະຫລາດ.

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

ຫຼັງຈາກທີ່ ສຳ ຄັນທີ່ສຸດໄດ້ປະຕິບັດ ສຳ ເລັດແລ້ວ, ເອກະສານທີ່ໄດ້ກູ້ຄືນ (ຖ້າການກູ້ຄືນເປັນໄປໄດ້) ຈະພົບເຫັນຢູ່ໃນໄດເລກະທໍລີ/home/gacanepa/Rescue/jpg.

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

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