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,
- Anda mesti memasang sistem fail Btrfs di komputer anda.
- Anda perlu mempunyai cakera keras atau SSD dengan sekurang-kurangnya 1 partisi percuma (dari saiz apa pun).
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 / ujianNOTA: 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-masingUUID = 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
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.