Làm cách nào để thay đổi kích thước (thu nhỏ) phân vùng BTRFS một cách an toàn?


20

Tôi có / nhà của tôi trên một phân vùng BTRFS và tôi cần thu nhỏ nó, tiếc là Gparted không có tùy chọn thay đổi kích thước cho FS này. Tôi có thể thay đổi kích thước nó theo bất kỳ cách nào khác mà không mất dữ liệu của mình không?


Hãy cẩn thận khi sử dụng GParted trên mảng đột kích BTRFS. Có thể mất dữ liệu nếu hệ thống tệp lớn hơn phân vùng: Đừng sử dụng GParted để thay đổi kích thước hệ thống tệp BTRFS đa thiết bị!
basic6

Câu trả lời:



15

Theo trang này trong wiki btrfs :

Để thu nhỏ hệ thống tệp bằng 4 GiB: btrfs filesystem resize -4g /mnthoặc btrfsctl -r -4g /mntĐặt kích thước FS. Để đặt hệ thống tập tin thành một kích thước cụ thể, hãy bỏ qua hàng đầu + hoặc - từ kích thước.

Các lệnh btrfsbtrfsctltrong Ubuntu được cung cấp bởi gói có tên btrfs-utilsmà bạn có thể cài đặt trong Trung tâm phần mềm. Bạn chạy các lệnh này trong Terminal (Ctrl + Alt + T). 4gTuy nhiên, thay thế bằng nhiều bạn thực sự muốn thu nhỏ phân vùng và /mntbằng điểm gắn kết của phân vùng. Ví dụ: để thu nhỏ phân vùng btrfs được gắn tại / media / Alpha bằng 500 MiB, bạn sẽ chạy:

btrfs filesystem resize -500m /media/Alpha

Hoặc là:

btrfsctl -r -500m /media/Alpha

Giả sử các hướng dẫn thay đổi kích thước các hệ thống tệp btrfs giống như đối với các hệ thống tệp khác, bạn nên tránh thay đổi kích thước phân vùng trên cùng một đĩa vật lý với hệ thống đang chạy. Vì vậy, nếu cần, hãy khởi động từ một hệ thống trực tiếp để thay đổi kích thước phân vùng trên ổ đĩa có hệ thống Ubuntu đã cài đặt của bạn. (Điều này cũng áp dụng cho việc thay đổi kích thước được thực hiện trong GParted.)

Nếu một số tiện ích hoặc ứng dụng không thấy kết quả của thao tác thay đổi kích thước khi được thực hiện, thì khởi động lại là một ý tưởng tốt.

Xem các trangbtrfsbtrfsctl hướng dẫn để biết thêm chi tiết về việc sử dụng các lệnh này. Và hy vọng wiki btrfs sẽ sớm được sao lưu.

Cá nhân tôi không quen thuộc lắm với các hệ thống tập tin btrfs, nhưng có vẻ lạ đối với tôi rằng các lệnh thay đổi kích thước này lấy điểm gắn kết của hệ thống tập tin thay vì tên thiết bị. Nếu bất cứ ai có thể giải thích điều đó, xin vui lòng bình luận hoặc thoải mái chỉnh sửa câu trả lời này để cải thiện nó.


Nó có vẻ lạ, vì vậy tôi cần phải gắn âm lượng để thay đổi kích thước? Tôi luôn nghĩ rằng sẽ an toàn hơn nhiều khi làm như vậy với khối lượng chưa từng có ... Dù sao cũng cảm ơn câu trả lời của bạn!
Borsook

8
Các lệnh được liệt kê chỉ thay đổi kích thước hệ thống tập tin, không phải phân vùng. Đó là lý do tại sao họ làm việc trên một hệ thống gắn kết. Khi bạn đã thay đổi kích thước FS, bạn sẽ có thể sử dụng công cụ quản lý phân vùng yêu thích của mình để thay đổi kích thước của phân vùng thực tế. Tuy nhiên, gparted mới nhất sẽ làm tất cả cho bạn, vì vậy có rất ít lý do để bận tâm.
Perkins
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.