Làm cách nào để thay đổi kích thước phân vùng và hệ thống tệp trên chúng?


15

Làm cách nào để thay đổi kích thước phân vùng từ dòng lệnh? Tôi đã nghe nói về GParted , nhưng tôi không muốn sử dụng chương trình GUI.


nếu bạn đang cân nhắc thực hiện việc này vì GUI không hoạt động, thì có lẽ tốt hơn là bạn nên khắc phục sự cố sau;) unix.stackexchange.com/questions/206320/ Lỗi
knocte

Câu trả lời:


35

Sử dụng partedthay thế, có thể kết hợp với lệnh thay đổi kích thước hệ thống tập tin của bạn.

partedlà công cụ bên dưới GUI GParted. Bạn có thể sử dụng nó trong chế độ lệnh tương tác hoặc trực tiếp từ dòng lệnh.

Trước parted3.0, lệnh sau thực hiện những gì bạn có thể mong đợi, đã tìm hiểu về GParted:

$ sudo parted /dev/sdb resize 1 1 200M

Điều đó sẽ thay đổi kích thước phân vùng đầu tiên trên đĩa cứng thứ hai thành 200 MiB và đảm bảo rằng nó khởi động 1 MiB vào đĩa để tránh các vấn đề căn chỉnh với các ổ đĩa Định dạng Nâng cao .

Chức năng này đã bị loại bỏ trong phiên bản 3.0 , hồi quy được chứng minh bằng cách so sánh với việc loại bỏ một ngón chân gangrenous. Chức năng một phần đã được khôi phục trong phiên bản 3.1 , chỉ bao gồm FAT và HFS +.

v3.2 là nơi mọi thứ thực sự trở nên thú vị, từ góc độ hệ thống tệp Unix / Linux. Nó thay thế resizelệnh bằngresizepart . Tên mới là do nó chỉ có thể thay đổi kích thước phân vùng; nó thậm chí không cố gắng sắp xếp lại nội dung của nó trước.

Trong trường hợp phát triển một hệ thống tệp hiện có, đây là một hoạt động có rủi ro thấp miễn là bạn đang sử dụng một hệ thống tệp có thể được phát triển nhanh chóng, như ext4 hoặc XFS. Ví dụ: nếu chúng tôi bắt đầu với phân vùng 200 MiB ext4 /dev/sdb1, chúng tôi có thể tăng gấp đôi kích thước của nó:

$ sudo parted /dev/sdb resizepart 1 400M
$ sudo resize2fs /dev/sdb1 400M

Cặp lệnh tương tự cũng hoạt động để thu nhỏ các ext[234]hệ thống tệp, ngoại trừ việc bạn đưa chúng ngược lại : thu nhỏ hệ thống tệp thực tế, sau đó cắt không gian trống ra khỏi cuối phân vùng.

Một số hệ thống tập tin (ví dụ XFS) chỉ có thể được phát triển; chúng không thể bị thu hẹp. Đây là lý do tại sao XFS tương đương với resize2fsđược gọi xfs_growfs.

Hệ thống RAID và LVM làm phức tạp tất cả những điều này. Họ có những hạn chế và khả năng riêng của họ.

Một tình huống phổ biến là có một hệ thống tệp XFS trên một mảng đĩa được quản lý LVM nhiều ổ đĩa, để bạn thêm một số ổ đĩa, sau đó mở rộng LVM và cuối cùng mở rộng hệ thống tệp XFS vào không gian mới.

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.