Chỉ cần làm rõ cách tôi làm điều này cho bất cứ ai vẫn đang đọc chủ đề này.
Nếu đó là phân vùng khởi động mà bạn muốn thay đổi kích thước, thì bạn phải khởi động từ ổ đĩa "giải cứu" bootcd hoặc bootusb vốn chỉ là Live Linux. Điều này cho phép bạn chạy Linux trên máy khác sau đó là ổ đĩa bạn muốn thực hiện thay đổi.
Tôi nghĩ rằng cd hoặc usb "giải cứu" tốt nhất trong trường hợp này sẽ là USB hoặc CD được ghép nối có thể khởi động
trong đó bạn cần một hình ảnh cứu hộ
1. Phân vùng được mở rộng là phân vùng cuối cùng, nhưng bạn đã khởi động từ nó và không thể ngắt kết nối nó.
sda1 = boot (hoặc trao đổi)
sda2 = exchange (hoặc boot)
sda3 = /
Dung lượng không sử dụng
- Nếu phân vùng được mở rộng KHÔNG phải là phân vùng cuối cùng, bạn phải sử dụng hình ảnh khởi động gparted để di chuyển hoặc thay đổi kích thước các phân vùng.
sda1 = boot
sda2 = / (phân vùng được mở rộng không phải là cuối cùng)
sda3 = hoán đổi
không gian không sử dụng
Nếu bạn muốn thay đổi phân vùng được gắn kết không phải là phân vùng "gốc" (/), như / home là một phân vùng khác, thì không cần phải sử dụng hình ảnh cứu hộ. Điều này đặc biệt đúng nếu là phân vùng cuối cùng.
sda1 = boot
sda2 = /
sda3 = / home
không sử dụng không gian
-hoặc-
sda1 = /
sda2 = / home
không sử dụng không gian
Đây là tình huống tôi gặp phải khi chụp ảnh từ ổ đĩa nhỏ hơn hoặc SSD và chuyển nó sang ổ SSD lớn hơn.
Trong trường hợp này, bạn chỉ cần ngắt kết nối / nhà trong khi bạn mở rộng nó. Nhưng để ngắt kết nối / home, bạn cần đảm bảo rằng bạn không đăng nhập vào bất kỳ tài khoản người dùng nào có thư mục chính nằm trong đó. Vì thư mục gốc của người dùng "root" nằm ngay dưới gốc hệ thống / như trong / root, nếu bạn có thể đăng nhập vào root, thì bạn có thể ngắt kết nối / home
Tôi đăng xuất phiên GUI (KDE / Gnome / etc) và sử dụng [CTRL] + [ALT] + [F1] để hiển thị phiên shell.
Nếu bạn vừa đăng xuất khỏi một người dùng đăng nhập, có thể mất Linux 20-30 giây để hoàn tất việc đóng bất kỳ tệp nào, do đó bạn có thể gặp lỗi khi cố gắng vượt qua / home.
1. umount / home (Tôi thử lại lệnh này nếu nó không thành công trong tối đa 30 giây, sau đó đi xem các phiên khác để xem tôi có "cd / home / xxx" ở đâu đó không.)
2. parted / dev / sda
a. thay đổi kích thước x (x = phân vùng bạn muốn thay đổi kích thước, sử dụng "p" để lấy danh sách các phân vùng)
b. Nhập khu vực cuối cùng của resize = "-1" (trừ 1 có nghĩa là 1 khu vực từ cuối đĩa)
c. q (thoát khỏi parted)
3 resize2fs / dev / sda "x" (x = phân vùng sẽ được thay đổi kích thước. Điều này cũng nhắc lại hệ thống tập tin)
4. df -m (Tôi kiểm tra / home để xác minh nó đã thay đổi kích thước)
Tôi chưa bao giờ bị mất tập tin hoặc làm hỏng ổ đĩa bằng phương pháp này.
Chúc may mắn