Dosyalarınızı geri yükleyemezseniz ne yapmalısınız?
Michael Terry

Creative Commons Attribution-Share Alike 4.0 Unported License

Sabri Ünal
yakushabb@gmail.com 2023.
Emin Tufan Çetin
etcetin@gmail.com 2023.

# Her Şey Ters Gittiğinde

Déjà Dup başarısız olabilir. Belki geri yüklemeye çalıştığınızda çöker ya da hata verir. Gerçekten verilerinize gereksindiğinizde karşılaşmak istemediğiniz son şey hatadır. Yardım talebi gönderebilirsiniz. Aynı zamanda, arızalı Déjà Dup ile çalışmak ve verilerinizi kurtarmak için deneyebileceğiniz birkaç yaklaşım bulunmaktadır.

Biraz teknik bir konu olacak. Eğer hiçbir şey anlamadıysanız, yardım isteğinde bulunmaktan çekinmeyin.

Uçbirim penceresi açmak için Ctrl Alt T tuşlarına basın.

Geri yüklenecek dosyalarınızı yerleştireceğiniz dizini oluşturun. Bu kılavuzda /tmp/restore kullanılacak:

    mkdir -p /tmp/restore

# Duplicity ile Geri Yükleme

Déjà Dupʼın şu anda çalışmadığını varsayarak, Déjà Dupʼın dosyalarınızı yedeklemek ve geri yüklemek için arka planda kullandığı komut satırı aracı olan duplicity aracını kullanacaksınız.

Eğer duplicity ile ilgili, burada sunulanlardan daha çok bilgiye gereksiniyorsanız man duplicity komutunu çalıştırın.

İlk deneyeceğimiz şey tüm verilerinizi basitçe geri yüklemektir. Dosyalarınızın bir dış sürücüde /media/backup olarak bağlandığını ve yedeği şifrelediğinizi varsayarsak, şu komutu deneyebilirsiniz:

    duplicity --gio file:///media/backup /tmp/restore

Yedeği şifrelemediyseniz, komuta --no-encryption ekleyin.

## Diğer Yedek Konumları

Eğer uzak sunucuya veya buluta yedeklediyseniz, duplicity ile kullanacağınız söz dizimi, yukarıdaki dış sürücü örneğinden başka olacaktır. Seçtiğiniz yedekleme konumuna nasıl bağlanacağınızla ilgili aşağıdaki bilgilere bakın.

Yedeğiniz şifrelenmemişse örnek komutlara --no-encryption eklemeyi unutmayın.

duplicity sunucunuza bağlanmada sorun yaşıyor gibi görünüyorsa, tüm duplicity dosyalarını kendiniz yerel bir klasöre indirin ve yukarıdaki daha basit örneği izleyin.

### FTP

Sunucu adresinizi, bağlantı noktasını, kullanıcı adınızı ve parolanızı arayın ve aşağıdaki örnekteki SUNUCU, BAĞLANTINOKTASI, KULLANICIADI ve PAROLA değerlerini, ilgili değerlerle değiştirin.

Yedek dosyalarınızın koyulması için klasör belirlemiş olabilirsiniz. Aşağıdaki örnekteki KLASÖR değerini bu yolla değiştirin.

Kullanıcı adıyla giriş yapmamayı seçtiyseniz, aşağıdaki örnekte, KULLANICIADI olarak anonymous kullanın.

    gvfs-mount ftp://KULLANICIADI@SUNUCU:BAĞLANTINOKTASI/KLASÖR
    duplicity --gio ftp://KULLANICIADI@SUNUCU:BAĞLANTINOKTASI/KLASÖR /tmp/restore

### SSH

Sunucu adresinizi, bağlantı noktasını, kullanıcı adınızı ve parolanızı arayın ve aşağıdaki örnekteki SUNUCU, BAĞLANTINOKTASI, KULLANICIADI ve PAROLA değerlerini, ilgili değerlerle değiştirin.

Yedek dosyalarınızın koyulması için klasör belirlemiş olabilirsiniz. Aşağıdaki örnekteki KLASÖR değerini bu yolla değiştirin.

    gvfs-mount ssh://KULLANICIADI@SUNUCU:BAĞLANTINOKTASI/KLASÖR
    duplicity --gio ssh://KULLANICIADI@SUNUCU:BAĞLANTINOKTASI/KLASÖR /tmp/restore

### WebDAV

Sunucu adresinizi, bağlantı noktasını, kullanıcı adınızı ve parolanızı arayın ve aşağıdaki örnekteki SUNUCU, BAĞLANTINOKTASI, KULLANICIADI ve PAROLA değerlerini, ilgili değerlerle değiştirin.

Yedek dosyalarınızın koyulması için klasör belirlemiş olabilirsiniz. Aşağıdaki örnekteki KLASÖR değerini bu yolla değiştirin.

Yedeklerken güvenli bağlantı (HTTPS) kullanmayı seçtiyseniz, aşağıdaki örnekte dav:// yerine davs:// kullanın.

    gvfs-mount dav://KULLANICIADI@SUNUCU:BAĞLANTINOKTASI/KLASÖR
    duplicity --gio dav://KULLANICIADI@SUNUCU:BAĞLANTINOKTASI/KLASÖR /tmp/restore

### Windows Paylaşımı

Sunucu adresinizi, kullanıcı adınızı ve parolanızı arayın ve aşağıdaki örnekteki SUNUCU, KULLANICIADI ve PAROLA değerlerini, ilgili değerlerle değiştirin.

Yedek dosyalarınızın koyulması için klasör belirlemiş olabilirsiniz. Aşağıdaki örnekteki KLASÖR değerini bu yolla değiştirin.

Windows sunucunuz için etki alanı belirttiyseniz, bunu KULLANICIADIʼnın başına, aralarında noktalı virgülle ekleyin. Örneğin, etkialanı;kullanıcıadı.

    gvfs-mount smb://KULLANICIADI@SUNUCU/KLASÖR
    duplicity --gio smb://KULLANICIADI@SUNUCU/KLASÖR /tmp/restore

# Elle Geri Yükleme

Duplicity de işinize yaramıyorsa, çok fazla umut kalmamış olabilir. Yedekleme dosya biçimi karmaşıktır ve kolayca düzenlenemez. Ama çaresizseniz, denemeye değer.

Eğer yedeğinizi depolamak için uzak sunucu ya da bulut sunucu kullandıysanız, öncelikle tüm duplicity dosyalarını indirin ve bilgisayarınızdaki bir klasöre yerleştirin. Sonrasında, uçbirimde bu klasöre girin.

Duplicity, verilerinizi "bölümler" olarak adlandırılan küçük parçalarda saklar. Bazı bölümler periyodik ‘full’ (tam) veya yeni yedeklere aitken, diğerleri ‘inc’ (artımlı) yedeklere ait olabilir. Birinci bölümdeki tam yedekleme kümesinden başlayarak, dosyaları bölüm bölüm geri yüklemeniz gerekir.

Yedeğinizi şifrelediyseniz, önce gpg ile bölümün şifresini çözmeniz gerekir. Örneğin elimizdeki dosya "duplicity-full.20110127T131352Z.vol1.difftar.gpg" olsun:

    gpg --output duplicity-full.20110127T131352Z.vol1.difftar --decrypt duplicity-full.20110127T131352Z.vol1.difftar.gpg

Ya da tümünü birden yapmak için (yeterli alanınız olduğundan emin olun!):

    gpg --multifile --decrypt duplicity-full.20110127T131352Z.*.difftar.gpg

Şimdi, (şifresini çözme durumuna bağlı olarak), .difftar ya da .difftar.gz bölümüne sahip olmalısınız. Hangisine sahipseniz, tek tek yama dosyalarını çıkarmak için tar komutunu kullanın:

    tar xf duplicity-full.20110127T131352Z.vol1.difftar

Ya da tümünü birden yapabilirsiniz:

    for t in duplicity-full.20110127T131352Z.*.difftar; do tar xf $t; done

Şimdi yamalar multivolume_snapshot and snapshot klasörlerinde olacaktır. Birden çok bölüme yayılan dosyalar multivolume_snapshot klasöründe olacak. Diyelim ki "/home/jane/essay.txt" dosyasını yedeklediniz:

    cd multivolume_snapshot/home/jane/essay.txt
    cat * > essay.txt

Artırımlı yedeklerden veri kurtarmak için, dosyaları birleştirmek için rdiff kullanın. Kullanımı ile ilgili bilgi almak için bkz: man rdiff