उबंटू के लिए मोस्ट टाइम माचिन जैसा बैकअप प्रोग्राम कौन सा है?


12

मैं इस लेख को जानता हूं लेकिन OSX के टाइममैच की तुलना नहीं है। मैं एक बैकअप सॉफ्टवेयर ढूंढना चाहूंगा जो TimeMachine या बेहतर के बारे में हो।

मैं एक ऐसा सॉफ्टवेयर लेना चाहूंगा जो कि HDD के कुछ प्रारूप का उपयोग कर सके जो कि लिनक्स में बड़ी फ़ाइलों (50 GB) के लिए उपयुक्त है। मैंने गौर किया

  • HFS + का OSX प्रारूप Linux distros द्वारा समर्थित नहीं है, क्योंकि 2006 से Linux में HFS का कोई अनुरक्षक नहीं है
  • डेबियन 8.1 द्वारा बनाया गया NTFS प्रारूप पुराने लिनक्स डिस्ट्रोस द्वारा समर्थित नहीं है

अगर विंडोज सपोर्ट करे तो अच्छा।

Backups (Deja Dup) सॉफ़्टवेयर के साथ प्रयास करें

मैंने पहली बार बैकअप शुरू किया था लेकिन मैं लंच पर जाना चाहता था क्योंकि बैकअप केवल 10 जीबी फाइल के दो घंटे पहले ही चल रहा था। तो इसने मुझे लंच के बाद यह दिया

यहाँ छवि विवरण दर्ज करें

जो वास्तव में पागल है, अब यहां रिपोर्ट किया गया है , क्योंकि सॉफ्टवेयर को बैकअप करने के लिए रुकने के लिए डिज़ाइन नहीं किया गया है।

जवाबों:


9

आप क्रोनोपेट का उपयोग कर सकते हैं। क्रोनोपेट लिनक्स के लिए एक बैकअप उपयोगिता है, जिसे ऐप्पल की टाइम मशीन के बाद बनाया गया है। इसका उद्देश्य आवधिक बैकअप के निर्माण को सरल बनाना है। लॉन्चपैड

स्थापित करने के लिए, बस प्रेस Ctrl+ Alt+ Tटर्मिनल खोलने के लिए अपने कीबोर्ड पर। जब यह खुलता है, तो नीचे कमांड चलाएँ:

sudo apt-add-repository ppa:rastersoft-gmail/cronopetedev
sudo apt-get update
sudo apt-get install cronopete

स्रोत से स्थापित करने के लिए, यहां देखें

या आप बैक इन टाइम कोशिश कर सकते हैं। फ्लाई इनबैक और "टाइमवॉल्ट" से प्रेरित लिनक्स के लिए बैक इन टाइम एक सरल बैकअप टूल है। बैक इन टाइम / लॉन्चपैड

टर्मिनल खोलने के लिए अपने कीबोर्ड पर बस Ctrl+ Alt+ प्रेस Tकरने के लिए। जब यह खुलता है, तो नीचे कमांड चलाएँ:

sudo apt-add-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-qt4

एक व्यक्तिगत नोट पर, मैं अपने सभी बैकअप, संग्रह और इमेजिंग के लिए सिस्टमबैक का उपयोग करता हूं। इसे स्थापित करने के लिए, बस प्रेस Ctrl+ Alt+ Tअपने कीबोर्ड पर टर्मिनल खोलने के लिए। जब यह खुलता है, तो नीचे कमांड चलाएँ:

sudo add-apt-repository -y ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback

1
मैं वास्तव में इसका जवाब नहीं दे सकता, लेकिन अगर मुझे प्रकाशक को इसका अनुमान लगाना है। जहाँ तक सिस्टमबैक की बात है, मेरे जवाब में अतिरिक्त जानकारी देखें। उम्मीद है की वो मदद करदे।
मिच

1
केवल वही बैकअप एप्लिकेशन जो मुझे पता है कि उबंटू के साथ आता है Déjà Dup है।
मिच

1
मुझे कई पुनर्स्थापना बिंदुओं की आवश्यकता है, यही कारण है कि मैं सिस्टमबैक का उपयोग करता हूं।
मिच

1
@ मासी backintimeउबंटू की डिफ़ॉल्ट रिपॉजिटरी में है। लेकिन यह एक पुराना संस्करण है 1.0.36। वर्तमान संस्करण है 1.1.6। ऐसा इसलिए है क्योंकि पैकेज डेबियन से लिया गया है। डिस्क्लेमर: मैं बीआईटी देव-टीम का सदस्य हूं
जर्मर

1
@ मासी कि Déjà डुप्लिकेट थी न कि बैकइनटाइम। कृपया इस बग को लॉन्चपैड पर रिपोर्ट करें ।
जर्मन जूल

3

समय बदलना

इसका एक सरल ग्राफिकल इंटरफ़ेस है, लेकिन आप इसे टर्मिनल से भी उपयोग कर सकते हैं।

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update && sudo apt-get install timeshift -y

2

यदि आपको कंसोल के साथ काम करने में कोई आपत्ति नहीं है backup-manager, तो यह वितरण के साथ आता है। हैंडलिंग एक विन्यास फाइल के साथ / आदि में बैठकर की जाती है।

sudo apt-get install backup-manager

फ़ाइल को संशोधित करने के लिए आप कंसोल में नैनो का उपयोग कर सकते हैं।

sudo nano /etc/backup-manager.conf

आपको इसकी सबसे अधिक आवश्यकता नहीं होगी। मुझे व्यक्तिगत रूप से जो पसंद है, वह यह है कि अतिरिक्त पैकेज की आवश्यकता नहीं है।

यहाँ एक बैकअप का एक छोटा सा उदाहरण है।

फाइलों को कहां स्टोर करें?

##############################################################
# Repository - everything about where archives are
#############################################################

# Where to store the archives
export BM_REPOSITORY_ROOT="/var/archives"

अपनी डायरेक्टरी चुनें, जहां फाइलें रखी जाएं।

वहां निम्नलिखित सेटिंग्स पर पूरा ध्यान दें

# For security reasons, the archive repository and the generated
# archives will be readable/writable by a given user/group.
# This is recommended to set this to true.
export BM_REPOSITORY_SECURE="true"

# The repository will be readable/writable only by a specific
# user:group pair if BM_REPOSITORY_SECURE is set to true.
export BM_REPOSITORY_USER="root"
export BM_REPOSITORY_GROUP="root"
# You can also choose the permission to set the repository, default
# is 770, pay attention to what you do there!
export BM_REPOSITORY_CHMOD="770"

यदि आप किसी चीज़ का बैकअप लेते हैं /homeया /movieआप इस विकल्प को छोड़ सकते हैं, तो केवल रूट और रूट समूह ही बैकअप को एक्सेस करने में सक्षम हो सकते हैं

एक सर्वर बैकअप के लिए (जैसे एक बहु उपयोगकर्ता सर्वर और / या फ़ोल्डर /var/www/ /opt/ /etc/ /var/) आप एक पुनर्स्थापना के बाद फ़ाइलों के स्वामित्व / पहुंच को संरक्षित करने के लिए इस विकल्प को गलत साबित करने पर विचार कर सकते हैं। अन्यथा आपको एक पुनर्स्थापना के बाद उन्हें मैन्युअल रूप से सेट करने की आवश्यकता होगी।

अपनी बैकअप-विधि चुनें

##############################################################
# Archives - let's focus on the precious tarballs...
##############################################################

# The backup method to use.
# Available methods are:
# - tarball
# - tarball-incremental
# - mysql
# - pgsql
# - svn
# - pipe
# - none
# If you don't want to use any backup method (you don't want to
# build archives) then choose "none"

चुनें

export BM_ARCHIVE_METHOD="tarball-incremental"

निर्देशिकाओं को बैकअप के लिए चुनें

अधिक जानकारी अनुभाग में पाई जा सकती है

 ##############################################################
 # Section "TARBALL"
 # - Backup method: tarball
 #############################################################

यहाँ मैंने निम्नलिखित विकल्पों की जाँच की

export BM_TARBALL_FILETYPE="tar.bz2"
export BM_TARBALL_DIRECTORIES="/etc /var/www /home/wikibackup"

मास्टर और इंक्रीमेंटल का रोटेशन चुनें

##############################################################
# The tarball-incremental method uses the same keys as the 
# tarball method, plus two others.
#############################################################

मैंने सोमवार (सप्ताह के पहले दिन) पर साप्ताहिक पूर्ण बैकअप करने का विकल्प चुना है। इसका मतलब है कि हर सोमवार को मुझे एक पूर्ण बैकअप मिलता है और बाकी सप्ताह विभिन्न छोटे वृद्धिशील फाइलों में सहेजे जाएंगे। तो उन्हें बहाल करने का मतलब होगा। अपने डेटा के नवीनतम बैकअप को वापस पाने के लिए पूर्ण बैकअप और उसके बाद वृद्धिशील फ़ाइलों को रीसेट करें।

export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"

क्रॉन नौकरी

स्वचालित रूप से बैकअप करने के लिए एक साधारण क्रोनजॉब का उपयोग करें

sudo -i

crontab -e

निम्नलिखित दर्ज करें

00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1

यदि आपको एक सूचना ईमेल की आवश्यकता है तो इस भाग को हटा दें

>/dev/null 2>&1

1
यह लंबे समय तक उबंटू का हिस्सा है, इसलिए आपको इसे पुराने उबंटू संस्करणों पर भी ढूंढना चाहिए। 16.04 के लिए अब तक जाँच नहीं की गई है, लेकिन मेरा अनुमान है कि यह वहाँ भी है। यह टार, bz2, आदि का उपयोग करता है। ये हमेशा उबंटू डिस्ट्रिस का हिस्सा होते हैं। यह mysql डेटाबेस को डंप भी कर सकता है। यह एन्क्रिप्शन के लिए gnupg का भी उपयोग कर सकता है। आप ftp के माध्यम से फाइल को स्थानांतरित कर सकते हैं। आप वृद्धिशील बैकअप का उपयोग कर सकते हैं। यह चेकसम का उपयोग करता है। लेकिन आपको कुछ समय का निवेश करने और विशेषताओं का परीक्षण करने के लिए तैयार रहने की आवश्यकता है, हर कोई नहीं चाहता है कि ^ ^
s1mmel

1
एक बात हालांकि यह नहीं कर सकता। यह डेटा का बैकअप लेने के लिए है, सभी स्क्रैच टूल से पुनर्स्थापित नहीं है। यदि आपको क्लोनथिला का उपयोग करने वाले किसी चीज़ की आवश्यकता है, तो यह संपूर्ण ड्राइव 1to1 की प्रतिलिपि बनाता है।
s1mmel

1
क्या आप कृपया इसके साथ बैकअप बनाने में बुनियादी कदम प्रदान कर सकते हैं backup-manager। मुझे लगता है कि विकल्प पर्याप्त नहीं हैं, क्योंकि लक्ष्य भी मन में सरलता के साथ बैकअप प्रदान करना है । वे बहुत सीमित प्रतीत होते हैं लेकिन मैं गलत हो सकता हूं। यह देखना बहुत अच्छा होगा कि आप कमांड को कैसे जोड़ सकते हैं। डॉक्स में मुझे MySQL के बारे में कुछ भी नहीं मिल रहा है। मैं वास्तव में इस कार्य के लिए PostgreSQL से प्यार करता हूँ।
लेओ लेपोल्ड हर्ट्ज़ o

1
ज़रूर। मुझे काम पर कुछ खाली मिनट खोजने की जरूरत है। मैं इसे काम में हमारी विकि का बैकअप लेने के लिए स्वयं उपयोग कर रहा हूँ।
s1mmel

यदि आपको एक सूचना ईमेल की आवश्यकता है तो इस भाग को हटा दें> / dev / null 2> & 1 ईमेल को कैसे सेट करता है?
तेजस शेट्टी

0

मैं देजा-डुप की सिफारिश नहीं करता हूं क्योंकि यह सुविधाओं में टाइम-मशीन के करीब नहीं है, और कई फाइल सिस्टम के साथ अस्थिर है। मैं अपनी आवश्यकताओं के लिए सुविधाओं में पर्याप्त मिच के प्रस्तावों को प्राप्त करने में कामयाब नहीं हुआ हूं। वे बहुत ज्यादा टूटते हैं।

प्रक्रिया की नजाकत

नीस cpu प्राथमिकता ioniceको कम करेगा , अन्य प्रक्रियाओं के लिए cpu शक्ति को मुक्त करेगा, डिस्क प्राथमिकता को कम करेगा, डिस्क को अन्य प्रक्रियाओं के लिए i / o मुक्त करेगा)। सिस्टम और घर के लिए अलग से यहां वर्णित के tar czfसाथ उपयोग करें जैसे कि आप कई परियोजनाओं में अपने सिस्टम के साथ आसानी से ऊर्ध्वाधर काम कर सकते हैंnice

# http://unix.stackexchange.com/a/291720/16920
sudo nice tar czf /media/masi/ntfsDisc/backup_system_24.6.2016.tar.gz --exclude=/home \
    --exclude=/media --exclude=/dev \
    --exclude=/mnt --exclude=/sys \
    --exclude=/run --exclude=/proc /

sudo nice tar czf /media/masi/ntfsDiscSami/backup_home_24.6.2016.tar.gz $HOME/

प्रक्रिया की सीपीयू खपत को सीमित करें

मान लें कि आपके पास 20 एमबी / सेकेंड रीड / सेकंड के साथ एक सीमित सिस्टम आदि अल्ट्राबुक है। यदि आप इसे नहीं जानते हैं, तो उपयोग करें

# http://unix.stackexchange.com/q/291713/16920
tar cf - $HOME/ | pv | gzip > media/masi/ntfsDisc/testbackup.tar.gz

फिर, अपने सीपीयू को सीमित करें और करें

# http://unix.stackexchange.com/a/292659/16920
tar cf - $HOME/ | pv -L 10m | gzip > /media/masi/ntfsDisc/testbackup.tar.gz

GPU के लिए अभिकलन ले जाएँ

TODO भविष्य


1
किसी और ने मैसी द्वारा यहाँ वर्णित विधि का उपयोग किया है?
जोहान_का

हाँ, बस गूगल मासी और प्रासंगिक कमांड। यह आजकल कई जगहों पर मानक है।
लेओ लेपोल्ड हर्ट्ज़ '

0

यह निश्चित रूप से सबसे TimeMachine जैसा कार्यक्रम नहीं है जो आप के लिए पूछते हैं, लेकिन एक समाधान जो काम करता है, और क्योंकि बैश स्क्रिप्ट, परिवर्तनीय और विस्तार योग्य के रूप में लागू किया जाता है:

Zaloha.sh सिंक्रोनाइज़र का उपयोग करके अपनी निर्देशिका का बैकअप बनाएँ :

$ Zaloha.sh --sourceDir="test_source" --backupDir="test_backup"

फिर Zaloha_Snapshot.sh का उपयोग करके अपनी बैकअप निर्देशिका का हार्डलिंक -आधारित स्नैपशॉट बनाएं :

$ Zaloha_Snapshot.sh --backupDir="test_backup" --snapDir="test_backup_20200101"

आधिकारिक भंडार यहां है: https://github.com/Fitus/Zaloha.sh

आधिकारिक रिपॉजिटरी में सरल कार्यशील डेमो और एक व्यापक प्रलेखन होता है जो बताता है कि यह कैसे काम करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.