
Secara default, Anda dapat menyimpan snapshot yang Anda ambil dari subvolume Btrfs Anda dalam sistem file Btrfs yang sama, tetapi tidak mungkin untuk menyimpan snapshot dari satu sistem file Btrfs secara langsung ke sistem file Btrfs lainnya. Namun, sistem file Btrfs memberi Anda alat yang diperlukan untuk mencadangkan snapshot dari satu sistem file Btrfs ke sistem file Btrfs lainnya. Artikel ini menunjukkan cara mencadangkan snapshot Btrfs ke sistem file Btrfs eksternal di drive eksternal.
Prasyarat
Untuk mencoba contoh yang disertakan dalam artikel ini, Anda harus memenuhi prasyarat berikut:
- Pasang sistem file Btrfs di komputer Anda.
- Miliki hard disk atau SSD dengan setidaknya 2 partisi gratis (dalam ukuran berapa pun).
Saya memiliki hard disk 20 GB, sdb, di engine Ubuntu saya. Saya telah membuat dua partisi,sdb1 dansdb2, pada hard disk ini.
$ sudo lsblk -e7
Catatan : Hard disk atau SSD Anda akan memiliki nama yang berbeda dari milik saya, begitu juga dengan partisinya. Jadi, pastikan untuk mengganti nama-nama ini dengan nama Anda mulai sekarang.
Saya akan membuat sistem file Btrfs di sdb1 dan sdb2 partisi. Snapshot yang dibuat pada sistem file Btrfs (sdb1) akan dicadangkan ke sistem file Btrfs yang dibuat di sdb2 partisi. Sistem file Btrfs dibuat disdb2 partisi akan bertindak sebagai drive eksternal. Anda juga dapat menggunakan USB thumb drive atau hard drive eksternal; pastikan untuk memformatnya dengan sistem file Btrfs.
Untuk bantuan dalam menginstal sistem file Btrfs di Ubuntu, lihat artikel saya Instal dan Gunakan Btrfs di Ubuntu 20.04 LTS.
Untuk bantuan dalam menginstal sistem file Btrfs di Fedora, lihat artikel saya Instal dan Gunakan Btrfs di Fedora 33.
Membuat Sistem File Btrfs yang Diperlukan
Saya akan memformat keduanya sdb1 dansdb2 partisi sebagai Btrfs. saya akan menggunakansdb1 partisi untuk menyimpan data dan snapshot Btrfs. saya akan menggunakansdb2 partisi untuk mencadangkan snapshot dari sistem file Btrfs yang dibuat di sdb1 partisi.
Untuk membuat sistem file Btrfs di sdb1 partisi dan berikan data label sistem file, jalankan perintah berikut:
$ sudo mkfs.btrfs -L data /dev/sdb1
Sistem file Btrfs sekarang harus dibuat di sdb1 partisi.
Untuk membuat sistem file Btrfs di sdb2 partisi dan berikan snapshot label sistem file, jalankan perintah berikut:
$ sudo mkfs.btrfs -L snapshots /dev/sdb2
Sistem file Btrfs sekarang harus dibuat di sdb2 partisi.
Buat direktori /data dan /snapshots untuk pemasangan sdb1 dansdb2 partisi masing-masing sebagai berikut:
$ sudo mkdir -v /{data,snapshots}
Pasang sistem file Btrfs yang telah Anda buat di sdb1 partisi pada direktori /data, sebagai berikut:
$ sudo mount /dev/sdb1 /data
Dengan cara yang sama, pasang sistem file Btrfs yang telah Anda buat di sdb2 partisi pada /snapshots direktori, sebagai berikut:
$ sudo mount /dev/sdb2 /snapshots
Seperti yang Anda lihat pada tangkapan layar di bawah, kedua sistem file Btrfs (sdb1 dan sdb2 partisi) telah dipasang dengan benar.
$ df -h -t btrfs