Cara Membuat Snapshots Dengan BtrFS Di Linux

click fraud protection

Ingin Anda membuat snapshot data pada PC Linux Anda kalau-kalau ada sesuatu yang dihapus? Dengan sistem file BtrFS, Anda bisa. Sebelum Anda dapat membuat snapshot BtrFS, Anda harus terlebih dahulu memiliki perangkat blok di Linux yang menggunakan sistem file BtrFS. Jika Anda ingin mengubah drive yang ada menjadi drive BtrFS untuk data misc, ikuti instruksi di bawah ini. Ingin menggunakan BtrFS sebagai sistem file root Anda? Pastikan untuk memilih "instalasi kustom" selama proses instalasi, dan pilih BtrFS sebagai sistem file pilihan Anda.

Selain memiliki perangkat blok dengan sistem file BtrFS diformat untuk itu, pengguna juga harus menginstal btrfs-progs paket.

Catatan: Anda mungkin perlu menjalankan lsblk perintah untuk menentukan blok perangkat apa yang akan diformat.

BtrFS Di Linux

Untuk memformat drive, pertama-tama buat cadangan semua data di dalamnya dan kemudian buka terminal. Di root gain terminal menggunakan: sudo -s. Dengan akses root, gunakan mkfs perintah untuk membuat sistem file baru di perangkat. Dalam contoh ini, kami akan gunakan /dev/sdd1

instagram viewer
mkfs.btrfs -f / dev / sdd1

Penyelesaian masalah

Drive tidak berfungsi setelah memformat ke BtrFS? Anda mungkin perlu membuat tabel partisi baru. Inilah cara melakukannya:

berpisah / dev / sdd. mklabel gpt. mkpart btrf primer 1MiB 100%

Keluar dari alat parted dengan:

berhenti

Kemudian, jalankan kembali perintah format.

mkfs.btrfs -f / dev / sdd1

Buat Foto dengan BtrFS

Sebelum mengambil foto, Anda perlu membuat beberapa sub-volume. Sistem file Linux utama adalah BtrFS? Lewati langkah ini, dan langsung menyiapkan sub-volume. Hanya ikuti bagian proses ini jika Anda menggunakan drive sekunder dengan sistem file BtrFS, Anda harus memasangnya. Dalam contoh ini, hard drive akan menjadi /dev/sdd.

sudo -s mkdir / btrfs. mount -t btrfs / dev / sdd1 / btrfs

Folder BtrFS utama telah dibuat, dipasang, dan siap untuk digunakan. Saatnya membuat subvolume. Apa itu subvolume? Ini adalah fitur khusus yang datang dengan sistem file BtrFS yang memungkinkan volume yang dibuat untuk bekerja mirip dengan perangkat blok (think / dev / sda1, dan lain-lain).

Kenyataannya adalah bahwa mereka sebenarnya tidak memblokir perangkat. Alih-alih, mereka adalah direktori mewah yang memanfaatkan teknologi yang disebut "ruang nama". Tanpa terlalu rumit, BtrFS memanfaatkan teknologi ruang nama ini untuk memungkinkan pengguna untuk membuat sekelompok individu, sub volume yang dapat dipasang yang bertindak dan berperilaku seperti blok perangkat.

Untuk membuat subvolume Anda sendiri, ikuti langkah-langkah ini. Dalam contoh ini, kami akan memamerkan struktur subvolume dasar yang dimulai di folder utama / btrfs. Ingatlah bahwa Anda dapat membuat volume Anda sendiri di mana pun Anda inginkan, asalkan dilakukan pada sistem file BtrFS.

Pertama, dapatkan shell root. Perintah-perintah ini dapat dilakukan dengan hak sudo, tetapi mengingat bahwa berinteraksi dengan sistem file (sebagai root) bisa membosankan, yang terbaik adalah segera mendapatkan root. Menggunakan sudo -s atau masuk ke root menggunakan su. Lalu, lakukan:

btrfs membuat subvolume / btrfs / vol_a

Perintah pertama membuat subvolume BtrFS di bawah /mnt/btrfs pada kita /dev/sdd1 contoh drive. Jika mau, Anda bisa berhenti di sini dan menggunakan ini sebagai volume untuk menyimpan semua data penting. Atau, Anda dapat membuat volume sub-sub (sebanyak yang Anda inginkan). Untuk membuat volume dalam volume, Anda harus:

btrfs membuat subvolume / btrfs / vol_a / vol_b

Untuk membuat snapshot, pertama-tama pindahkan / salin semua data penting ke dalam subvolume. Sebagai contoh:

cp -R ~ / Documents / btrfs / vol_a /

kemudian, gunakan sistem file untuk membuat snapshot.

btrfs membuat subvolume snapshot / btrfs / vol_a / / btrfs / vol_a / backup_1

Catatan: ganti “backup_1"Dengan apa pun yang Anda ingin sebut snapshot Anda. Beri label dengan jelas sehingga Anda dapat memilahnya nanti.

Pulihkan snapshot apa pun dengan: mv / btrfs / vol_a / / mnt / btrfs / vol_a / backup_1

Mounting Subvolume Sebagai Perangkat Blok

Bagian dari hal hebat tentang subvolume adalah kemampuan untuk me-mount semuanya secara individual, sebagai perangkat independen. Untuk melakukan ini, pertama-tama daftarkan semua volume yang diketahui menggunakan perintah btrfs.

daftar subvolume btrfs / btrfs

Buka daftar, dan temukan nomor ID ke subvolume, lalu pasang dengan perintah mount. Lalu, lepaskan tautan setelah Anda mendapatkan ID.

mount -o subvolid = XXX / dev / sdX / btrfs

Ganti XXX dengan ID, dan / dev / sdX dengan drive tempat volume untuk dipasang. Ingatlah bahwa Anda tidak dapat memasang subvolume ke partisi yang sama dengan partisi tingkat atas. Alih-alih mount ke partisi atau drive yang diformat BtrFS lain. Sebagai contoh:

mount -o subvolid = 38 / dev / sdc1 / btrfs

Subvol 38 terletak di /dev/sdd1tapi /dev/sdc1 juga BtrFS, sehingga snapshot dapat dipasang di sana. Ini tidak perlu dilakukan pada drive individual. Sebagai gantinya, Anda mungkin memasangnya ke /dev/sdc2, dan sebagainya.

Tetapkan Subvolume Default

Mengatur subvolume BtrFS default berguna, karena membuat berinteraksi dengannya lebih mudah. Untuk menetapkan default, pertama-tama gunakan perintah daftar subvolume untuk menemukan ID. Ambil ID, dan hubungkan ke perintah set-default:

btrfs mensubvolume set-default XXX / btrfs

Untuk menghilangkan default yang Anda atur, gunakan perintah yang sama, kecuali alih-alih menggunakan ID volume dari daftar subvolume, gunakan angka 0. Ini akan mengembalikannya ke pengaturan pabrik, dan kemudian Anda akan bebas untuk menggunakan subvolume lainnya sebagai default.

btrfs mengatur volume standar 0 / btrfs

Hapus Subvolume

Jika suatu saat Anda ingin menghilangkan volume, Anda dapat menghapusnya menggunakan BtrFS. Tolong, jangan hapus subvolume secara manual dari hard drive, dengan perintah seperti "rmdir" atau "rm -rf". Lebih baik menggunakan alat sistem file BtrFS.

Untuk menghapus volume, lakukan:

btrfs subvolume delete / btrfs / volume-name
watch instagram story