ext3grep - ກູ້ຄືນເອກະສານທີ່ຖືກລົບໃນ Debian ແລະ Ubuntu


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

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະສະແດງໃຫ້ເຫັນກົນລະຍຸດທີ່ເປັນປະໂຫຍດ, ເຊິ່ງຈະຊ່ວຍໃຫ້ທ່ານສາມາດກູ້ຄືນຂໍ້ມູນທີ່ຖືກລຶບຖິ້ມໂດຍບັງເອີນໃນລະບົບແຟ້ມເອກະສານ ext3 ໂດຍໃຊ້ ext3grep ໃນ Debian ແລະ Ubuntu.

  • ຊື່ອຸປະກອນ:/dev/sdb1
  • ຈຸດພູ:/mnt/TEST_DRIVE
  • ປະເພດລະບົບແຟ້ມເອກະສານ: EXT3

ວິທີການກູ້ຄືນເອກະສານທີ່ຖືກລົບໂດຍໃຊ້ເຄື່ອງມື ext3grep

ເຖິງຜູ້ຈັດການແພັກເກດ APT ດັ່ງທີ່ສະແດງ.

$ sudo apt install ext3grep

ເມື່ອຕິດຕັ້ງແລ້ວ, ຕອນນີ້ພວກເຮົາຈະສະແດງວິທີການກູ້ຄືນເອກະສານທີ່ຖືກລຶບອອກໃນລະບົບແຟ້ມເອກະສານ ext3.

ກ່ອນອື່ນ, ພວກເຮົາຈະສ້າງບາງເອກະສານ ສຳ ລັບຈຸດປະສົງການທົດສອບໃນຈຸດ mount /mnt/TEST_DRIVE ຂອງ ext3 partition/device i. e. /dev/sdb1 ໃນກໍລະນີນີ້.

$ cd /mnt/TEST_DRIVE
$ sudo touch files[1-5]
$ ls -l

ຕອນນີ້ພວກເຮົາຈະເອົາເອກະສານ ໜຶ່ງ ຂໍ້ທີ່ເອີ້ນວ່າ file5 ຈາກຈຸດ mount /mnt/TEST_DRIVE ຂອງ ext3.

$ sudo rm file5

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

$ cd
$sudo umount /mnt/TEST_DRIVE

ດຽວນີ້ພວກເຮົາໄດ້ລຶບ ໜຶ່ງ ໃນແຟ້ມ (ເຊິ່ງພວກເຮົາຈະຖືວ່າເຮັດໄດ້ໂດຍບັງເອີນ), ເພື່ອເບິ່ງໄຟລ໌ທັງ ໝົດ ທີ່ມີຢູ່ໃນອຸປະກອນ, ດຳ ເນີນການຕົວເລືອກ - ຊື່ - ຊື່ >/dev/sdb1 ທີ່ມີຊື່ອຸປະກອນຕົວຈິງ).

$ ext3grep --dump-name /dev/sdb1

ເພື່ອກູ້ເອົາເອກະສານທີ່ຖືກລຶບທີ່ກ່າວມາຂ້າງເທິງນີ້ i. e. ລະຫັດແຟ້ມເອກະສານ 5 , ພວກເຮົາໃຊ້ຕົວເລືອກ --restore-all ຕາມທີ່ສະແດງ.

$ ext3grep --restore-all /dev/sdb1

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

$ cd RESTORED_FILES
$ ls 

ພວກເຮົາອາດຈະ ກຳ ນົດເອກະສານສະເພາະເພື່ອກູ້ຄືນ, ເຊັ່ນວ່າເອກະສານທີ່ມີຊື່ວ່າ file5 (ຫຼືລະບຸເສັ້ນທາງເຕັມຂອງເອກະສານພາຍໃນອຸປະກອນ ext3).

$ ext3grep --restore-file file5 /dev/sdb1 
OR
$ ext3grep --restore-file /path/to/some/file /dev/sdb1 

ນອກຈາກນັ້ນ, ພວກເຮົາຍັງສາມາດຟື້ນຟູເອກະສານພາຍໃນໄລຍະເວລາໃດ ໜຶ່ງ. ຍົກຕົວຢ່າງ, ພຽງແຕ່ລະບຸວັນທີແລະເວລາທີ່ຖືກຕ້ອງດັ່ງທີ່ສະແດງໄວ້.

$ ext3grep --restore-all --after `date -d 'Jan 1 2019 9:00am' '+%s'` --before `date -d 'Jan 5 2019 00:00am' '+%s'` /dev/sdb1 

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ ໜ້າ ຜູ້ຊາຍ ext3grep.

$ man ext3grep

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