Btrfs

Cara Membuat dan Memasang Subvolume Btrfs

Cara Membuat dan Memasang Subvolume Btrfs
Subvolume Btrfs berfungsi seperti direktori, tetapi mempunyai struktur failnya sendiri. Oleh itu, anda boleh memasang subvolume Btrfs secara berasingan kerana mempunyai susunan fail mereka sendiri. Anda juga perlu membuat subvolume untuk mengambil gambar data penting anda.

Artikel ini akan menunjukkan cara membuat dan menghapus subvolume Btrfs, memasang subvolume Btrfs, dan memasang subvolume Btrfs secara automatik menggunakan / etc / fstab fail. Oleh itu, mari kita mulakan.

Prasyarat

Untuk mencuba contoh artikel ini,

Saya mempunyai cakera keras 20 GB sdb pada mesin Ubuntu saya. Saya telah membuat 2 partition sdb1 dan sdb2 pada cakera keras ini. Saya akan menggunakan partition sdb1 dalam artikel ini.

$ sudo lsblk -e7

Cakera keras atau SSD anda mungkin mempunyai nama yang berbeza daripada nama saya, begitu juga dengan partisinya. Oleh itu, pastikan untuk menggantikannya dengan milik anda mulai sekarang.

Sekiranya anda memerlukan bantuan untuk memasang sistem fail Btrfs di Ubuntu, periksa artikel saya Pasang dan Gunakan Btrfs di Ubuntu 20.04 LTS.

Sekiranya anda memerlukan bantuan untuk memasang sistem fail Btrfs di Fedora, baca artikel saya Pasang dan Gunakan Btrfs di Fedora 33.

Membuat Sistem Fail Btrfs

Untuk bereksperimen dengan subvolume Btrfs, anda perlu membuat sistem fail Btrfs.

Untuk membuat sistem fail Btrfs dengan label data pada sdb1 partition, jalankan arahan berikut:

$ sudo mkfs.btrfs -L data / dev / sdb1

Sistem fail Btrfs harus dibuat.

Buat direktori / data dengan arahan berikut:

$ sudo mkdir -v / data

Untuk memasang sistem fail Btrfs yang dibuat di sdb1 partition di / data direktori, jalankan arahan berikut:

$ sudo mount / dev / sdb1 / data

Sistem fail Btrfs harus dipasang seperti yang anda lihat dalam tangkapan skrin di bawah.

$ df -h / data

Membuat Subvolume Btrfs

Subvolume Btrfs sama seperti direktori dalam sistem fail Btrfs anda. Oleh itu, anda perlu menentukan jalan direktori untuk membuat subvolume Btrfs di laluan direktori itu. Laluan mesti menunjuk ke sistem fail Btrfs di mana anda ingin membuat subvolume.

Contohnya, untuk membuat subvolume Btrfs di jalan / data / gambar (sistem fail Btrfs dipasang di / data direktori), jalankan arahan berikut:

$ sudo btrfs subvolume create / data / foto

Subvolume Btrfs / data / gambar harus dibuat.

Mari buat beberapa subvolume Btrfs lagi.

Buat subvolume Btrfs / data / video dengan arahan berikut:

$ sudo btrfs subvolume create / data / video

Buat subvolume Btrfs / data / dokumen dengan arahan berikut:

$ sudo btrfs subvolume create / data / dokumen

Buat subvolume Btrfs / data / projek dengan arahan berikut:

$ sudo btrfs subvolume create / data / projek

Seperti yang anda lihat, direktori baru dibuat secara automatik untuk setiap subvolume.

Anda boleh menyenaraikan semua subvolume sistem fail Btrfs anda (dipasang di / data direktori) seperti berikut:

senarai / data subvolume $ sudo btrfs

Seperti yang anda lihat, semua subvolume yang telah kami buat disenaraikan.

Anda boleh mendapatkan banyak maklumat mengenai subvolume Btrfs (katakanlah / data / projek) seperti nama subvolume, subvolume UUID, subvolume ID dll. seperti berikut:

$ sudo btrfs pertunjukan / data / projek subvolume

Mari buat beberapa fail palsu di setiap subvolume Btrfs. Sebaik sahaja kita memasangkan subvolume Btrfs secara berasingan, fail di setiap subvolume harus ada di sana.

Untuk membuat beberapa fail palsu di / data / projek subvolume, jalankan arahan berikut:

$ sudo touch / data / projek / fail 1… 3

Untuk membuat beberapa fail palsu di / data / gambar subvolume, jalankan arahan berikut:

$ sudo touch / data / photos / file 4… 6

Untuk membuat beberapa fail palsu di / data / video subvolume, jalankan arahan berikut:

$ sudo touch / data / video / fail 7… 8

Untuk membuat beberapa fail palsu di / data / dokumen subvolume, jalankan arahan berikut:

$ sudo touch / data / documents / file 9… 10

Sekarang, ini adalah bagaimana sistem fail Btrfs dipasang di / data direktori kelihatan seperti.

$ pokok / data

Memasang Subvolume Btrfs

Untuk memasang subvolume Btrfs, anda perlu mengetahui sama ada namanya atau IDnya.

Anda boleh mendapatkan nama atau ID semua subvolume Btrfs yang dibuat pada sistem fail Btrfs yang dipasang di / data direktori seperti berikut:

senarai / data subvolume $ sudo btrfs

Mari pasangkan projek Subvolume Btrfs. The projek Subvolume Btrfs mempunyai ID 261.

Saya akan memasang projek subvolume Btrfs di direktori / tmp / projek untuk menunjukkan kepada anda cara memasang subvolume Btrfs.

Buat direktori / tmp / projek seperti berikut:

$ sudo mkdir -v / tmp / projek

Anda boleh memasang projek Subvolume Btrfs (yang terdapat dalam sistem fail Btrfs yang dibuat pada sdb1 partition) menggunakan namanya projek di dalam / tmp / projek direktori seperti berikut:

$ sudo mount / dev / sdb1 -o subvol = projek / tmp / projek

The projek subvolume harus dipasang pada / tmp / projek direktori seperti yang anda lihat dalam tangkapan skrin di bawah.

$ sudo btrfs pertunjukan subvolume / tmp / projek

Anda juga dapat melihat bahawa sistem fail Btrfs ( projek subvolume) dipasang di / tmp / projek direktori.

$ df -h -t btrfs

Semua fail yang telah anda buat di projek subvolume juga terdapat di / tmp / projek direktori seperti yang anda lihat dalam tangkapan skrin di bawah.

$ pokok / tmp / projek

Sekarang, mari kita lihat cara memasang subvolume Btrfs menggunakan IDnya.

Sebelum itu, hilangkan projek subvolume dari / tmp / projek direktori seperti berikut:

$ sudo umount / tmp / projek

Anda boleh memasang projek Subvolume Btrfs (yang terdapat dalam sistem fail Btrfs yang dibuat di sdb1 partition) menggunakan IDnya 261 di dalam / tmp / projek direktori seperti berikut:

$ sudo mount / dev / sdb1 -o subvolid = 261 / tmp / projek

The projek subvolume harus dipasang pada / tmp / projek direktori seperti yang anda lihat dalam tangkapan skrin di bawah.

$ sudo btrfs pertunjukan subvolume / tmp / projek

Anda juga dapat melihat bahawa sistem fail Btrfs ( projek subvolume) dipasang di / tmp / projek direktori.

$ df -h -t btrfs

Semua fail yang telah anda buat di projek subvolume juga terdapat di / tmp / projek direktori seperti yang anda lihat dalam tangkapan skrin di bawah.

$ pokok / tmp / projek

Membuang Subvolume Btrfs

Pada bahagian ini, saya akan menunjukkan kepada anda cara membuang subvolume Btrfs.

Mari buat subvolume Btrfs ujian pada sistem fail Btrfs yang dipasang di / data direktori seperti berikut:

$ sudo btrfs subvolume create / data / ujian

Seperti yang anda lihat, ujian subvolume dibuat pada sistem fail Btrfs yang dipasang di / data direktori.

senarai / data subvolume $ sudo btrfs

Untuk membuang ujian Subvolume Btrfs, jalankan arahan berikut:

$ sudo btrfs subvolume delete / data / ujian

NOTA: Sekiranya anda menghapus subvolume Btrfs, semua fail / direktori dalam subvolume tersebut juga akan dikeluarkan.

Seperti yang anda lihat, subvolume Btrfs ujian dikeluarkan.

senarai / data subvolume $ sudo btrfs

Pasang Subvolume Brtfs secara automatik pada Waktu Boot

Di bahagian ini, saya akan menunjukkan kepada anda cara memasang subvolume Btrfs dari sistem fail Btrfs yang dibuat di sdb1 partition (dipasang pada / data direktori sekarang).

Pertama, lepaskan sistem fail Btrfs, yang dipasang di / data direktori seperti berikut:

jumlah / data $ sudo

Saya mahu memasang subvolume Btrfs di direktori masing-masing. Mari buat beberapa direktori di mana kita boleh memasang subvolume Btrfs.

Untuk membuat direktori dokumen, projek, gambar, dan video, jalankan arahan berikut:

$ sudo mkdir -pv / data / dokumen, projek, foto, video

Cari UUID sistem fail Btrfs di sdb1 partition seperti berikut:

$ sudo blkid / dev / sdb1

Seperti yang anda lihat, UUID sistem fail Btrfs adalah 0b56138b-6124-4ec4-a7a3-7c503516a65c.

Sekarang, edit / etc / fstab fail dengan nano penyunting teks seperti berikut:

$ sudo nano / etc / fstab

Taipkan baris berikut di / etc / fstab fail:

# Pasang subvolume Btrfs ke direktori masing-masing
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / projek   
btrfs subvol = projek 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / dokumen  
btrfs subvol = dokumen 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / foto     
btrfs subvol = foto 0 0
UUID = 0b56138b-6124-4ec4-a7a3-7c503516a65c / data / video     
btrfs subvol = video 0 0

NOTA: Lakukan perubahan mengikut keperluan.

Setelah selesai, tekan + X diikuti oleh Y dan untuk menyelamatkan / etc / fstab fail.

Agar perubahan berlaku, reboot komputer anda dengan arahan berikut:

but semula $ sudo

Setelah komputer anda boot, subvolume Btrfs harus dipasang pada direktori masing-masing seperti yang anda lihat dalam tangkapan skrin di bawah.

$ df -h -t btrfs

Kesimpulannya

Dalam artikel ini, saya telah menunjukkan kepada anda cara membuat dan menghapus subvolume Btrfs, memasang subvolume Btrfs, dan secara automatik memasang subvolume Btrfs menggunakan / etc / fstab fail. Artikel ini akan membantu anda memulakan ciri subvolume sistem fail Btrfs.

SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...
Tutorial Battle for Wesnoth
The Battle for Wesnoth adalah salah satu permainan strategi sumber terbuka paling popular yang boleh anda mainkan pada masa ini. Bukan hanya permainan...
0 A.D. Tutorial
Daripada banyak permainan strategi di luar sana, 0 A.D. berjaya menonjol sebagai tajuk yang komprehensif dan permainan taktikal yang sangat mendalam w...