Sistem file Btrfs dapat diubah ukurannya secara online (ketika sistem file di-mount), tetapi jika Anda ingin mengubah ukuran partisi yang ditambahkan ke sistem file Btrfs, Anda harus melakukannya secara offline (bila sistem file tidak di-mount). Anda dapat menumbuhkan/memperluas atau mengecilkan sistem file Btrfs online dan menumbuhkan/memperluas atau mengecilkan partisi Btrfs secara offline.
Sistem file Btrfs adalah sistem file multi-perangkat. Jika Anda memiliki beberapa perangkat yang ditambahkan ke sistem file Btrfs Anda, maka Anda perlu mengubah ukuran perangkat penyimpanan tertentu yang terpasang ke sistem file untuk mengubah ukuran sistem file itu sendiri. Jika tidak, Anda dapat langsung mengubah ukuran sistem file (seperti secara default, satu-satunya perangkat penyimpanan yang terpasang akan dipilih saat Anda melakukan operasi pengubahan ukuran).
Pada artikel ini, saya akan menunjukkan kepada Anda cara menumbuhkan/memperluas dan mengecilkan sistem file Btrfs online dan partisi Btrfs offline. Saya juga akan menunjukkan cara mengubah ukuran sistem file Btrfs yang memiliki banyak perangkat yang terpasang padanya. Jadi, mari kita mulai.
Prasyarat
Untuk mencoba contoh artikel ini:
- Anda harus menginstal sistem file Btrfs di komputer Anda.
- Anda harus memiliki hard disk atau SSD dengan setidaknya 2 partisi gratis (berapa pun ukuran).
Saya memiliki hard disk 20 GB sdb di mesin Ubuntu saya. Saya telah membuat 2 partisi, sdb1 dan sdb2, di harddisk ini. Partisi sdb1 dan sdb2 berukuran 10 GB.
$ sudo lsblk -e7
Hard disk atau SSD Anda mungkin memiliki nama yang berbeda dari milik saya, begitu juga dengan partisinya. Jadi, pastikan untuk menggantinya dengan milikmu mulai sekarang.
Jika Anda memerlukan bantuan untuk menginstal sistem file Btrfs di Ubuntu, periksa artikel saya Instal dan Gunakan Btrfs di Ubuntu 20.04 LTS.
Jika Anda memerlukan bantuan untuk menginstal sistem file Btrfs di Fedora, periksa artikel saya Instal dan Gunakan Btrf di Fedora 33.
Membuat Sistem File Btrfs
Untuk bereksperimen dengan mengubah ukuran sistem file Btrfs, kita perlu membuat sistem file Btrfs. Jadi, mari kita buat data sistem file Btrfs pada partisi sdb1.
Untuk membuat sistem file Btrfs dengan label data di sdb1 partisi, jalankan perintah berikut:
$ sudo mkfs.btrfs -L data /dev/sdb1
Buat direktori /data dengan perintah berikut:
$ sudo mkdir -v /data
Pasang partisi Btrfs sdb1 (yang telah Anda buat sebelumnya) di /data direktori dengan perintah berikut:
Seperti yang Anda lihat, sistem file Btrfs data dipasang di /data direktori hanya memiliki satu perangkat penyimpanan (sdb1) ditambahkan ke dalamnya, dan ID perangkat penyimpanannya adalah 1.
Ukuran sistem file adalah 10 GB (Ukuran perangkat). Dari 10 GB ruang disk, 9.48 GB tidak digunakan (Tidak dialokasikan), 8 MB dialokasikan untuk menyimpan data (Data, tunggal), 512 MB dialokasikan untuk metadata sistem file (Metadata, DUP), dan 16 MB dialokasikan untuk data sistem (Sistem, Dupa).
Seluruh ruang disk partisi sdb1 ada di kumpulan sistem file Btrfs (dapat digunakan). Jadi, 0 byte berada di luar kumpulan sistem file ( Perangkat kendur).
Sistem file Btrfs dipasang di /data direktori adalah 10 GB dalam ukuran.
Ubah ukuran Sistem File Btrfs
Anda dapat mengubah ukuran sistem file Btrfs data yang telah Anda buat sebelumnya dan memasangnya di /data direktori online (ketika sudah terpasang).
Misalnya, untuk mengecilkan sistem file Btrfs yang dipasang di /data direktori, katakanlah, dengan 1 GB, jalankan perintah berikut:
$ sudo btrfs filesystem mengubah ukuran -1G /data
Seperti yang ditunjukkan dalam ilustrasi, sistem file Btrfs menghapus 1 GB ruang disk dari kumpulan sistem file. Anda dapat menggunakan ruang kendur (Perangkat kendur) untuk menumbuhkan/memperluas sistem file Btrfs nanti.
$ sudo btrfs penggunaan perangkat /data
Berdasarkan gambar di bawah ini, Anda dapat melihat bahwa sistem file Brtfs yang terpasang pada direktori /data adalah 9 GB dalam ukuran. Itu sebelumnya 10 GB.
Untuk menumbuhkan/memperluas sistem file Btrfs yang terpasang di /data direktori, katakanlah, dengan 256 MB, jalankan perintah berikut:
Anda dapat melihat dari gambar di bawah bahwa 256 MB ruang disk dihapus dari Perangkat kendur dan ditambahkan ke kumpulan sistem file Btrfs.
Seperti yang Anda lihat, sistem file Btrfs terpasang di /data direktori sekarang 256 MB lebih besar dari sebelumnya.
Untuk menumbuhkan/memperluas sistem file Btrfs yang dipasang di /data direktori ke ruang disk maksimum yang tersedia (dalam Perangkat kendur), jalankan perintah berikut:
Ilustrasi di bawah ini menunjukkan bahwa semua ruang disk yang tersedia dari Perangkat kendur ditambahkan ke kumpulan sistem file Btrfs. Sehingga Perangkat kendur sekarang berukuran 0 byte.
Sistem file Btrfs dipasang di /data direktori sekarang 10 GB dalam ukuran.
Ubah ukuran Partisi Btrfs
Anda dapat mengubah ukuran partisi yang ditambahkan ke sistem file Btrfs secara offline (bila sistem file Btrfs tidak dipasang).
PERINGATAN: Berhati-hatilah saat Anda mengubah ukuran partisi yang ditambahkan ke sistem file Btrfs karena Anda dapat kehilangan data penting dari partisi. Selalu ambil cadangan sebelum mengubah ukuran.
Seperti yang Anda lihat, sistem file Btrfs yang kami buat di artikel ini memiliki satu partisi disk (sdb1) ditambahkan ke dalamnya. Partisi berukuran 10 GB.
$ sudo btrfs penggunaan perangkat /data
Seperti yang ditunjukkan pada gambar di bawah ini, ukuran partisi sdb1 adalah 10 GB.
Sebelum Anda mengubah ukuran partisi, lepaskan sistem file Btrfs dari from /data direktori dengan perintah berikut:
Nama disk yang berisi partisi sdb1 adalah sdb.
Buka disknya sdb dengan program partisi disk seperti fdisk sebagai berikut:
Ketik p dan tekan <Memasukkan> untuk membuat daftar semua partisi perangkat penyimpanan yang ada sdb.
Seperti yang Anda lihat di bawah, saya memiliki dua partisi, sdb1 dan sdb2, dalam disk sdb. Mari kita ubah ukuran partisi pertama (sdb1).
Untuk mengubah ukuran partisi, Anda harus menghapus partisi, lalu menambahkannya lagi. Jadi, Anda harus mengingat nomor sektor awal partisi.
Misalnya, nomor sektor awal dari partisi pertama, sdb1, aku s 2048, seperti yang Anda lihat pada tangkapan layar di bawah ini.
Untuk menghapus partisi, ketik d dan tekan <Memasukkan>.
Untuk menghapus partisi pertama (sdb1), ketik 1, dan tekan <Memasukkan>. partisi sdb1 harus disingkirkan.
Untuk membuat ulang partisi yang sama, ketik tidak dan tekan <Memasukkan>.
Ketik 1 sebagai nomor partisi dan tekan <Memasukkan>.
Ketik 2048 sebagai nomor sektor pertama dan tekan <Memasukkan>.
Saya ingin mendemonstrasikan proses mengecilkan partisi. Jadi, saya akan membuat partisi yang lebih kecil dari sebelumnya.
Ketik +9G (untuk membuat partisi 9 GB) dan tekan <Memasukkan>.
Kami ingin menyimpan tanda tangan partisi, jadi ketik tidak dan tekan <Memasukkan>.
Partisi harus dibuat.
Untuk menyimpan perubahan, ketik w dan tekan <Memasukkan>.
Sekarang, pasang sistem file Btrfs di /data direktori sebagai berikut:
Ubah ukuran sistem file Btrfs yang dipasang di /data direktori agar perubahan diterapkan.
Anda dapat melihat dari gambar di bawah bahwa ukuran sdb1 partisi yang ditambahkan ke sistem file Btrfs dikurangi menjadi 9 GB (dari 10 GB).
Anda dapat mengonfirmasi perubahan ukuran partisi dengan df perintah juga.
Kita dapat menumbuhkan/memperluas partisi yang ditambahkan ke sistem file Btrfs dengan cara yang sama. Mari kita lihat bagaimana melakukannya.
Lepas sistem file Btrfs yang dipasang di /data direktori sebagai berikut:
$ sudo umount /data
Buka disknya sdb dengan program partisi disk seperti fdisk sebagai berikut:
Sekarang, partisi pertama sdb1 aku s 9 GB dalam ukuran.
Nomor sektor awal dari partisi pertama, sdb1, adalah 2048.
Untuk menghapus partisi pertama, ketik d dan tekan <Memasukkan>.
Ketik 1 sebagai nomor partisi dan tekan <Memasukkan>. Partisi pertama sdb1 harus disingkirkan.
Untuk membuat ulang partisi pertama sdb1, ketik n dan tekan <Memasukkan>.
Ketik 1 sebagai nomor partisi dan tekan <Memasukkan>.
Ketik 2048 sebagai nomor sektor pertama dan tekan <Memasukkan>.
Saya akan meningkatkan ukuran partisi sebesar 500 MB. Jadi, ukuran partisi baru harus 9.5 GB.
Ketik +9.5G dan tekan
Karena kita ingin menyimpan tanda tangan sistem file, mari ketik tidak dan tekan <Memasukkan>.
Partisi pertama, sdb1, harus dibuat ulang, dan ukurannya ditingkatkan.
Untuk menyimpan perubahan, ketik w dan tekan <Memasukkan>.
Pasang partisi Btrfs sdb1 ke /data direktori sebagai berikut:
Ubah ukuran sistem file Btrfs yang dipasang di /data direktori agar perubahan diterapkan.
Seperti yang Anda lihat, partisi (sdb1) ukuran telah meningkat menjadi 9.5 GB (dari 9 GB).
Anda dapat mengonfirmasi ukuran partisi dengan df perintah juga.
Ubah ukuran Sistem File Btrfs Multi-perangkat
Btrfs adalah sistem file multi-perangkat. Ini berarti Anda dapat menambahkan beberapa perangkat penyimpanan atau partisi ke sistem file Btrfs tunggal. Di bagian ini, saya akan menunjukkan kepada Anda cara mengubah ukuran sistem file Btrfs yang memiliki beberapa perangkat penyimpanan atau partisi yang ditambahkan ke dalamnya. Jadi, mari kita mulai.
Saat ini, sistem file Btrfs yang terpasang di /data direktori adalah 10 GB dalam ukuran.
$df -h /data
partisi sdb1 (yang memiliki ID 1) adalah satu-satunya partisi yang ditambahkan ke sistem file Btrfs.
Anda dapat menambahkan partisi lain (misalkan, sdb2) ke sistem file Btrfs, yang dipasang di /data direktori dengan perintah berikut:
Partisi yang baru ditambahkan, sdb2, dari sistem file Btrfs, yang dipasang di /data direktori memiliki ID 2, seperti yang Anda lihat pada tangkapan layar di bawah ini.
Seperti yang Anda lihat, ukuran sistem file Btrfs, yang dipasang di /data partisi, telah meningkat. Ruang disk dari sdb2 partisi ditambahkan ke sistem file Btrfs.
Untuk mengubah ukuran sistem file Btrfs yang memiliki beberapa perangkat penyimpanan yang ditambahkan ke dalamnya, Anda harus menentukan partisi sistem file Btrfs mana yang ingin Anda ubah ukurannya. Untuk menentukan partisi yang akan diubah ukurannya dalam sistem file Btrfs, Anda harus menggunakan ID partisi.
Misalnya, untuk mengecilkan partisi dengan ID 1 kali 2 GB dari sistem file Btrfs yang dipasang di /data direktori, Anda dapat menjalankan perintah berikut:
Itu 2 GB ruang disk dihapus dari partisi sdb1 dari sistem file Btrfs yang dipasang di /data direktori.
Seperti yang Anda lihat dalam ilustrasi, sistem file Btrfs diubah ukurannya (menyusut) menjadi 18 GB dari 20 GB.
Dengan cara yang sama, Anda dapat mengecilkan partisi sistem file Btrfs sdb2 menggunakan ID partisi 2.
Untuk mengecilkan partisi dengan ID 2 kali 1 GB dari sistem file Btrfs yang dipasang di /data direktori, Anda dapat menjalankan perintah berikut:
Anda dapat melihat itu 1 GB ruang disk dihapus dari partisi sdb2 dari sistem file Btrfs yang dipasang di /data direktori.
Sistem file Btrfs diubah ukurannya (menyusut) menjadi 17 GB dari 18 GB, seperti yang ditunjukkan pada gambar di bawah ini.
Untuk memperluas partisi dengan ID 1 kali 1 GB dari sistem file Btrfs yang dipasang di /data direktori, Anda dapat menjalankan perintah berikut:
Seperti yang terlihat, 1 GB ruang disk dari partisi sdb1 ditambahkan ke kumpulan sistem file Btrfs.
Sekarang, sistem file Btrfs diubah ukurannya (diperluas) menjadi 18 GB dari 17 GB.
Untuk memperluas partisi dengan ID 2 kali 1 GB dari sistem file Btrfs yang dipasang pada direktori /data, Anda dapat menjalankan perintah berikut:
Anda dapat melihat itu 1 GB ruang disk dari partisi sdb2 ditambahkan ke kumpulan sistem file Btrfs.
Sistem file Btrfs sekarang diubah ukurannya (diperluas) menjadi 19 GB dari 18 GB.
Kesimpulan
Pada artikel ini, saya telah menunjukkan kepada Anda cara mengubah ukuran sistem file Btrfs dan partisi yang ditambahkan ke sistem file Btrfs. Serta bagaimana Anda dapat mengecilkan atau menumbuhkan/memperluas sistem file Btrfs dan partisi yang ditambahkan ke sistem file Btrfs.