Btrfs

Ubah saiz Sistem Btrfs

Ubah saiz Sistem Btrfs

Sistem fail Btrfs dapat diubah ukurannya secara dalam talian (ketika sistem fail dipasang), tetapi jika anda ingin mengubah ukuran partisi yang ditambahkan ke sistem fail Btrfs, anda harus melakukannya di luar talian (apabila sistem fail tidak dipasang). Anda boleh mengembangkan / mengembangkan atau mengecilkan sistem fail Btrfs secara dalam talian dan mengembangkan / mengembangkan atau mengecilkan partisi Btrfs di luar talian.

Sistem fail Btrfs adalah sistem fail pelbagai peranti. Sekiranya anda mempunyai beberapa peranti yang ditambahkan ke sistem fail Btrfs, maka anda perlu mengubah ukuran peranti storan tertentu yang dilampirkan ke sistem fail untuk mengubah ukuran sistem fail itu sendiri. Jika tidak, anda boleh mengubah saiz sistem fail secara langsung (seperti secara lalai, satu-satunya peranti storan yang terpasang akan dipilih ketika anda melakukan operasi mengubah ukuran).

Dalam artikel ini, saya akan menunjukkan kepada anda bagaimana mengembangkan / mengembangkan dan mengecilkan sistem fail Btrfs secara dalam talian dan partisi Btrfs di luar talian. Saya juga akan menunjukkan cara mengubah saiz sistem fail Btrfs yang mempunyai beberapa peranti yang melekat padanya. 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. Partition sdb1 dan sdb2 bersaiz 10 GB.

$ 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 mengubah ukuran sistem fail Btrfs, kita perlu membuat sistem fail Btrfs. Oleh itu, mari buat data sistem fail Btrfs pada partition sdb1.

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

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

Buat direktori / data dengan arahan berikut:

$ sudo mkdir -v / data


Pasang partition Btrfs sdb1 (yang telah anda buat lebih awal) di / data direktori dengan arahan berikut:

$ sudo mount / dev / sdb1 / data


Seperti yang anda lihat, sistem fail Btrfs data dipasang di / data direktori hanya mempunyai satu peranti storan (sdb1) ditambahkan padanya, dan ID peranti storan adalah 1.

$ sudo btrfs penggunaan / data peranti


Saiz sistem fail adalah 10 GB (saiz peranti). Daripada 10 GB ruang cakera, 9.48 GB tidak digunakan (Tidak diperuntukkan), 8 MB diperuntukkan untuk menyimpan data (Data, tunggal), 512 MB diperuntukkan untuk metadata sistem fail (Metadata, DUP), dan 16 MB diperuntukkan untuk data sistem (Sistem, Dup).

Seluruh ruang cakera partition sdb1 ada di kumpulan sistem fail Btrfs (boleh digunakan). Jadi, 0 bait berada di luar kumpulan sistem fail ( Kekurangan peranti).


Sistem fail Btrfs dipasang di / data direktori adalah 10 GB dari segi saiz.

$ df -h / data

Ubah saiz Sistem Btrfs

Anda boleh mengubah saiz sistem fail Btrfs data yang telah anda buat sebelumnya dan memasangnya di / data direktori dalam talian (semasa dipasang).

Sebagai contoh, untuk mengecilkan sistem fail Btrfs yang dipasang di / data direktori, katakanlah, dengan 1 GB, jalankan arahan berikut:

Ubah saiz sistem fail $ sudo btrfs -1G / data

Seperti yang ditunjukkan dalam ilustrasi, sistem fail Btrfs mengeluarkan ruang cakera 1 GB dari kumpulan sistem fail. Anda boleh menggunakan ruang kendur (Kekurangan peranti) untuk mengembangkan / mengembangkan sistem fail Btrfs kemudian.

$ sudo btrfs penggunaan / data peranti


Berdasarkan gambar di bawah, anda dapat melihat bahawa sistem fail Brtfs yang terpasang di direktori / data adalah 9 GB dari segi saiz. Itu sebelum ini 10 GB.

$ df -h / data


Untuk mengembangkan / mengembangkan sistem fail Btrfs yang dipasang di / data direktori, katakanlah, dengan 256 MB, jalankan arahan berikut:

Ubah suai sistem fail $ sudo btrfs + 256M / data


Anda dapat melihat dari gambar di bawah bahawa ruang cakera 256 MB dikeluarkan dari Kekurangan peranti dan ditambahkan ke kumpulan sistem fail Btrfs.

$ sudo btrfs penggunaan / data peranti


Seperti yang anda lihat, sistem fail Btrfs dipasang di / data direktori kini 256 MB lebih besar dari sebelumnya.

$ df -h / data


Untuk mengembangkan / mengembangkan sistem fail Btrfs yang dipasang di / data direktori ke ruang cakera maksimum yang tersedia (dalam Kekurangan peranti, jalankan arahan berikut:

$ sudo btrfs sistem fail mengubah ukuran maksimum / data


Ilustrasi di bawah menunjukkan bahawa semua ruang cakera yang ada dari Kekurangan peranti ditambahkan ke kumpulan sistem fail Btrfs. Jadi Kekurangan peranti kini berukuran 0 bait.

$ sudo btrfs penggunaan / data peranti


Sistem fail Btrfs dipasang di / data direktori sekarang 10 GB dari segi saiz.

$ df -h / data

Ubah saiz Partition Btrfs

Anda boleh mengubah ukuran partisi yang ditambahkan ke sistem fail Btrfs di luar talian (apabila sistem fail Btrfs tidak dipasang).

AMARAN: Hati-hati ketika anda mengubah ukuran partisi yang ditambahkan ke sistem fail Btrfs kerana anda mungkin kehilangan data penting dari partisi. Sentiasa ambil sandaran sebelum menukar saiz.

Seperti yang anda lihat, sistem fail Btrfs yang telah kami buat dalam artikel ini mempunyai satu partisi cakera (sdb1) ditambahkan kepadanya. Partition berukuran 10 GB.

$ sudo btrfs penggunaan / data peranti


Seperti yang ditunjukkan dalam gambar di bawah, ukuran partisi sdb1 ialah 10 GB.

$ df -h / data


Sebelum anda mengubah saiz partition, lepaskan sistem fail Btrfs dari / data direktori dengan arahan berikut:

jumlah / data $ sudo


Nama cakera yang mengandungi partition sdb1 adalah sdb.

$ sudo lsblk -e7


Buka cakera sdb dengan program partition disk seperti fdisk seperti berikut:

$ sudo fdisk / dev / sdb

Taipkan hlm dan tekan <Masukkan> untuk menyenaraikan semua partisi peranti storan yang ada sdb.

Seperti yang anda lihat di bawah, saya mempunyai dua bahagian, sdb1 dan sdb2, dalam disk sdb. Mari ubah saiz partition pertama (sdb1).


Untuk mengubah saiz partition, anda mesti membuang partition, kemudian tambahkan lagi. Jadi, anda harus ingat nombor sektor permulaan partition.

Sebagai contoh, nombor sektor permulaan partisi pertama, sdb1, adalah 2048, seperti yang anda lihat dalam tangkapan skrin di bawah.


Untuk membuang partition, taipkan d dan tekan <Masukkan>.


Untuk membuang partisi pertama (sdb1, taipkan 1, dan tekan <Masukkan>. Partition sdb1 harus dikeluarkan.


Untuk mencipta partition yang sama, taipkan n dan tekan <Masukkan>.


Taipkan 1 sebagai nombor partisi dan tekan <Masukkan>.


Taipkan 2048 sebagai nombor sektor pertama dan tekan <Masukkan>.


Saya ingin menunjukkan proses pengecutan partisi. Jadi, saya akan membuat partisi yang lebih kecil daripada sebelumnya.

Taipkan +9G (untuk membuat partition 9 GB) dan tekan <Masukkan>.


Kami mahu menyimpan tandatangan partition, jadi taipkan N dan tekan <Masukkan>.


Partition harus dibuat.


Untuk menyimpan perubahan, taipkan w dan tekan <Masukkan>.


Sekarang, pasang sistem fail Btrfs di / data direktori seperti berikut:

$ sudo mount / dev / sdb1 / data


Ubah saiz sistem fail Btrfs yang dipasang di / data direktori untuk perubahan yang berlaku.

$ sudo btrfs sistem fail mengubah ukuran maksimum / data


Anda dapat melihat dari gambar di bawah ini bahawa ukuran sdb1 partition yang ditambahkan ke sistem fail Btrfs dikurangkan menjadi 9 GB (dari 10 GB).


Anda boleh mengesahkan perubahan saiz partisi dengan df perintah juga.

$ df -h / data


Kita boleh mengembangkan / mengembangkan partisi yang ditambahkan ke sistem fail Btrfs dengan cara yang sama. Mari lihat bagaimana melakukannya.

Tanggalkan sistem fail Btrfs yang dipasang di / data direktori seperti berikut:

jumlah / data $ sudo


Buka cakera sdb dengan program partition disk seperti fdisk seperti berikut:

$ sudo fdisk / dev / sdb


Sekarang, partition pertama sdb1 adalah 9 GB dari segi saiz.


Nombor sektor permulaan partisi pertama, sdb1, adalah 2048.


Untuk membuang partition pertama, taipkan d dan tekan <Masukkan>.


Taipkan 1 sebagai nombor partisi dan tekan <Masukkan>. Partition pertama sdb1 harus dikeluarkan.


Untuk mencipta semula partisi pertama sdb1, taip n dan tekan <Masukkan>.


Taipkan 1 sebagai nombor partisi dan tekan <Masukkan>.


Taipkan 2048 sebagai nombor sektor pertama dan tekan <Masukkan>.


Saya akan meningkatkan saiz partition sebanyak 500 MB. Jadi, ukuran partition baru harus 9.5 GB.

Taipkan +9.5G dan tekan .


Oleh kerana kami ingin mengekalkan tandatangan sistem fail, mari taipkan N dan tekan <Masukkan>.


Partition pertama, sdb1, harus dicipta semula, dan saiznya meningkat.


Untuk menyimpan perubahan, taipkan w dan tekan <Masukkan>.


Pasang partition Btrfs sdb1 kepada / data direktori seperti berikut:

$ sudo mount / dev / sdb1 / data


Ubah saiz sistem fail Btrfs yang dipasang di / data direktori untuk perubahan yang berlaku.

$ sudo btrfs sistem fail mengubah ukuran maksimum / data


Seperti yang anda lihat, partition (sdb1) saiz telah meningkat menjadi 9.5 GB (dari 9 GB).

$ sudo btrfs penggunaan / data peranti


Anda boleh mengesahkan ukuran partition dengan df perintah juga.

$ df -h / data

Ubah saiz Sistem Btrfs Berbilang Peranti

Btrfs adalah sistem fail pelbagai peranti. Ini bermaksud anda boleh menambahkan beberapa peranti storan atau partisi ke satu sistem fail Btrfs. Di bahagian ini, saya akan menunjukkan kepada anda cara mengubah ukuran sistem fail Btrfs yang mempunyai banyak peranti penyimpanan atau partisi yang ditambahkan padanya. Oleh itu, mari kita mulakan.

Sekarang, sistem fail Btrfs yang dipasang di / data direktori adalah 10 GB dari segi saiz.

$ df -h / data


Partition sdb1 (yang mempunyai ID 1) adalah satu-satunya partisi yang ditambahkan ke sistem fail Btrfs.

$ sudo btrfs penggunaan / data peranti


Anda boleh menambah partition lain (katakanlah, sdb2) ke sistem fail Btrfs, yang dipasang di / data direktori dengan arahan berikut:

$ sudo btrfs device add / dev / sdb2 / data


Partition yang baru ditambahkan, sdb2, sistem fail Btrfs, yang dipasang pada / data direktori mempunyai ID 2, seperti yang anda lihat dalam tangkapan skrin di bawah.

$ sudo btrfs penggunaan / data peranti


Seperti yang anda lihat, ukuran sistem fail Btrfs, yang dipasang di / data partition, telah meningkat. Ruang cakera dari sdb2 partition ditambahkan ke sistem fail Btrfs.

$ df -h / data


Untuk mengubah saiz sistem fail Btrfs yang mempunyai banyak peranti penyimpanan yang ditambahkan padanya, anda harus menentukan partisi sistem fail Btrfs yang ingin anda ubah ukurannya. Untuk menentukan partisi untuk diubah saiznya dalam sistem fail Btrfs, anda harus menggunakan ID partition.

$ sudo btrfs penggunaan / data peranti


Sebagai contoh, untuk mengecilkan partisi dengan ID 1 hingga 2 GB sistem fail Btrfs yang dipasang di / data direktori, anda boleh menjalankan perintah berikut:

Ubah suai sistem fail $ sudo btrfs 1: -2G / data


The 2 GB ruang cakera dikeluarkan dari partition sdb1 sistem fail Btrfs yang dipasang di / data direktori.

$ sudo btrfs penggunaan / data peranti


Seperti yang anda lihat dalam ilustrasi, sistem fail Btrfs diubah saiznya (menyusut) menjadi 18 GB dari 20 GB.

$ df -h / data


Dengan cara yang sama, anda boleh mengecilkan partisi sistem fail Btrfs sdb2 menggunakan ID partition 2.

$ sudo btrfs penggunaan / data peranti


Untuk mengecilkan partition dengan ID 2 sebanyak 1 GB sistem fail Btrfs yang dipasang pada / data direktori, anda boleh menjalankan perintah berikut:

Ubah suai sistem fail $ sudo btrfs 2: -1G / data


Anda dapat melihatnya 1 GB ruang cakera dikeluarkan dari partition sdb2 sistem fail Btrfs yang dipasang di / data direktori.

$ sudo btrfs penggunaan / data peranti


Sistem fail Btrfs diubah saiznya (menyusut) menjadi 17 GB dari 18 GB, seperti yang ditunjukkan dalam gambar di bawah.

$ df -h / data


Untuk mengembangkan partisi dengan ID 1 hingga 1 GB sistem fail Btrfs yang dipasang pada / data direktori, anda boleh menjalankan perintah berikut:

Ubah suai sistem fail $ sudo btrfs 1: + 1G / data


Seperti yang anda lihat, 1 GB ruang cakera dari partition sdb1 ditambahkan ke kumpulan sistem fail Btrfs.

$ sudo btrfs penggunaan / data peranti


Sekarang, sistem fail Btrfs diubah saiznya (diperluas) menjadi 18 GB dari 17 GB.

$ df -h / data


Untuk mengembangkan partisi dengan ID 2 sebanyak 1 GB dari sistem fail Btrfs yang dipasang di direktori / data, anda boleh menjalankan perintah berikut:

Ubah suai sistem fail $ sudo btrfs 2: + 1G / data


Anda dapat melihatnya 1 GB ruang cakera dari partition sdb2 ditambahkan ke kumpulan sistem fail Btrfs.

$ sudo btrfs penggunaan / data peranti


Sistem fail Btrfs kini diubah saiznya (diperluas) menjadi 19 GB dari 18 GB.

$ df -h / data

Kesimpulannya

Dalam artikel ini, saya telah menunjukkan kepada anda cara mengubah ukuran sistem fail Btrfs dan partisi yang ditambahkan ke sistem fail Btrfs. Serta bagaimana anda dapat mengecilkan atau mengembangkan / mengembangkan sistem fail Btrfs dan partisi yang ditambahkan ke sistem fail Btrfs.

Cara menangkap dan streaming sesi permainan anda di Linux
Pada masa lalu, bermain permainan hanya dianggap sebagai hobi, tetapi seiring dengan berjalannya waktu, industri permainan menyaksikan pertumbuhan yan...
Permainan Terbaik untuk Dimainkan dengan Penjejakan Tangan
Oculus Quest baru-baru ini memperkenalkan idea hebat penjejakan tangan tanpa pengawal. Dengan jumlah permainan dan aktiviti yang semakin meningkat yan...
Cara Menunjukkan Overlay OSD dalam Aplikasi dan Permainan Linux Skrin Penuh
Bermain permainan skrin penuh atau menggunakan aplikasi dalam mod skrin penuh bebas gangguan dapat memisahkan anda dari maklumat sistem yang relevan y...