Bagaimana saya bisa dengan aman mengubah ukuran (menyusut) partisi BTRFS?
20
Saya memiliki / home di partisi BTRFS dan saya perlu mengecilkannya, sayangnya Gparted tidak memiliki opsi ukuran untuk FS ini. Bisakah saya mengubah ukurannya dengan cara lain tanpa kehilangan data saya?
Menurut halaman fitur GParted , shrink btrfs didukung. Jika opsi tidak tersedia, menginstal paket btrfs-tools dapat memperbaikinya. Jika itu tidak berhasil, mungkin karena Ubuntu menyertakan versi yang lebih lama dari GParted, dalam hal ini Anda dapat menggunakan CD Live GParted:
Untuk mengecilkan sistem file sebesar 4 GiB: btrfs filesystem resize -4g /mntatau btrfsctl -r -4g /mntAtur ukuran FS. Untuk mengatur sistem file ke ukuran tertentu, abaikan + depan - atau dari ukuran.
The btrfsdan btrfsctlperintah dalam Ubuntu disediakan oleh paket yang disebut btrfs-utils, yang dapat Anda install di Pusat Software. Anda menjalankan perintah ini di Terminal (Ctrl + Alt + T). Ganti 4gdengan seberapa banyak Anda benar-benar ingin mengecilkan partisi, dan /mntpada titik mount partisi. Misalnya, untuk mengecilkan partisi btrfs yang dipasang di / media / Alpha sebesar 500 MiB, Anda akan menjalankan:
btrfs filesystem resize -500m /media/Alpha
Atau:
btrfsctl -r -500m /media/Alpha
Dengan asumsi pedoman untuk mengubah ukuran sistem file btrf sama dengan sistem file lainnya, Anda harus menghindari mengubah ukuran partisi yang ada di disk fisik yang sama dengan sistem yang sedang berjalan. Jadi, jika perlu, boot dari sistem langsung untuk mengubah ukuran partisi pada drive yang memiliki sistem Ubuntu yang diinstal. (Ini juga berlaku untuk mengubah ukuran yang dilakukan di GParted.)
Jika beberapa utilitas atau aplikasi tidak melihat hasil operasi pengubahan ukuran ketika dilakukan, me-reboot adalah ide yang bagus.
Lihat halaman manualbtrfs dan untuk detail lebih lanjut tentang penggunaan perintah ini. Dan semoga wiki btrfs akan segera kembali.btrfsctl
Secara pribadi saya tidak terlalu mengenal sistem file btrf, tetapi aneh bagi saya bahwa perintah pengubahan ukuran ini mengambil titik pemasangan sistem file daripada nama perangkat. Jika ada yang bisa menjelaskan itu, silakan komentar atau jangan ragu untuk mengedit jawaban ini untuk memperbaikinya.
Tampaknya aneh, jadi saya harus memasang volume untuk mengubah ukurannya? Saya selalu berpikir bahwa itu jauh lebih aman untuk melakukannya dengan volume yang tidak terpasang ... Pokoknya terima kasih atas jawaban Anda!
Borsook
8
Perintah yang tercantum hanya mengubah ukuran sistem file, bukan partisi. Itu sebabnya mereka bekerja pada sistem yang dipasang. Setelah Anda mengubah ukuran FS Anda harus dapat menggunakan alat manajemen partisi favorit Anda untuk mengubah ukuran partisi yang sebenarnya. Tapi, gparted terbaru hanya akan melakukan semuanya untuk Anda, jadi tidak ada alasan untuk repot.
Jawaban:
Menurut halaman fitur GParted , shrink btrfs didukung. Jika opsi tidak tersedia, menginstal paket btrfs-tools dapat memperbaikinya. Jika itu tidak berhasil, mungkin karena Ubuntu menyertakan versi yang lebih lama dari GParted, dalam hal ini Anda dapat menggunakan CD Live GParted:
http://gparted.sourceforge.net/livecd.php
(yang juga merupakan cara Ubuntu merekomendasikan untuk menggunakannya)
sumber
Menurut halaman ini di wiki btrfs :
The
btrfs
danbtrfsctl
perintah dalam Ubuntu disediakan oleh paket yang disebutbtrfs-utils
, yang dapat Anda install di Pusat Software. Anda menjalankan perintah ini di Terminal (Ctrl + Alt + T). Ganti4g
dengan seberapa banyak Anda benar-benar ingin mengecilkan partisi, dan/mnt
pada titik mount partisi. Misalnya, untuk mengecilkan partisi btrfs yang dipasang di / media / Alpha sebesar 500 MiB, Anda akan menjalankan:btrfs filesystem resize -500m /media/Alpha
Atau:
btrfsctl -r -500m /media/Alpha
Dengan asumsi pedoman untuk mengubah ukuran sistem file btrf sama dengan sistem file lainnya, Anda harus menghindari mengubah ukuran partisi yang ada di disk fisik yang sama dengan sistem yang sedang berjalan. Jadi, jika perlu, boot dari sistem langsung untuk mengubah ukuran partisi pada drive yang memiliki sistem Ubuntu yang diinstal. (Ini juga berlaku untuk mengubah ukuran yang dilakukan di GParted.)
Jika beberapa utilitas atau aplikasi tidak melihat hasil operasi pengubahan ukuran ketika dilakukan, me-reboot adalah ide yang bagus.
Lihat halaman manual
btrfs
dan untuk detail lebih lanjut tentang penggunaan perintah ini. Dan semoga wiki btrfs akan segera kembali.btrfsctl
Secara pribadi saya tidak terlalu mengenal sistem file btrf, tetapi aneh bagi saya bahwa perintah pengubahan ukuran ini mengambil titik pemasangan sistem file daripada nama perangkat. Jika ada yang bisa menjelaskan itu, silakan komentar atau jangan ragu untuk mengedit jawaban ini untuk memperbaikinya.
sumber