SSD'de ve HDD'de evde sistemle tam yedekleme ve geri yükleme için tar'ı nasıl kullanırım?
Mevcut yedekleme ve geri yükleme cevapları, root ve home'un ayrı cihazlarda olduğu durumu kapsamıyor gibi görünüyor
SSD'de ve HDD'de evde sistemle tam yedekleme ve geri yükleme için tar'ı nasıl kullanırım?
Mevcut yedekleme ve geri yükleme cevapları, root ve home'un ayrı cihazlarda olduğu durumu kapsamıyor gibi görünüyor
Yanıtlar:
İKİ yedeklemenin yapılması önerilir. Farklı bölme içinse / için 1 ve / home için 1. İsterseniz, bu komuta birçok istisna eklemeniz gerekir. Misal:
sudo su
cd /
tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /
tar -cvpzf backuphome.tar.gz --one-file-system /home/
kökünüzü yedekler ve / media (harici aygıtları yedeklemek istemezsiniz (gerçekten istemezsiniz) gibi TÜM bağlı bölümleri hariç tutar) ve / dev veya / proc gibi bir şeyi yedeklemek istemezsiniz. Ve / home başka bir yedeklemeye gider.
Yukarıdaki yöntemde yedekleme / içinde saklanır. Harici bir ortamda saklamak daha iyi olacaktır; daha sonra backup.tar.gz dosyasının önüne bir dizin koyabilir ve --exclude=...
1. komuttan bırakabilirsiniz .
--exclude
, gerçek yedeklemenin desteklenmesini önleyecektir.cvpzf: oluştur, ayrıntılı, izinleri koru, sıkıştır, bir dosya kullan.
--one-file-system - Farklı bir dosya sistemine dosya eklemeyin. / Home bölümü veya / media içine monte edilmiş harici ortamlar gibi yedeklenmiş başka dosya sistemleri istiyorsanız, bunları ayrı olarak yedeklemeniz veya bu bayrağı atlamanız gerekir. Bu bayrağı atlarsanız, istemediğiniz dosya sistemlerinden kaçınmak için birkaç --exclude = bağımsız değişken eklemeniz gerekir. Bunlar / proc, / sys, / mnt, / media, / run ve / dev dizinleri olacaktır./ proc ve / sys, çalışan çekirdeğin değişkenlerine pencereler sağlayan sanal dosya sistemleridir, bu nedenle bunları denemek ve yedeklemek veya geri yüklemek istemezsiniz. / dev içeriği udev tarafından dinamik olarak oluşturulan ve silinen bir tmpfs'dir, bu nedenle yedeklemek veya geri yüklemek de istemezsiniz. Benzer şekilde, / run, çalışan sistem hakkında yedeklenmesi gerekmeyen değişkenleri tutan bir tmpfs'dir ( Kaynak ).
Yani ... eğer gerçekten hala bir "tek astar" istiyorsanız şu şekilde görünebilir:
cd /
tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --exclude=/proc
--exclude=/tmp --exclude=/mnt --exclude=/dev --exclude=/sys /
(Umarım hariç tutulması gereken her şeyi elde etmiş olurum)
Geri yükleme
sudo su
cd /
tar xvzf backup.tar.gz
sudo
(Kök sahip olunan dosyalar nedeniyle) izinlerle ilgili hata mesajları alacağınızdan tar komutunun önünde kullanmadım .
tar
cihazları ve montaj noktalarını gerçekten önemsemiyor. Lütfen ek bilgileri eklemek için yayınınızı düzenleyin .