ວິທີການອັດເອກະສານ ສຳ ຮອງຂໍ້ມູນໃສ່ USB ສື່ເມື່ອເຊື່ອມຕໍ່


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

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

ສຳ ລັບຈຸດປະສົງຂອງບົດຄວາມນີ້, ພວກເຮົາຕ້ອງການລະບົບ Linux ທີ່ທັນສະ ໄໝ ດ້ວຍ:

<

  • ລະບົບຄຸ້ມຄອງລະບົບແລະຜູ້ຈັດການບໍລິການ
  • ຜູ້ຈັດການອຸປະກອນ udev
  • ເຄື່ອງມື ສຳ ຮອງ rsync
  • ວິທີການ ກຳ ນົດກົດລະບຽບຂອງ Udev ສຳ ລັບສື່ທີ່ຖອດອອກໄດ້

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

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

    ສຳ ລັບຈຸດປະສົງການທົດສອບ, ພວກເຮົາຈະ ນຳ ໃຊ້ແຜ່ນແຂງພາຍນອກ 1TB ຕາມທີ່ສະແດງ.

    $ lsusb
    

    ຈາກຜົນໄດ້ຮັບຂອງ ຄຳ ສັ່ງຂ້າງເທິງ, ລະຫັດຜູ້ຂາຍອຸປະກອນຂອງພວກເຮົາແມ່ນ 125f , ເຊິ່ງພວກເຮົາຈະ ກຳ ນົດໃນກົດລະບຽບ udev ດັ່ງທີ່ໄດ້ອະທິບາຍໄວ້ຂ້າງລຸ່ມນີ້.

    ກ່ອນອື່ນ ໝົດ, ເອົາສື່ທີ່ເຊື່ອມຕໍ່ອອກຈາກລະບົບແລະສ້າງເອກະສານກົດລະບຽບ udev ໃໝ່ ທີ່ມີຊື່ວ່າ 10.autobackup.rules ພາຍໃຕ້ໄດເລກະທໍລີ /etc/udev/rules.d/.

    The 10 ໃນ filename ລະບຸ ຄຳ ສັ່ງຂອງການປະຕິບັດກົດລະບຽບ. ຄຳ ສັ່ງທີ່ກົດລະບຽບຖືກແຍກເປັນສິ່ງ ສຳ ຄັນ; ທ່ານຄວນສ້າງກົດລະບຽບທີ່ ກຳ ນົດເອງໃຫ້ຖືກແຍກອອກກ່ອນຄ່າເລີ່ມຕົ້ນ.

    $ sudo vim /etc/udev/rules.d/10.autobackup.rules
    

    ຫຼັງຈາກນັ້ນຕື່ມກົດລະບຽບຕໍ່ໄປນີ້ໃນມັນ:

    SUBSYSTEM=="block", ACTION=="add", ATTRS{idVendor}=="125f" SYMLINK+="external%n", RUN+="/bin/autobackup.sh"
    

    ໃຫ້ອະທິບາຍສັ້ນໆກ່ຽວກັບກົດລະບຽບຂ້າງເທິງນີ້:

    • "==" : ແມ່ນຜູ້ປະຕິບັດການເພື່ອປຽບທຽບເພື່ອຄວາມສະ ເໝີ ພາບ.
    • "+ =" : ແມ່ນຜູ້ປະຕິບັດການທີ່ຈະເພີ່ມມູນຄ່າໃສ່ກະແຈທີ່ຖືບັນຊີລາຍການເຂົ້າມາ.
    • ລະບົບຍ່ອຍ: ກົງກັບລະບົບຍ່ອຍຂອງອຸປະກອນເຫດການ.
    • ການກະ ທຳ: ກົງກັບຊື່ການກະ ທຳ ເຫດການ.
    • ATTRS {idVendor}: ກົງກັບຄຸນຄ່າຂອງ sysfs, ເຊິ່ງແມ່ນ ID ຂອງຜູ້ຂາຍອຸປະກອນ.
    • RUN: ລະບຸໂປຣແກຣມຫຼືສະຄິບທີ່ຈະ ດຳ ເນີນການເປັນສ່ວນ ໜຶ່ງ ຂອງການຈັດການເຫດການ.

    ບັນທຶກເອກະສານແລະປິດມັນ.

    ສ້າງສະຄິບ ສຳ ຮອງຂໍ້ມູນອັດຕະໂນມັດ

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

    $ sudo vim /bin/autobackup.sh 
    

    ໃນປັດຈຸບັນຄັດລອກແລະວາງສະຄິບຕໍ່ໄປນີ້, ໃຫ້ແນ່ໃຈວ່າປ່ຽນຄຸນຄ່າຂອງ BACKUP_SOURCE, BACKUP_DEVICE, ແລະ MOUNT_POINT ໃນບົດຂຽນ.

    #!/usr/bin/bash
    BACKUP_SOURCE="/home/admin/important"
    BACKUP_DEVICE="/dev/external1"
    MOUNT_POINT="/mnt/external"
    
    
    #check if mount point directory exists, if not create it
    if [ ! -d “MOUNT_POINT” ] ; then 
    	/bin/mkdir  “$MOUNT_POINT”; 
    fi
    
    /bin/mount  -t  auto  “$BACKUP_DEVICE”  “$MOUNT_POINT”
    
    #run a differential backup of files
    /usr/bin/rsync -auz "$MOUNT_POINT" "$BACKUP_SOURCE" && /bin/umount "$BACKUP_DEVICE"
    exit
    

    ຫຼັງຈາກນັ້ນ, ເຮັດໃຫ້ສະຄິບປະຕິບັດໄດ້ດ້ວຍ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ sudo chmod +x /bin/autobackup.sh
    

    ຕໍ່ໄປ, ໃຫ້ກົດລະບຽບ udev ຄືນໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ udevadm control --reload
    

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

    ໝາຍ ເຫດ: ວຽກນີ້ອາດຈະມີຜົນກະທົບແນວໃດຈາກລະບົບແຟ້ມເອກະສານໃນສື່ທີ່ຖອດອອກໄດ້ແລະກົດລະບຽບ udev ທີ່ທ່ານຂຽນ, ໂດຍສະເພາະແມ່ນການຈັບຄຸນລັກສະນະຂອງອຸປະກອນ.

    ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງຫນ້າຜູ້ຊາຍ udev, mount ແລະ rsync.

    $ man udev
    $ man mount 
    $ man rsync 
    

    ທ່ານອາດຈະຢາກອ່ານບົດຄວາມທີ່ກ່ຽວຂ້ອງກັບ Linux ສຳ ຮອງດັ່ງຕໍ່ໄປນີ້.

    <

  • rdiff-backup - ເຄື່ອງມື ສຳ ຮອງຂໍ້ມູນເພີ່ມໄລຍະໄກ ສຳ ລັບ Linux
  • ບ່ອນຝັງສົບ - ເຄື່ອງມືເຂົ້າລະຫັດເອກະສານແລະເຄື່ອງມື ສຳ ຮອງຂໍ້ມູນສ່ວນຕົວ ສຳ ລັບ Linux
  • ລະບົບ Tar ແລະ Restore - ສະຄິບ ສຳ ຮອງທີ່ຮອງຮັບ ສຳ ລັບ Linux
  • ວິທີການສ້າງການ ສຳ ຮອງຂໍ້ມູນແບບ Bandwidth ທີ່ມີປະສິດຕິພາບໂດຍໃຊ້ຄວາມລະອຽດໃນ Linux
  • Rsnapshot - ເຄື່ອງມື ສຳ ຮອງຂໍ້ມູນໃນທ້ອງຖິ່ນ/ໄລຍະໄກ ສຳ ລັບ Linux
  • ວິທີການຊິ້ງຂໍ້ມູນສອງເວັບເຊີຟເວີ Apache/ເວບໄຊທ໌ໂດຍໃຊ້ Rsync
  • ດຽວນີ້ ໝົດ ແລ້ວ! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການເກັບຂໍ້ມູນອັດຕະໂນມັດໃຫ້ກັບສື່ທີ່ຖອດອອກໄດ້ຫຼັງຈາກເຊື່ອມຕໍ່ມັນກັບເຄື່ອງ Linux ຂອງທ່ານ. ພວກເຮົາຢາກໄດ້ຍິນຈາກທ່ານຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.