💾 Linux'ta Btrfs Snapshot Nasıl Kullanılır? Adım Adım Rehber

:camera_with_flash: Btrfs ile Linux’ta Sistem Geri Yükleme (Snapshot) Rehberi

Linux kullanırken çoğu kişinin aklına şu soru gelir:

“Ya güncelleme yaptıktan sonra sistem açılmazsa?”

Windows’ta Sistem Geri Yükleme noktaları bulunurken, Linux’ta bunun çok daha gelişmiş bir karşılığı vardır: Btrfs Snapshot.

Bu rehberde Btrfs Snapshot’ın ne olduğunu, nasıl çalıştığını ve Timeshift ile nasıl kullanabileceğinizi adım adım öğreneceksiniz.

Not: Bu rehber özellikle Btrfs dosya sistemini kullanan dağıtımlar içindir. Eğer ext4 kullanıyorsanız Timeshift’in rsync modunu kullanabilirsiniz ancak bu rehber Btrfs Snapshot odaklıdır.


:books: Btrfs Nedir?

Btrfs (B-tree File System), Linux için geliştirilmiş modern bir dosya sistemidir.

Öne çıkan özellikleri:

  • :camera_with_flash: Snapshot desteği
  • :floppy_disk: Copy-on-Write (CoW)
  • :package: Subvolume desteği
  • :magnifying_glass_tilted_left: Veri bütünlüğü kontrolleri
  • :chart_increasing: Daha gelişmiş disk yönetimi

Btrfs’in en büyük avantajlarından biri Snapshot özelliğidir.


:camera_with_flash: Snapshot Nedir?

Snapshot, sisteminizin belirli bir andaki durumunun anlık görüntüsüdür.

Örneğin:

Temiz Kurulum
      │
      ▼
📸 Snapshot #1
      │
      ▼
Sistem Güncellendi
      │
      ▼
Bir sorun oluştu
      │
      ▼
📸 Snapshot #1'e geri dön

Böylece sistemi dakikalar içerisinde eski haline döndürebilirsiniz.


:gear: Snapshot Nasıl Çalışır?

Birçok kişinin düşündüğünün aksine Snapshot, tüm diski tekrar kopyalamaz.

Btrfs şu sistemi kullanır:

Copy-on-Write (CoW)

Yani;

  • Dosya değişmediyse tekrar kopyalanmaz.
  • Sadece değişen veriler kaydedilir.

Bu yüzden:

:white_check_mark: Çok hızlı oluşturulur.

:white_check_mark: İlk oluşturulduğunda çok az yer kaplar.


:red_question_mark: Btrfs Kullanıyor muyum?

Terminal açın.

findmnt /

veya

lsblk -f

Çıktıda şöyle bir satır görüyorsanız:

btrfs

Dosya sisteminiz Btrfs’tir.

Eğer;

ext4

görüyorsanız bu rehber sizin için uygun değildir.


:hammer_and_wrench: Timeshift Nedir?

Timeshift, Linux’taki en popüler sistem geri yükleme araçlarından biridir.

Btrfs ile birlikte kullanıldığında;

  • Snapshot oluşturabilir.
  • Snapshot silebilir.
  • Snapshot geri yükleyebilir.
  • Otomatik Snapshot alabilir.

Yeni başlayanlar için kullanımı oldukça kolaydır.


:inbox_tray: Timeshift Kurulumu

Arch / CachyOS

sudo pacman -S timeshift

Ubuntu / Debian

sudo apt install timeshift

Fedora

sudo dnf install timeshift

Kurulumdan sonra uygulamayı açın.


:rocket: İlk Kurulum

Timeshift ilk açıldığında sizden bazı seçimler isteyecektir.

1. Snapshot Türü

Burada;

BTRFS

seçeneğini seçin.

Eğer BTRFS seçeneği görünmüyorsa büyük ihtimalle sisteminiz Btrfs değildir.


2. Snapshot Konumu

Genellikle varsayılan disk doğru seçim olacaktır.

Değiştirmenize gerek yoktur.


3. Snapshot Planı

İsterseniz otomatik Snapshot oluşturabilirsiniz.

Örneğin;

  • Günlük
  • Haftalık
  • Aylık

Yeni başlayanlar için önerim:

:white_check_mark: Haftalık

ve

:white_check_mark: Güncelleme öncesi manuel Snapshot


:camera_with_flash: İlk Snapshot’u Oluşturma

Timeshift ana ekranında

Create

butonuna tıklayın.

İlk Snapshot birkaç dakika sürebilir.

Tamamlandığında listede görünecektir.


:counterclockwise_arrows_button: Snapshot’tan Geri Dönme

Diyelim ki;

  • Kernel güncellediniz.
  • NVIDIA sürücüsü bozuldu.
  • Güncellemeden sonra sistem açılmıyor.

Yapmanız gereken;

Timeshift’i açın.

İlgili Snapshot’u seçin.

Restore butonuna basın.

İşlem tamamlandıktan sonra sistemi yeniden başlatın.

Artık bilgisayarınız Snapshot alındığı tarihteki durumuna geri dönmüş olacaktır.


:package: Snapshot Ne Kadar Yer Kaplar?

İlk oluşturulduğunda oldukça az yer kaplar.

Çünkü yalnızca değişen dosyalar saklanır.

Ancak;

Çok fazla Snapshot oluşturursanız disk kullanımınız zamanla artacaktır.

Bu yüzden eski Snapshot’ları silmeniz önerilir.


:wastebasket: Snapshot Silme

Timeshift içerisinde;

İstemediğiniz Snapshot’u seçin.

Delete

butonuna basmanız yeterlidir.


:warning: Snapshot Yedekleme Değildir

Bu konu oldukça önemlidir.

Birçok kullanıcı Snapshot ile yedeklemeyi karıştırmaktadır.

Snapshot

:check_mark: Sistemi eski haline döndürür.

:cross_mark: Disk bozulursa Snapshot da gider.


Gerçek Yedekleme

Gerçek yedekleme;

  • Harici SSD
  • Harici HDD
  • NAS
  • Bulut Depolama

üzerinde tutulmalıdır.

Önemli belgelerinizi mutlaka ayrı bir ortama yedekleyin.


:red_question_mark: Sık Sorulan Sorular

Snapshot bilgisayarımı yavaşlatır mı?

Hayır.

Btrfs Snapshot oldukça verimlidir.


Her gün Snapshot almalıyım?

Hayır.

Haftalık Snapshot çoğu kullanıcı için yeterlidir.

Büyük sistem güncellemelerinden önce manuel Snapshot almak ise iyi bir alışkanlıktır.


ext4 kullanıyorum. Yapabilir miyim?

Evet.

Ancak Btrfs Snapshot yerine Timeshift’in rsync modu kullanılacaktır.


Home klasörüm de geri yüklenir mi?

Timeshift varsayılan olarak kişisel dosyalarınızı yedeklemeyi hedeflemez; daha çok sistem dosyalarını korur. Bu sayede sistemi geri yüklerken belgeleriniz ve kişisel verileriniz etkilenmez. İsterseniz ayarlardan farklı seçenekleri yapılandırabilirsiniz.


:bullseye: Sonuç

Btrfs Snapshot, Linux kullanıcılarının en güçlü güvenlik araçlarından biridir.

Yeni bir sürücü denemeden, büyük bir sistem güncellemesi yapmadan veya riskli bir değişiklik uygulamadan önce birkaç saniye içinde Snapshot alabilirsiniz. Eğer beklenmedik bir sorun yaşanırsa, sistemi dakikalar içinde önceki kararlı durumuna geri döndürmek mümkündür.

Unutmayın: Snapshot bir kurtarma aracıdır, tam teşekküllü bir yedekleme çözümü değildir. Önemli dosyalarınızı her zaman harici bir diske veya güvenilir bir bulut hizmetine yedeklemeyi ihmal etmeyin.

Herkese sorunsuz ve keyifli Linux deneyimleri dileriz! :penguin: