Làm cách nào để phân bổ lại không gian từ phân vùng Hoán đổi sang phân vùng ext4 'bình thường' trong Ubuntu?


0

Linux của tôi đang chạy trong một VM mà tôi đã phân bổ một nửa dung lượng RAM vật lý (32 div 2) và 20 GB dung lượng ổ đĩa.

Tôi có thể thấy cấu trúc của các đĩa của tôi. Phân vùng 'trao đổi linux' mất 16GB. Những gì còn lại (4GB) được phân bổ cho phân vùng # normal # (ext4). Tôi cần thay đổi kích thước phân vùng trao đổi 16GB đó để nhường chỗ cho phân vùng bình thường.

Tôi là người dùng Windows và muốn có một ứng dụng GUI tốt để làm điều đó.

Tôi đã thử gparted nhưng tiếc là nó sẽ không giúp tôi. Tất cả các tùy chọn bị vô hiệu hóa khi tôi nhấp vào phân vùng 'trao đổi'.

Có vẻ như có một chương trình GUI khác có tên Logical Volume Manager, nhưng tôi không biết làm thế nào để khởi động nó.


OK, thực hiện nó và xóa bình luận.
AFH

Câu trả lời:


1

Bạn sẽ cần mật khẩu root của bạn. Làm những việc giống như quản trị viên trong Ubuntu đòi hỏi bạn phải đóng vai trò là người dùng root. Bạn có thể kiểm tra gparted cho một công cụ GUI Ubuntu đẹp để thay đổi kích thước hoặc mở rộng âm lượng.


Tôi đã tìm được cách lấy quyền quản trị trên tài khoản người dùng thông thường của mình: superuser.com/questions/815098/
CLM

Tôi tin rằng gparted được cài đặt theo mặc định trong Ubuntu. Nếu không bạn có thể cài đặt nó với sudo apt-get install gparted. Bạn có thể chạy nó từ máy tính để bàn của bạn với gksudo gparted. Bạn sẽ được yêu cầu nhập mật khẩu và sau đó bạn có thể làm những việc như mở rộng âm lượng hoặc xóa hoàn toàn ổ cứng của bạn ... bất cứ điều gì làm nổi thuyền của bạn.
JNevill

@ Jnevill-vì vậy, nó có phải là một phần không?
CLM

1
Xin lỗi .. tôi đã nói ở trên rằng bạn sẽ muốn gksudo gparted Tôi quên rằng các phiên bản mới hơn của Ubuntu không sử dụng gksudo. Chỉ dùng sudo gparted để chạy nó Tôi tin rằng nó cũng có thể tìm kiếm trong dấu gạch ngang.
JNevill

gksudo gparted làm việc! Lần đầu tiên hôm nay tôi gần đạt được thứ gì đó trong Linux!
CLM

0

Bạn cần phải vô hiệu hóa trao đổi để thao tác phân vùng trao đổi: với 16GB bộ nhớ, bạn sẽ không cần đến nó trừ khi bạn chạy một số lượng lớn chương trình.

Nếu / dev / XXX là phân vùng trao đổi của bạn, bạn cần chạy:

sudo swapoff /dev/XXX

Sau đó bạn có thể thao tác phân vùng trao đổi.

Để tiếp tục chạy mà không trao đổi, hãy xóa (nhận xét) mục nhập trao đổi trong / etc / fstab .

Nếu bạn tạo một hoán đổi nhỏ hơn thì sau đó gõ

sudo mkswap /dev/XXX
sudo swapon /dev/XXX

Tuyệt vời để biết điều này có thể được thực hiện ... Đang bay với một máy sống?
Kinnectus

@BigChris - Có, miễn là bạn có đủ bộ nhớ mà bạn sẽ không cần trao đổi trong quá trình này. Nếu bạn hết bộ nhớ, mọi thứ sẽ dừng lại, bởi vì bạn sẽ không thể tải các quy trình để loại bỏ các chương trình không chính xác. Điều này có thể được làm việc vòng bằng cách sử dụng một trao đổi tập tin thay vì phân vùng, mặc dù không phải trong trường hợp người hỏi, người không có chỗ cho tệp hoán đổi trong phân vùng gốc của mình.
AFH
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.