Hvernig á að taka sjálfvirkan öryggisafrit af skrám á USB-miðil þegar þær eru tengdar


Öryggisafrit er síðasta vörnin gegn gagnatapi og býður upp á leið til að endurheimta upprunaleg gögn. Þú getur annað hvort notað færanlegan miðil eins og utanáliggjandi harðan disk eða USB glampi disk eða sameiginlega netmöppu eða ytri gestgjafa til að taka öryggisafrit af gögnunum þínum. Það er mjög auðvelt (og jafn nauðsynlegt) að taka sjálfkrafa öryggisafrit af mikilvægum skrám án þess að þú þurfir að muna eftir því.

Í þessari grein munum við læra hvernig á að taka sjálfvirkt öryggisafrit af gögnum á færanlegan miðil eftir að hafa tengt þau við Linux vélina þína. Við munum prófa með ytri diski. Þetta er grunnleiðbeiningar til að koma þér af stað með að nota udev fyrir raunverulegar lausnir.

Í tilgangi þessarar greinar þurfum við nútíma Linux kerfi með:

  1. kerfis- og þjónustustjóri
  2. udev tækjastjóri
  3. rsync varabúnaður

Hvernig á að stilla Udev reglur fyrir færanlegan miðil

Udev er tækjastjóri sem gerir þér kleift að skilgreina reglur sem geta meðal annars kallað fram keyrslu á forriti eða skriftu þegar tæki er bætt við eða fjarlægt úr keyrandi kerfi, sem hluti af atburðameðferð tækisins. Við getum notað þennan eiginleika til að keyra öryggisafrit eftir að hafa bætt færanlegum miðli við keyrandi kerfið.

Áður en við stillum raunverulegu regluna fyrir meðhöndlun tækisviðburða, þurfum við að gefa udev nokkra eiginleika færanlegu miðilsins sem verður notaður fyrir öryggisafritið. Tengdu ytri diskinn við keyrandi kerfið og keyrðu eftirfarandi lsusb skipun til að auðkenna seljanda og vöruauðkenni.

Í prófunarskyni munum við nota 1TB ytri harða disk eins og sýnt er.

$ lsusb

Frá úttakinu af ofangreindri skipun er auðkenni tækjasöluaðila okkar 125f, sem við munum tilgreina í udev-reglunum eins og útskýrt er hér að neðan.

Fyrst skaltu fjarlægja tengda miðilinn úr kerfinu og búa til nýja udev regluskrá sem heitir 10.autobackup.rules undir möppunni /etc/udev/rules.d/.

10 í skráarnafninu tilgreinir röð framkvæmda á reglum. Röðin sem reglur eru flokkaðar í skiptir máli; þú ættir alltaf að búa til sérsniðnar reglur til að flokka á undan sjálfgefnum stillingum.

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

Bættu síðan eftirfarandi reglu við:

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

Við skulum útskýra í stuttu máli ofangreinda reglu:

  • ==\: er rekstraraðili til að bera saman fyrir jafnrétti.
  • \+=\: er stjórnandi til að bæta gildinu við lykil sem geymir lista yfir færslur.
  • UNDIRKERFI: passar við undirkerfi viðburðartækisins.
  • AÐGERÐ: samsvarar heiti viðburðaraðgerðarinnar.
  • ATTRS{idVendor}: passar sysfs eigindargildi viðburðartækisins, sem er auðkenni tækjasöluaðila.
  • RUN: tilgreinir forrit eða skriftu til að keyra sem hluta af viðburðameðferðinni.

Vistaðu skrána og lokaðu henni.

Búðu til sjálfvirkt afritunarforskrift

Búðu til sjálfvirkt afritunarforskrift sem mun sjálfvirkt afrita skrár á færanlegt USB þegar það er tengt við kerfið.

$ sudo vim /bin/autobackup.sh 

Afritaðu og límdu nú eftirfarandi skriftu, vertu viss um að skipta út gildum BACKUP_SOURCE, BACKUP_DEVICE og MOUNT_POINT í skriftunni.

#!/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

Gerðu síðan handritið keyranlegt með eftirfarandi skipun.

$ sudo chmod +x /bin/autobackup.sh

Næst skaltu endurhlaða udev reglur með eftirfarandi skipun.

$ udevadm control --reload

Næst þegar þú tengir ytri harða diskinn þinn eða hvaða tæki sem þú stilltir við kerfið ættu öll skjöl þín frá tilgreindum stað að vera sjálfkrafa afrituð á það.

Athugið: Skráarkerfið á færanlegu miðlinum þínum og udev-reglunum sem þú skrifar getur haft áhrif á hversu áhrifaríkt þetta virkar, sérstaklega það að fanga eiginleika tækisins.

Fyrir frekari upplýsingar, sjá udev, mount og rsync man síðurnar.

$ man udev
$ man mount 
$ man rsync 

Þú gætir líka viljað lesa þessar eftirfarandi greinar sem tengjast Linux öryggisafriti.

  1. rdiff-backup – Fjarlægt stigvaxandi öryggisafritunarverkfæri fyrir Linux
  2. Graf – dulkóðun skráa og persónulegt öryggisafritunartæki fyrir Linux
  3. System Tar and Restore – Fjölhæft öryggisafrit fyrir Linux
  4. Hvernig á að búa til bandbreiddarhagkvæmar öryggisafrit með tvívirkni í Linux
  5. Rsnapshot – Staðbundið/fjarafritunartól fyrir Linux
  6. Hvernig á að samstilla tvo Apache vefþjóna/vefsíður með því að nota Rsync

Það er allt í bili! Í þessari grein höfum við útskýrt hvernig á að taka sjálfvirkt öryggisafrit af gögnum á færanlegan miðil eftir að hafa tengt þau við Linux vélina þína. Okkur langar að heyra frá þér í gegnum athugasemdaformið hér að neðan.