İşletim sistemimin tamamının yedeğini almak istersem (yalnızca giriş dizini de dahil olmak üzere), bunun için nasıl gidebilirim?
/
içindeki her şeyi yedeklemek ve sonra bir çökme yaşarsam dosyaları geri kopyalamak kadar basit mi?
Bu örtü gruba girecek mi ve sistem çalışmazken bunu nasıl yapabilirim?
DOSYALARI
Bunun nasıl yapıldığına bakın: http://ubuntuforums.org/showthread.php?t=35087
Basit olarak, 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.
Tüm dosyalarınızın arşivini /backup.tar.gz
adresinde bir arşiv yaratacaktır, ki bu daha sonra başka bir bilgisayara/sürücüye kopyalayabilir ve eğer yükleme armut biçimli ise dosyalarınızı geri yükleyebilirsiniz. LiveCD'den "kötü" sistemi /media
veya /mnt
altına monte ederek ve tar xf /path/to/drive/with/backup.tar.gz -C /mnt
("kötü" sisteme giden asıl yolun yerine geçerek) çalıştırarak yapabilirsiniz.
GRUB
Bu GRUB'u kapsamaz, ancak bunu izleyerek kolayca yeniden yükleyebilirsiniz burada kılavuz . Yapmanız gereken sadece Adım Üç ve Dört .
Kimse fark etmedi 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 yakmak veya önyüklenebilir bir flash sürücü oluşturmak kadar kolaydır.
Asıl yedekleme biraz zaman alıyor ancak en güveniliri.
Sisteminizi başka bir sisteme klonlamak için. Veya bir yedekleme yapın. Terminal türünde:
dpkg --get-selections | grep -v deinstall > ubuntu-files
Bu komut sisteminizde kurulu tüm paketlerin bir listesini yapar (ve onu mevcut çalışma dizininde saklar). Bu dosyayı hdd, email, etc ... (bu dosya çok küçük) yedekleyin.
Yeni kurulan ubuntu sisteminde çalıştırma:
Sudo dpkg --set-selections <./ubuntu-files (will set it up and)
apt-get -y update
apt-get dselect-upgrade
Bu, yalnızca eski sisteme kurduğunuz paketleri (apt-get
ile) yükleyecektir.
(OR)
Tüm .deb
paketlerini /var/cache/apt/archives/
içinden yedekleyebilir ve aşağıdakileri kullanarak manuel olarak kurabilirsiniz:
dpkg -i *.deb
Ve bundan sonra bir güncelleme döngüsü çalıştırdıktan sonra.
Önyüklenebilir bir canlı CD/DVD görüntüsü oluşturmak için Remastersys kullanabilirsiniz. Bu normal bir Ubuntu CD'si gibi kurulur.
Remastersys'i yüklemek için önce bir havuz eklemelisiniz:
deb http://www.geekconnection.org/remastersys/repository karmic/
Daha sonra her zamanki gibi Yazılım Merkezi'nden yükleyebilirsiniz.
Kurulduktan sonra, bir '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ızdaki yedekleme görevi için yine de kullanışlıdır. Bir uyarı, /
içeriğinin (/home
içindeki eksi kullanıcı verileri) içeriğinin çok fazla hafıza kaplaması durumunda başarısız olabileceğidir çünkü ISO dosya formatı sadece ~ 4GB veri tutabilir. Remastersys, verilerinizi sıkıştırmak için squashfs adlı bir dosya sistemi kullanır, bu nedenle ~ 8GB'a kadar iyi olmanız gerekir.
Deneyin Remastersys .
Bu program ile sabit diskinize kurabilmek için sisteminizin liveCD (Ubuntu kurulum iso dosyası ile aynı) yapabilirsiniz. Oldukça basittir (isoyu USB/CD/DVD'ye nasıl yazacağınızı biliyorsanız).
11.10 ve 11.04'ümde ve daha eskilerinde de mükemmel çalışıyor.
Kurulum:
dosyayı düzenle /etc/apt/sources.list
ekle: # Remastersys
deb http://www.geekconnection.org/remastersys/repository karmic/
ve kaydet
Ardından terminalde çalıştırın:Sudo apt-get update
Sudo apt-get install remastersys
SquashFS ile kullandığım bir çözüm. Daha önce önerilen TAR.GZ çözümüne oldukça benzer, ancak bazı büyük faydaları var.
SquashFS, tamamen tek bir dosyada depolanan sıkıştırılmış bir dosya sistemidir. Bu dosya mevcut bir sisteme monte edilebilir ve diğer bölümler gibi normal bir şekilde erişilebilir. TAR.GZ'nin farkı, SquashFS'in dosyalara rasgele erişime sahip tam gelişmiş bir dosya sistemi olmasıdır. TAR ise sadece bir büyük birleştirilmiş dosyadır.
Bu, tüm dosya sisteminizin büyük bir yedeğini almak istiyorsanız, TAR.GZ için 5 saat sürecek (deneyimlerime göre) ve SquashFS için sadece birkaç dakika/saniye alacağı anlamına gelir. Aynısı, sıkıştırma/yedekleme işlemi için de geçerlidir, SquashFS birçok kez daha hızlıdır.
UPDATE 2017-01-31 : Görünüşe göre sadece squashfs dosyasını dağıtamazsınız, aynı zamanda File Roller gibi bilinen uygulamalarla normal bir arşiv olarak da açabilirsiniz Linux üzerinde ve Windows'ta 7-Zip, vb.
İşte 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
burada "-e" anahtarı, hariç tutmak istediğiniz klasörleri dışlar (örneğimdeki sanal ve harici Linux klasörleri gibi).
Yedekleme tamamlandıktan sonra, şimdi bağlayabilirim:
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 tüm dosyalarınızı/mnt/root_backup klasöründen çıkarın.
Aynısı/home/myname klasörü için de yapılabilir;.
Sudo mksquashfs /home/myname /path/to/backup/hdd/home-backup.sqsh -e Dropbox GoogleDrive
Gelecekte ortaya çıkabilecek olası sorunları önlemek için Dropbox ve GoogleDrive’ı bu hariç tutuyorum, bu klasörleri yedekten geri yüklerler ve buluttaki asıl dosyalarla uğraşırlar.
Daha fazla bilgiyi http://tldp.org/HOWTO/SquashFS-HOWTO/creatingandusing.html adresinde kontrol edin.
Sistemin yedeklemesini rsync & exclude ile istemediğimiz dosya ve klasörleri de yapabiliriz. İşte bunu yapmak için aşağıdaki komut:
_#rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /path/to/backup/folder
_
-aAX
seçenek kümesini kullanarak, dosyalar sembolik bağların, cihazların, izinlerin ve sahipliklerin, değişiklik zamanlarının sağlandığından emin olarak arşiv modunda aktarılır , EKL'ler ve genişletilmiş öznitelikler korunur
--exclude
seçeneği, verilen kalıplarla eşleşen dosyaların dışarıda bırakılmasına neden olur.
REFERENCE: rsync ile tam sistem yedekleme
İşte PartImage kullanarak iyi bir öğretici.
TimeShift.
TimeShift, düzenli aralıklarla dosya sisteminin artımlı anlık görüntülerini alarak sisteminizi korur. Bu anlık görüntüler, sisteminizi anlık görüntünün alındığı andaki durumuna getirmek için daha sonra 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 görüntüleri
Bacula Community veya Bacula Enterprise gibi araçları kullanabilirsiniz. Aralarındaki fark, topluluk versiyonunun sistemi yeniden kurmanız ve yalnızca büyük bir çarpışmadan sonra tamamen kurtarmanız gerekmediğinde tamamen metal geri yüklemeyi desteklememesidir.
ubuntu yazılım merkezine git bul Déjà Dup yedekleme yöneticisi kurun `` çalıştırın ve verilerinizi yedekleyeceğiniz yolu seçin, yedeklenecek dosyaları seçin, geri dönün yukarı
daha sonra harici hard disk gud luck kaynağınızın yerini vererek yedeklemeyi seçebilirsiniz [https://launchpad.net/deja-dup]
Crashplan tüm sistem dosyalarınızı ve verilerinizi yedekler ve kurtarmanızı sağlar - mevcut PC'nizde veya başka bir yüklemeye uyarlamanıza izin verir.
Çevrimiçi sistemlerine, başka bir bilgisayara veya bağlı olan herhangi bir sabit sürücüye yedekleyebilirsiniz.
Ubuntu’nun kurulu olduğu sabit diskiniz çok büyük değilse, canlı bir cd’den önyüklemeyi deneyebilirsiniz (herhangi bir linux dağıtımı başaracaktır) ve çalıştırmayı:
dd if=/dev/sda of=/path/to/external/hardisk/mybackupfile
Bu, sadece Ubuntu değil, tüm sabit diskinizin bir yedeğini oluşturur ve tüm boş baytları da yapar, fakat düşünebildiğim tek çözüm budur. Yedeklemeyi geri yüklemek için aşağıdakileri kullanın:
dd if=/path/to/external/harddisk/mybackupfile of=/dev/sda
Clonezilla'yı nasıl kullanacağınızı ayrıntılı ve yeni buldum. Clonezilla, tüm sabit disk bölümleri vs. dahil olmak üzere tüm sisteminizin görüntüsünü oluşturmanıza ve daha sonra geri yüklemenize olanak tanır.
Öğretici http://geekyprojects.com/cloning/how-to-use-clonezilla-tutorial/ adresindedir.
Tüm Ubuntu kurulumunuzu bu cevap ile başka bir bölüme yedekleyebilirsiniz:
Bu tekniğin avantajları:
/etc/fstab
, uygun UUID girişleriyle otomatik olarak güncellenir.