Tüm sistemimi nasıl yedeklerim?

66

Tüm işletim sistemimin bir yedeğini (yalnızca ev dizinim dahil değil) yedeklemek istiyorum, bunun için nasıl giderim?

/ 'deki her şeyi yedeklemek kadar basit ve sonra bir çökme yaşadığımda dosyaları tekrar kopyalamak yeterli mi?
Bu örtüyü koruyacak ve sistem çalışamazken bunu nasıl yapacağım?

    
sordu Will 16.10.2010 23:58

15 cevap

68

DOSYA

Buna bakın: İşte

Basit anlamda, yedekleme komutu: sudo tar czf /backup.tar.gz --exclude=/backup.tar.gz--exclude=/dev --exclude=/mnt --exclude=/proc --exclude=/sys --exclude=/tmp --exclude=/lost+found / . Gerekirse daha fazla --exclude= parametresi ekleyin.

/backup.tar.gz adresindeki tüm dosyalarınızın bir arşivini oluşturacak, daha sonra başka bir bilgisayara / sürücüye kopyalayıp yükleme armut şeklindeyse, dosyalarınızı geri yükleyebileceksiniz. Bunu, "kötü" sistemi /media veya /mnt altına yükleyerek ve tar xf /path/to/drive/with/backup.tar.gz -C /mnt 'yi çalıştırarak (asıl yolu "bozuk" sisteme yedekleyerek) bir LiveCD'den yapabilirsiniz.

grub

Bu GRUB'u kapsamaz, ancak bunu aşağıdaki gibi uygulayarak kolayca yeniden yükleyebilirsiniz burayı yönlendirin . Sadece Üç ve Dört adım yapmanız yeterlidir.

    
verilen cevap evgeny 17.10.2010 00:13
13

Hiç kimse fark edilmedi klonezilla . Sabit sürücünüzün tam bir görüntüsünü oluşturur, böylece kesinlikle her şeyi yedekler. Bir iso yazmak veya önyüklenebilir bir flash sürücü oluşturmak kadar kolay.

Asıl yedekleme biraz zaman alır, ancak en güvenilir olanıdır.

    
verilen cevap mreq 17.05.2013 18:35
7

Önyüklenebilir bir canlı CD / DVD görüntüsü oluşturmak için Remastersys 'i kullanabilirsiniz. Bu, normal bir Ubuntu CD'si gibi kurulacak.

Remastersys'i yüklemek için öncelikle bir depo eklemeniz gerekir:

deb http://www.geekconnection.org/remastersys/repository karmic/

Daha sonra her zamanki gibi Yazılım Merkezi'nden yükleyebilirsiniz.

Yüklendikten sonra, 'dist' yedekleme yapmak için kullanın. Bu, kullanıcı verilerinin ISO görüntüsünden çıkarılacağı anlamına gelir.

Bu, genellikle özel dağıtımlar oluşturmak için kullanılır, ancak aklınızda bulundurduğunuz yedekleme görevi için hala yararlıdır. Bir uyarı, / içeriğinin ( /home cinsinden eksi kullanıcı verileri) içeriği çok fazla bellek alması durumunda başarısız olabilir, çünkü ISO dosya formatı yalnızca 4GB veri tutabilir. Remastersys, verilerinizi sıkıştırmak için squashfs adında bir dosya sistemi kullanır, böylece ~ 8 GB'a kadar tamamlamanız gerekir.

    
verilen cevap dv3500ea 17.10.2010 00:31
7

Sisteminizi başka bir sisteme kopyalamak için. Veya bir yedekleme yapın. Terminal tipinde:

dpkg --get-selections | grep -v deinstall > ubuntu-files

Bu komut, sisteminizde kurulu tüm paketlerin bir listesini oluşturur (ve mevcut çalışma dizininde saklar). Bu dosyayı hdd, e-posta vb. Olarak yedekle ... (bu dosya çok küçük).

Yeni yüklenen ubuntu sistemde:

sudo dpkg --set-selections <./ubuntu-files (will set it up and)

apt-get -y update
apt-get dselect-upgrade

Bu, yalnızca eski sistemde yüklediğiniz paketleri ( apt-get ile) yükleyecektir.

                                    (OR)

.deb paketlerinin tümünü /var/cache/apt/archives/ 'den yedekleyebilir ve manuel olarak şunları kullanarak yükleyebilirsiniz:

dpkg -i *.deb

Ve bundan sonra bir güncelleme döngüsü çalıştırdıktan sonra.

    
verilen cevap Newbi 20.11.2011 20:47
6

Remastersys 'ı deneyin.
Bu program ile sisteminizin sabit diskine yükleyebildiği liveCD (sadece Ubuntu kurulum iso dosyası ile aynı) yapabilirsiniz. Oldukça basit çalışır (eğer ISO / CD / DVD'ye iso yazmayı biliyorsanız).
11.10 ve 11.04 ve daha eski sürümlerimde de mükemmel çalışıyor.

Kurulum: Ürün dosyayı düzenle /etc/apt/sources.list
ekleyin: # Remastersys
deb http://www.geekconnection.org/remastersys/repository karmic/ ve kaydedin
Ardından terminalde çalıştırın:
sudo apt-get update
sudo apt-get install remastersys

    
verilen cevap foxy 19.11.2011 14:21
5

İşte SquashFS ile kullandığım bir çözüm. Daha önce önerilen TAR.GZ çözümüne oldukça benzer, ancak bazı önemli faydaları vardır.

SquashFS, bir dosyada tamamen saklanan sıkıştırılmış bir dosya sistemidir. Bu dosya mevcut bir sisteme monte edilebilir ve diğer bölümler gibi olağan bir şekilde erişilebilir. TAR.GZ'ye olan fark, SquashFS'nin dosyalara rastgele erişime sahip, tam donanımlı bir dosya sistemi olması ve TAR sadece bir büyük birleştirilmiş dosya olmasıdır.

Bu, tüm dosya sisteminizin büyük bir yedeğini (TAR.GZ) yüklemek istiyorsanız, 5 saat (deneyimlerimde) ve SquashFS için sadece birkaç dakika / saniye sürecektir. Aynı şey sıkıştırma / yedekleme işlemi için de geçerlidir, SquashFS birçok kez daha hızlıdır.

GÜNCELLEME 2017-01-31 : Görünüşe göre sadece squashfs dosyasını değil, aynı zamanda Linux'ta File Roller ve Windows 7-Zip gibi bilinen uygulamalar ile de normal bir arşiv olarak açabilirsiniz.

Öyleyse kök klasörümü yedeklemek için kullandığım bir komut:

sudo mksquashfs / /path/to/backup/hdd/root-backup.sqsh -e home media dev run mnt proc sys tmp

"-e" düğmesi, hariç tutmak istediğiniz klasörleri (örneğimdeki sanal ve harici Linux klasörleri gibi) hariç tutar.

Yedekleme tamamlandıktan sonra şimdi yükleyebilirim:

sudo mkdir /mnt/root_backup
sudo mount /path/to/backup/hdd/root-backup.sqsh /mnt/root_backup -t squashfs -o loop

Şimdi sadece birkaç dakika bekleyin (arşivin boyutuna bağlı olarak) ve / mnt / root_backup klasöründeki tüm dosyalarınızın keyfini çıkarın.

Aynı / home / myname klasörü için de yapılabilir, ör.

sudo mksquashfs /home/myname /path/to/backup/hdd/home-backup.sqsh -e Dropbox GoogleDrive

Gelecekte oluşabilecek sorunları önlemek için Dropbox'ı ve Google Drive'ı burada hariç tutuyorum. Bu klasörleri yedeklemeden geri yüklediğimde ve buluttaki gerçek dosyalarla uğraşırsam.

İşte adresinden daha fazla bilgi edinin

    
verilen cevap Alexey Frishman 07.12.2016 00:57
4

Ayrıca rsync & amp; dosyaları hariç & amp; istemediğimiz klasörler. Bunu yapmak için aşağıdaki komut aşağıdadır:

#rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /path/to/backup/folder

-aAX seçenek grubunu kullanarak dosyalar arşiv modunda aktarılır ve sembolik bağların, cihazların, izinlerin ve sahipliklerin, değişiklik zamanlarının, ACL'lerin ve genişletilmiş özniteliklerin korunmasının sağlanması

--exclude seçeneği, hariç tutulacak belirli kalıplarla eşleşen dosyalara neden olacaktır.

REFERENCE: rsync ile tam sistem yedekleme

    
verilen cevap d a i s y 24.12.2015 09:21
2

İşte, PartImage 'ı kullanarak iyi bir öğretici.

    
verilen cevap Isaiah 17.10.2010 00:14
1

Ubuntu yazılım merkezine git Déjà Dup yedek yöneticisi 'yi bulun yükle'' çalıştırın ve verilerinizi nereye yedekleyeceğiniz yolunu verin yedeklenecek dosyaları seç geri çekil

daha sonra harici sabit sürücünüzün konumunu vererek yedeklemeyi seçebilirsiniz iyi şanslar kaynak [Https://launchpad.net/deja-dup]

    
verilen cevap paru38 19.11.2011 13:25
1

TimeShift.

TimeShift, düzenli aralıklarla dosya sisteminin artan anlık görüntülerini alarak sisteminizi korur. Bu anlık görüntüler, daha sonra sisteminizin anlık görüntüsünün alındığı andaki durumuna getirilmesi için geri yüklenebilir.

Terminali açın ve aşağıdaki komutu çalıştırın

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

Ekran

    
verilen cevap m3asmi 27.06.2016 15:02
0

Crashplan tüm sistem dosyalarınızı ve verilerinizi yedekler ve kurtarmanıza izin verir - PC veya başka bir yüklemeye adapte etmenize izin verin.

Çevrimiçi sistemlerine, başka bir bilgisayara veya herhangi bir bağlı sabit sürücüye yedekleyebilirsiniz.

    
verilen cevap Mark Rooney 19.11.2011 13:56
0

Ubuntu'nun kurulu olduğu sabit disk çok büyük değilse, canlı bir CD'den (herhangi bir Linux dağıtımından) önyükleme yapmayı ve çalışmayı deneyebilirsiniz:

    dd if=/dev/sda of=/path/to/external/hardisk/mybackupfile

Bu, sadece Ubuntu'yu değil, tüm sabit diskinizi de yedekler ve tüm boş baytları da yapar, ancak aklıma gelen tek çözüm budur. Yedeklemeyi geri yüklemek için şunu kullanın:

  dd if=/path/to/external/harddisk/mybackupfile of=/dev/sda
    
verilen cevap Hippo 19.11.2011 14:29
0

Clonezilla'yı nasıl kullanacağınızı detaylı ve güncel bir şekilde buldum. Clonezilla, tüm sabit disk bölümleri vb. Dahil olmak üzere tüm sisteminizin görüntüsünü oluşturmanıza ve daha sonra geri yüklemenize izin verecektir.

Eğitici, İşte ’de

    
verilen cevap lpanebr 20.11.2011 19:42
0

Bacula Topluluğu veya Bacula Enterprise . Aralarındaki fark, sistemi yeniden yüklemeniz gerekmediğinde ve yalnızca büyük çökmeden sonra tamamen kurtarmanız gerektiğinde, topluluk sürümünün çıplak metal geri yüklemelerini desteklememesidir.

    
verilen cevap Andrew Yunisov 19.04.2018 12:14
-2

Apple'ın Zaman Makinesi'ne benzer bir geri dönüş zamanı adlı bir program kullanıyorum.

Yedeklemelerinizin nereye gitmesini istediğinizi ve yedeklemenin ne sıklıkta yapılacağını söylemek kolaydır.

Geri In Time, Ubuntu depolarında.

    
verilen cevap gamerchick02 17.10.2010 01:17

Etiketlerdeki diğer soruları oku

___ qstntxt ___

pgAdmin 4 masaüstü modunda nasıl kurulur? Belgeler sadece sunucu modunu detaylandırır.

    
___ answer1041976 ___

Bir şey kaçırıp kaçırmadığımı bilmiyorum (eğer yaparsam haber ver), ama bu daha basit görünüyor:

%pre%

Bunu 16.04 tarihinde test ettim.

Yukarıdaki yaklaşımın kaynağı

    
___ qstnhd ___ Ubuntu'da pgAdmin 4 masaüstü modunda nasıl kurulur ___ answer831263 ___

Ubuntu üzerindeki pgAdmin 4 v3.2 için indirme sayfası :

Bağımlılıkları yükle, sanal bir ortam oluştur, indir, yükle ve amp; yapılandırmak

Python2.x Kullanımı

%pre%

Python3.6'yı Kullanma (İlgili sorunları kodlamaktan kaçınmak için tercih edilir)

%pre%

Yapılandırma

Varsayılan yolları geçersiz kılın ve yerel yapılandırma dosyasında tek kullanıcı moduna ayarlayın:

%pre%

Python3.x için:

%pre%

Yaz:

%pre%

Çalıştır

%pre%

Python3.x için:

%pre%

Erişim

İşte ’ye erişin

Çıkış

Ctrl-C ile çık

Tekrar çalıştırın

%pre%

Python3.6 için

%pre%

Kısayol oluştur

%pre%

Yaz:

%pre%

Python3.6 için

%pre%

Artık bunu daha basit bir komutla çalıştırabilirsiniz:

%pre%

Python3 kullanıcıları

Python3.6'daki [x] 'i kendi sürümünüzle değiştirin.

pgAdmin 3 yapılandırması ile çakışma

%code% , %code% 'nin daha önce yüklendiği ve %code% dizinindeki uyumsuz yapılandırma nedeniyle kullanıldığı ortamda başlatılmayacaktır. En basit çözüm, dizini temizlemektir ya da %code% temiz bir %code% dizinine işaret etmektir.

    
___ answer867903 ___

Diğer seçenek, dolandırıcı ve thaJeztah tarafından sağlanan bir docker görüntüsünü kullanmaktır - İşte

%pre%

Sonra, bir PostgreSQL DB örneğine pgadmin4 içinden erişmek için, local, localhost yerine host IP adresini kullanmalı ve Docker bunları kapsayıcıyla eşleştireceğinden 127.0.0.1 olmalıdır.

Bir dolaştırılmış DB örneğinin IP'si 2 adımda bulunabilir:

  • db’nizin kapsayıcı kimliğini şu şekilde bulun:

    %code%

  • kapsayıcısını kendi ipini bulmak için inceleyin:

    %code%

"IPAdresi" gibi bir şey arıyorsunuz: "172.18.0.3"

    
___ Dokunmatik yüzey orta yapılandırması nasıl yapılır?