സിസ്റ്റം ടാറും പുനഃസ്ഥാപിക്കലും - ലിനക്സിനുള്ള ഒരു ബഹുമുഖ സിസ്റ്റം ബാക്കപ്പ് സ്ക്രിപ്റ്റ്
ലിനക്സ് സിസ്റ്റങ്ങൾക്കായുള്ള ഒരു ബഹുമുഖ സിസ്റ്റം ബാക്കപ്പ് സ്ക്രിപ്റ്റാണ് സിസ്റ്റം ടാർ ആൻഡ് റിസ്റ്റോർ. രണ്ട് ബാഷ് സ്ക്രിപ്റ്റുകൾക്കൊപ്പം ഇത് വരുന്നു, പ്രധാന സ്ക്രിപ്റ്റ് star.sh, ഒരു GUI റാപ്പർ സ്ക്രിപ്റ്റ് star-gui.sh എന്നിവ മൂന്ന് മോഡുകളിൽ പ്രവർത്തിക്കുന്നു: ബാക്കപ്പ്, പുനഃസ്ഥാപിക്കൽ, കൈമാറ്റം.
ഇതും വായിക്കുക: ലിനക്സ് സിസ്റ്റങ്ങൾക്കായുള്ള 14 മികച്ച ബാക്കപ്പ് യൂട്ടിലിറ്റികൾ
- പൂർണ്ണമായോ ഭാഗികമായോ സിസ്റ്റം ബാക്കപ്പ്
- ഒരേ അല്ലെങ്കിൽ വ്യത്യസ്തമായ ഡിസ്ക്/പാർട്ടീഷൻ ലേഔട്ടിലേക്ക് പുനഃസ്ഥാപിക്കുക അല്ലെങ്കിൽ കൈമാറ്റം ചെയ്യുക.
- USB, SD കാർഡ് മുതലായവ പോലുള്ള ഒരു ബാഹ്യ ഡ്രൈവിലേക്ക് ബാക്കപ്പ് പുനഃസ്ഥാപിക്കുക അല്ലെങ്കിൽ കൈമാറുക.
- ഒരു BIOS-അധിഷ്ഠിത സിസ്റ്റം UEFI-യിലേക്കും തിരിച്ചും പുനഃസ്ഥാപിക്കുക.
- ഒരു വെർച്വൽ മെഷീനിൽ (വെർച്വൽബോക്uസ് പോലുള്ളവ) ഒരു സിസ്റ്റം ക്രമീകരിക്കുക, അത് ബാക്കപ്പ് ചെയ്uത് ഒരു സാധാരണ സിസ്റ്റത്തിൽ പുനഃസ്ഥാപിക്കുക.
- gtkdialog 0.8.3 അല്ലെങ്കിൽ അതിനുശേഷമുള്ളത് (gui-യ്ക്ക്).
- tar 1.27 അല്ലെങ്കിൽ അതിനുശേഷമുള്ളത് (acls, xattrs പിന്തുണ).
- rsync (ട്രാൻസ്ഫർ മോഡിനായി).
- wget (ബാക്കപ്പ് ആർക്കൈവുകൾ ഡൗൺലോഡ് ചെയ്യുന്നതിന്).
- gptfdisk/gdisk (GPT, Syslinux എന്നിവയ്uക്ക്).
- openssl/gpg (എൻക്രിപ്ഷനായി).
ലിനക്സിൽ സിസ്റ്റം ടാർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം, ടൂൾ റീസ്റ്റോർ ചെയ്യാം
സിസ്റ്റം ടാർ, പുനഃസ്ഥാപിക്കൽ പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ചുവടെ ലിസ്റ്റുചെയ്തിരിക്കുന്നതുപോലെ ആവശ്യമായ എല്ലാ സോഫ്റ്റ്വെയർ പാക്കേജുകളും നിങ്ങൾ ആദ്യം ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.
$ sudo apt install git tar rsync wget gptfdisk openssl [On Debian/Ubuntu] # yum install git tar rsync wget gptfdisk openssl [On CentOS/RHEL] # dnf install git tar rsync wget gptfdisk openssl [On Fedora]
ആവശ്യമായ എല്ലാ പാക്കേജുകളും ഇൻസ്റ്റാൾ ചെയ്uതുകഴിഞ്ഞാൽ, സിസ്റ്റം ടാർ ക്ലോൺ ചെയ്uത് ഈ സ്uക്രിപ്uറ്റുകൾ ഡൗൺലോഡ് ചെയ്uത് നിങ്ങളുടെ സിസ്റ്റത്തിലേക്ക് റിപ്പോസിറ്ററി പുനഃസ്ഥാപിക്കുന്നതിനും റൂട്ട് ഉപയോക്തൃ പ്രത്യേകാവകാശങ്ങളോടെ ഈ സ്uക്രിപ്റ്റുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനും സമയമായി, അല്ലെങ്കിൽ, sudo കമാൻഡ് ഉപയോഗിക്കുക.
$ cd Download $ git clone https://github.com/tritonas00/system-tar-and-restore.git $ cd system-tar-and-restore/ $ ls
ആദ്യം നിങ്ങളുടെ സിസ്റ്റം ബാക്കപ്പ് ഫയലുകൾ സംഭരിക്കുന്ന ഒരു ഡയറക്ടറി സൃഷ്ടിക്കുക (നിങ്ങൾക്ക് ഇഷ്ടമുള്ള മറ്റേതെങ്കിലും ഡയറക്ടറി നിങ്ങൾക്ക് ഉപയോഗിക്കാം).
$ sudo mkdir /backups
ഇപ്പോൾ /backups
ഡയറക്uടറിയിൽ ഒരു സിസ്റ്റം ബാക്കപ്പ് ഫയൽ സൃഷ്uടിക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിക്കുക, ഫ്ലാഗുകൾ ഉള്ളിടത്ത് xz യൂട്ടിലിറ്റി ഉപയോഗിച്ച് ആർക്കൈവ് ഫയൽ കംപ്രസ് ചെയ്യും.
-i
– ഓപ്പറേഷൻ മോഡ് വ്യക്തമാക്കുന്നു(0 അർത്ഥമാക്കുന്നത് ബാക്കപ്പ് മോഡ്).-d
– ബാക്കപ്പ് ഫയൽ സംഭരിക്കുന്ന ലക്ഷ്യസ്ഥാന ഡയറക്ടറി വ്യക്തമാക്കുന്നു.-c
– കംപ്രഷൻ യൂട്ടിലിറ്റി നിർവചിക്കുന്നു.-u
– അധിക tar/rsync ഓപ്ഷനുകൾ വായിക്കാൻ അനുവദിക്കുന്നു.
$ sudo ./star.sh -i 0 -d /backups -c xz -u "--warning=none"
ബാക്കപ്പിലെ /home
ഒഴിവാക്കുന്നതിന്, -H
ഫ്ലാഗ് ചേർക്കുക, കാണിച്ചിരിക്കുന്നതുപോലെ gzip കംപ്രഷൻ യൂട്ടിലിറ്റി ഉപയോഗിക്കുക.
$ sudo ./star.sh -i 0 -d /backups -c gzip -H -u "--warning=none"
ഇനിപ്പറയുന്ന കമാൻഡിലെന്നപോലെ നിങ്ങൾക്ക് ഒരു ബാക്കപ്പ് പുനഃസ്ഥാപിക്കാനും കഴിയും.
$ sudo ./star.sh -i 1 -r /dev/sdb1 -G /dev/sdb -f /backups/backup.tar.xz
ഓപ്ഷൻ എവിടെയാണ്:
-i
– ഓപ്പറേഷൻ മോഡ് വ്യക്തമാക്കുന്നു (1 എന്നർത്ഥം വീണ്ടെടുക്കൽ മോഡ്).-r
– ടാർഗെറ്റുചെയ്uത റൂട്ട് (/) പാർട്ടീഷൻ നിർവ്വചിക്കുന്നു.-G
– grub പാർട്ടീഷൻ നിർവചിക്കുന്നു.-f
– ബാക്കപ്പ് ഫയൽ പാത്ത് വ്യക്തമാക്കി.
ട്രാൻസ്ഫർ മോഡിൽ ഇത് എങ്ങനെ പ്രവർത്തിപ്പിക്കാമെന്ന് അവസാന ഉദാഹരണം കാണിക്കുന്നു (2). ഇവിടെ പുതിയ ഓപ്ഷൻ -b
ആണ്, അത് ബൂട്ട് പാർട്ടീഷൻ സജ്ജമാക്കുന്നു.
$ sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -G /dev/sdb
കൂടാതെ, നിങ്ങൾ /usr ഉം /var ഉം പ്രത്യേക പാർട്ടീഷനുകളിൽ മൌണ്ട് ചെയ്തിട്ടുണ്ടെങ്കിൽ, മുമ്പത്തെ കമാൻഡ് പരിഗണിച്ച്, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് -t
സ്വിച്ച് ഉപയോഗിച്ച് അവ വ്യക്തമാക്കാം.
$ sudo ./star.sh -i 2 -r /dev/sdb2 -b /dev/sdb1 -t "/var=/dev/sdb4 /usr=/dev/sdb3" -G /dev/sdb
സിസ്റ്റം ടാർ, സ്ക്രിപ്റ്റ് പുനഃസ്ഥാപിക്കുക എന്നിവയുടെ അടിസ്ഥാന ഓപ്ഷനുകൾ ഞങ്ങൾ പരിശോധിച്ചു, ഇനിപ്പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ലഭ്യമായ എല്ലാ ഓപ്ഷനുകളും കാണാൻ കഴിയും.
$ star.sh --help
നിങ്ങൾക്ക് ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസുകൾ പരിചിതമാണെങ്കിൽ, പകരം നിങ്ങൾക്ക് GUI റാപ്പർ star-gui.sh ഉപയോഗിക്കാം. ലിനക്സിൽ ഷെൽ സ്ക്രിപ്റ്റുകൾ ഉപയോഗിച്ച് ഗ്രാഫിക്കൽ (GTK+) ഇന്റർഫേസുകളും ഡയലോഗ് ബോക്സുകളും സൃഷ്ടിക്കാൻ ഉപയോഗിക്കുന്ന gtkdialog - നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.
നിങ്ങൾക്ക് സിസ്റ്റം ടാറിൽ നിന്ന് കൂടുതൽ കമാൻഡ്-ലൈൻ ഉപയോഗ ഉദാഹരണങ്ങൾ കണ്ടെത്താം, Github ശേഖരണം പുനഃസ്ഥാപിക്കുക: https://github.com/tritonas00/system-tar-and-restore.
ലിനക്സ് സിസ്റ്റങ്ങൾക്കായുള്ള ലളിതവും എന്നാൽ ശക്തവും ബഹുമുഖവുമായ സിസ്റ്റം ബാക്കപ്പ് സ്ക്രിപ്റ്റാണ് സിസ്റ്റം ടാർ ആൻഡ് റിസ്റ്റോർ. ഇത് സമഗ്രമായി പരീക്ഷിച്ച് താഴെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി അതിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ ചിന്തകൾ പങ്കിടുക.