ຕິດຕັ້ງ Scalpel (ເຄື່ອງມືການກູ້ຄືນລະບົບໄຟລ໌) ເພື່ອກູ້ຄືນໄຟລ໌/ແຟ້ມທີ່ຖືກລຶບອອກໃນ Linux
ຫຼາຍຄັ້ງທີ່ມັນຈະເກີດຂື້ນທີ່ພວກເຮົາບັງເອີນຫຼືໂດຍການກົດຜິດພາດ 'ປ່ຽນ + ລຶບ' ໃສ່ແຟ້ມ. ໂດຍ ທຳ ມະຊາດຂອງມະນຸດທ່ານມີນິໄສການໃຊ້ 'shift + Del' ແທນທີ່ຈະໃຊ້ຕົວເລືອກ 'Delete' ເທົ່ານັ້ນ. ຂ້ອຍໄດ້ເກີດເຫດການນີ້ສອງສາມມື້ກັບມາ. ຂ້ອຍ ກຳ ລັງເຮັດວຽກຢູ່ໃນໂຄງການແລະບັນທຶກເອກະສານເຮັດວຽກຂອງຂ້ອຍໄວ້ໃນໄດເລກະທໍລີ. ມັນມີຫລາຍໆເອກະສານທີ່ບໍ່ຕ້ອງການຢູ່ໃນໄດເລກະທໍລີນັ້ນແລະ ຈຳ ເປັນຕ້ອງຖືກລຶບຖິ້ມຖາວອນ. ສະນັ້ນຂ້ອຍເລີ່ມຕົ້ນລຶບມັນເທື່ອລະອັນ. ໃນຂະນະທີ່ລຶບໄຟລ໌ເຫຼົ່ານັ້ນ, ຂ້ອຍກົດປຸ່ມ 'ຍ້າຍລົບ' ໜຶ່ງ ໃນເອກະສານ ສຳ ຄັນຂອງຂ້ອຍ. ໄຟລ໌ໄດ້ຖືກລຶບຖິ້ມຢ່າງຖາວອນຈາກໄດເລກະທໍລີຂອງຂ້ອຍ. ຂ້ອຍສົງໄສວ່າວິທີການກູ້ຄືນເອກະສານທີ່ຖືກລົບແລະບໍ່ມີຂໍ້ຄຶດຫຍັງທີ່ຈະຕ້ອງເຮັດ. ຂ້ອຍເກືອບຈະໃຊ້ເວລາຫຼາຍໃນການຟື້ນຟູເອກະສານແຕ່ບໍ່ມີໂຊກ.
ຮູ້ຄວາມຮູ້ດ້ານວິຊາການເລັກນ້ອຍຂ້ອຍຮູ້ກ່ຽວກັບວິທີການລະບົບເອກະສານແລະ HDD ເຮັດວຽກໄດ້ແນວໃດ. ເມື່ອທ່ານລຶບເອກະສານໂດຍບັງເອີນ, ເນື້ອຫາຂອງເອກະສານບໍ່ໄດ້ຖືກລຶບອອກຈາກຄອມພິວເຕີຂອງທ່ານ. ມັນຖືກຍ້າຍອອກຈາກແຟ້ມຖານຂໍ້ມູນແລະທ່ານບໍ່ສາມາດເຫັນເອກະສານເຂົ້າໃນໄດເລກະທໍລີ, ແຕ່ວ່າມັນຍັງຄົງຢູ່ໃນບ່ອນໃດບ່ອນ ໜຶ່ງ ໃນຮາດດິດຂອງທ່ານ. ໂດຍພື້ນຖານແລ້ວລະບົບມີຕົວຊີ້ບອກທີ່ຈະຕັນຢູ່ໃນອຸປະກອນເກັບຂໍ້ມູນຍັງມີຂໍ້ມູນຢູ່. ຂໍ້ມູນບໍ່ໄດ້ຖືກລຶບອອກຈາກອຸປະກອນເກັບຮັກສາ block ເວັ້ນເສຍແຕ່ແລະຈົນກວ່າທ່ານຈະຂຽນທັບກັບເອກະສານ ໃໝ່. ໃນຈຸດນີ້ຂ້າພະເຈົ້າໄດ້ປ່ອຍອອກມາວ່າເອກະສານທີ່ຖືກລຶບອອກຂອງຂ້າພະເຈົ້າອາດຈະຍັງຄົງຢູ່ບ່ອນໃດບ່ອນ ໜຶ່ງ ຢູ່ໃນພື້ນທີ່ທີ່ບໍ່ໄດ້ເອົາໃຈໃສ່ຂອງ Hard disk. ເຖິງຢ່າງໃດກໍ່ຕາມຂໍແນະ ນຳ ໃຫ້ຖອດອຸປະກອນທັນທີທີ່ທ່ານຮູ້ວ່າທ່ານໄດ້ລຶບໄຟລ໌ ສຳ ຄັນໃດໆແລ້ວ. Unmount ຊ່ວຍທ່ານໃນການປ້ອງກັນໄຟລ໌ທີ່ຖືກບລັອກຈາກການຂຽນທັບດ້ວຍເອກະສານ ໃໝ່.
ໃນສະຖານະການນີ້, ຂ້າພະເຈົ້າບໍ່ຕ້ອງການທີ່ຈະຂຽນຂໍ້ມູນນັ້ນ, ເພາະສະນັ້ນຂ້າພະເຈົ້າມັກຊອກຫາໃນຮາດດິດໂດຍບໍ່ຕ້ອງຕິດຕັ້ງມັນ.
ໂດຍປົກກະຕິໃນ Windows ພວກເຮົາໄດ້ຮັບເຄື່ອງມືຂອງພາກສ່ວນທີ 3 ເປັນ ຈຳ ນວນຫຼາຍເພື່ອກູ້ຂໍ້ມູນທີ່ສູນຫາຍໄປ, ແຕ່ໃນ Linux ມີ ຈຳ ນວນ ໜ້ອຍ ເທົ່ານັ້ນ. ເຖິງຢ່າງໃດກໍ່ຕາມຂ້ອຍໃຊ້ Ubuntu ເປັນລະບົບປະຕິບັດການແລະມັນຍາກຫຼາຍທີ່ຈະຊອກຫາເຄື່ອງມືທີ່ກູ້ຄືນເອກະສານທີ່ສູນຫາຍໄປ. ໃນໄລຍະການຄົ້ນຄ້ວາຂອງຂ້ອຍຂ້ອຍຕ້ອງຮູ້ກ່ຽວກັບ 'Scalpel' ເຄື່ອງມືທີ່ແລ່ນຜ່ານຮາດດິບທັງ ໝົດ ແລະກູ້ຄືນເອກະສານທີ່ສູນຫາຍໄປ. ຂ້ອຍໄດ້ຕິດຕັ້ງແລະກູ້ຄືນເອກະສານທີ່ຫາຍໄປຂອງຂ້ອຍໃຫ້ປະສົບຜົນ ສຳ ເລັດໂດຍການຊ່ວຍເຫຼືອຂອງເຄື່ອງມື Scalpel. ມັນເປັນເຄື່ອງມືທີ່ປະຫຼາດໃຈແທ້ໆທີ່ຂ້ອຍຕ້ອງເວົ້າ.
ສິ່ງນີ້ສາມາດເກີດຂື້ນກັບທ່ານເຊັ່ນກັນ. ສະນັ້ນຂ້າພະເຈົ້າຄິດຢາກແລກປ່ຽນປະສົບການກັບທ່ານ. ໃນບົດຂຽນນີ້ຂ້ອຍຈະສະແດງວິທີການກູ້ຄືນເອກະສານທີ່ຖືກລຶບໂດຍການຊ່ວຍເຫຼືອຂອງເຄື່ອງມື scalpel. ດັ່ງນັ້ນພວກເຮົາໄປນີ້.
ເຄື່ອງມື Scalpel ແມ່ນຫຍັງ?
Scalpel ແມ່ນການກູ້ຄືນລະບົບແຟ້ມເອກະສານ ສຳ ລັບລະບົບປະຕິບັດການ Linux ແລະ Mac. ເຄື່ອງມືຢ້ຽມຢາມບ່ອນເກັບຂໍ້ມູນບລັອກແລະ ກຳ ນົດເອກະສານທີ່ຖືກລຶບອອກຈາກມັນແລະກູ້ມັນຄືນທັນທີ ນອກເຫນືອຈາກການກູ້ຄືນເອກະສານມັນຍັງມີປະໂຫຍດຕໍ່ການສືບສວນດ້ານການແພດດ້ານດິຈິຕອນ.
ວິທີການຕິດຕັ້ງ Scalpel ໃນ Debian/Ubuntu ແລະ Linux Mint
ການຕິດຕັ້ງ Scalpel, ເປີດ terminal ໂດຍການເຮັດ "CTrl + Alt + T" ຈາກ desktop ແລະດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້.
$ sudo apt-get install scalpel
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: scalpel 0 upgraded, 1 newly installed, 0 to remove and 390 not upgraded. Need to get 0 B/33.9 kB of archives. After this operation, 118 kB of additional disk space will be used. Selecting previously unselected package scalpel. (Reading database ... 151082 files and directories currently installed.) Unpacking scalpel (from .../scalpel_1.60-1build1_i386.deb) ... Processing triggers for man-db ... Setting up scalpel (1.60-1build1) ... [email :~$
ການຕິດຕັ້ງ Scalpel ໃນ RHEL/CentOS ແລະ Fedora
ເພື່ອຕິດຕັ້ງເຄື່ອງມືການຟື້ນຟູ scalpel, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ epel repository. ເມື່ອມັນເປີດໃຊ້ງານແລ້ວ, ທ່ານສາມາດເຮັດ 'ທ່ານ' ເພື່ອຕິດຕັ້ງຕາມທີ່ສະແດງໄວ້.
# yum install scalpel
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.01link.hk * epel: mirror.nus.edu.sg * epel-source: mirror.nus.edu.sg Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package scalpel.i686 0:2.0-1.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ========================================================================================================================================================== Package Arch Version Repository Size ========================================================================================================================================================== Installing: scalpel i686 2.0-1.el6 epel 50 k Transaction Summary ========================================================================================================================================================== Install 1 Package(s) Total download size: 50 k Installed size: 108 k Is this ok [y/N]: y Downloading Packages: scalpel-2.0-1.el6.i686.rpm | 50 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : scalpel-2.0-1.el6.i686 1/1 Verifying : scalpel-2.0-1.el6.i686 1/1 Installed: scalpel.i686 0:2.0-1.el6 Complete!
ເມື່ອການຕິດຕັ້ງ scalpel ທ່ານຈໍາເປັນຕ້ອງເຮັດການແກ້ໄຂຂໍ້ຄວາມ. ໂດຍຄ່າເລີ່ມຕົ້ນຂອງ scalpel ມີແຟ້ມການຕັ້ງຄ່າຂອງມັນຢູ່ໃນລະບົບ '/ etc' ແລະເສັ້ນທາງເຕັມແມ່ນ "/etc/scalpel/scalpel.conf" ຫຼື "/etc/scalpel.conf". ທ່ານສາມາດສັງເກດເຫັນວ່າທຸກຢ່າງມີ ຄຳ ເຫັນອອກມາ (#). ສະນັ້ນກ່ອນທີ່ຈະແລ່ນ ໜັງ ຫົວທ່ານ ຈຳ ເປັນຕ້ອງຖີ້ມຮູບແບບເອກະສານທີ່ທ່ານຕ້ອງການກູ້ຄືນ. ເຖິງຢ່າງໃດກໍ່ຕາມຄວາມບໍ່ພໍໃຈຂອງເອກະສານທັງ ໝົດ ແມ່ນໃຊ້ເວລາຫຼາຍແລະຈະສ້າງຜົນໄດ້ຮັບທີ່ບໍ່ຖືກຕ້ອງທີ່ໃຫຍ່ຫຼວງ.
ໃຫ້ເວົ້າວ່າຕົວຢ່າງຂ້ອຍຕ້ອງການກູ້ຄືນເອກະສານເທົ່ານັ້ນ '.jpg', ສະນັ້ນຄວາມບໍ່ສະ ໝັກ ໃຈພຽງແຕ່ '.jpg' ສ່ວນເອກະສານ ສຳ ລັບເອກະສານການຕັ້ງຄ່າ scalpel.
# GIF and JPG files (very common) gif y 5000000 \x47\x49\x46\x38\x37\x61 \x00\x3b gif y 5000000 \x47\x49\x46\x38\x39\x61 \x00\x3b jpg y 200000000 \xff\xd8\xff\xe0\x00\x10 \xff\xd9
ໄປທີ່ປາຍທາງແລະພິມ ຄຳ ສັບຕໍ່ໄປນີ້. The '/ dev/sda1' ແມ່ນສະຖານທີ່ຂອງອຸປະກອນຈາກບ່ອນທີ່ເອກະສານຖືກລຶບໄປແລ້ວ.
$ sudo scalpel /dev/sda1-o output
ປຸ່ມປ່ຽນ "-o" ສະແດງໄດເລກະທໍລີຜົນຜະລິດ, ບ່ອນທີ່ທ່ານຕ້ອງການຟື້ນຟູເອກະສານທີ່ຖືກລຶບແລ້ວ. ໃຫ້ແນ່ໃຈວ່າໄດເລກະທໍລີນີ້ຫວ່າງກ່ອນທີ່ຈະໃຊ້ ຄຳ ສັ່ງໃດໆຖ້າບໍ່ດັ່ງນັ້ນມັນຈະເຮັດໃຫ້ທ່ານມີຂໍ້ຜິດພາດ. ຜົນໄດ້ຮັບຂອງຄໍາສັ່ງຂ້າງເທິງແມ່ນ.
Scalpel version 1.60 Written by Golden G. Richard III, based on Foremost 0.69. Opening target "/dev/sda1" Image file pass 1/2. /dev/sda1: 6.1% |***** | 6.6 GB 39:16 ETA
ດັ່ງທີ່ທ່ານເຫັນແລ້ວ, ແຜ່ນ ໜັງ ຫົວ ກຳ ລັງປະຕິບັດຂັ້ນຕອນຂອງມັນແລະມັນຈະໃຊ້ເວລາໃນການກູ້ຄືນເອກະສານທີ່ຖືກລົບຂອງທ່ານຂື້ນຢູ່ກັບພື້ນທີ່ດິດທີ່ທ່ານ ກຳ ລັງພະຍາຍາມສະແກນແລະຄວາມໄວຂອງເຄື່ອງ.
ຂ້າພະເຈົ້າຂໍແນະ ນຳ ໃຫ້ທ່ານທຸກຄົນມີນິໄສການໃຊ້ພຽງແຕ່ການລຶບເທົ່ານັ້ນແທນ“ Shift + Delete”. ເນື່ອງຈາກວ່າດັ່ງທີ່ກ່າວມາວ່າການປ້ອງກັນແມ່ນສະເຫມີໄປດີກ່ວາການຮັກສາ.