Cách dễ nhất để thay đổi kích thước phân vùng ext4 từ dòng lệnh là gì?


29

Cách dễ nhất để thay đổi kích thước phân vùng ext4 (hoặc bất kỳ phân vùng loại nào tùy thuộc vào phương thức) từ dòng lệnh (có thể có ít lệnh nhất, nhưng cũng dễ hiểu nhất)?

Sử dụng một công cụ như Gparted rõ ràng là dễ dàng trong GUI, nhưng trong dòng lệnh thì sao? Tôi đoán GUI dựa trên văn bản cũng có thể được tính cho câu trả lời vì về mặt kỹ thuật nó vẫn nằm trong dòng lệnh. Nó chỉ cần dễ dàng.

Theo phân vùng, tôi có nghĩa là một phân vùng đơn giản trên một đĩa của máy tính cá nhân (ví dụ trên máy tính xách tay). Ví dụ, tôi muốn thay đổi kích thước /dev/sda4. Không có RAID, không có nhiều hơn một ổ đĩa, không có gì phức tạp ở đây. Chỉ là một phân vùng đơn giản trên một đĩa đơn (/ dev / sdaX on / dev / sda).


1
Bạn có thể biết điều này, nhưng Gparted là giao diện người dùng GUI cho GNU Parted. Trước Parted 2.4, bạn có thể thay đổi kích thước, nhưng điều này đã bị xóa. Tôi nghi ngờ cách duy nhất là làm thủ công, thay đổi kích thước bảng phân vùng, tạo bản đồ thiết bị, sau đó thay đổi kích thước hệ thống tệp.
Sparhawk

Bạn đã thấy này bài viết về thay đổi kích thước phân vùng?
psimon

Tôi chưa thấy cái cụ thể đó, nhưng ý chính của nó là bạn xóa phân vùng rồi tạo một cái mới theo kích cỡ bạn muốn. Nhưng những gì tôi vốn đang làm không phải là "xóa" bất cứ thứ gì, chỉ là thay đổi kích thước. Câu trả lời tốt nhất cho câu hỏi này có thể là một cách để "thay đổi kích thước" phân vùng, không xóa một phân vùng và tạo một phân vùng mới, và các bước resize2fs sẽ hoàn toàn không cần thiết và xảy ra trong nền (vì đương nhiên và rõ ràng người dùng cũng muốn sử dụng tất cả không gian trong phân vùng để nó không phải là một bước bổ sung).
trusktr

Câu trả lời:


10

Bạn có thể sử dụng fdiskđể thay đổi bảng phân vùng của mình trong khi chạy. Xác định liên kết này http://codesilence.wordpress.com/2013/03/14/live-resizing-of-an-ext4-filesytem-on-linux/


17
Bạn nên đặt thông tin liên quan từ liên kết, vào câu trả lời của bạn, vì mục nát liên kết. Ngoài ra, wordpress.com hiện bị chặn ở nơi tôi sống (Trung Quốc), vì vậy tôi thậm chí không thể nhìn thấy "câu trả lời".
WormFood

1
@Thushi, đầu ra của fdisk -l paste.ubfox.com/24757891 . Tôi muốn hợp nhất sda5 và sda6 là sda6. Nó có làm hỏng dữ liệu của tôi không?
alrcal

7

gpartedsử dụng resize2fsđể thay đổi kích thước của phân vùng. Nó không có nhiều tranh luận. Dưới đây là những cái tôi thấy hữu ích.

-M thu nhỏ kích thước tối thiểu của hệ thống tập tin.

-p hiển thị một chỉ số tỷ lệ phần trăm.

-P in kích thước tối thiểu của hệ thống tập tin và lối ra.


resize2fshoàn toàn không thay đổi bảng phân vùng, nó thay đổi kích thước của hệ thống tập tin . Sau khi sử dụng, bạn sẽ phải thay đổi kích thước phân vùng mà hệ thống tập tin đã bật.
bool3max

5

Nếu bạn sẽ tăng kích thước của cả phân vùng và hệ thống tệp, thì trước tiên hãy chạy fdiskđể tăng kích thước của phân vùng, sau đó chạy resize2fsđể tăng kích thước của hệ thống tệp.

Nếu bạn sẽ thu nhỏ kích thước của cả hai, hãy chạy resize2fstrước rồi chạy fdisk.

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.