Chuyển Ubuntu sang phân vùng mới

 Chuyển Ubuntu sang phân vùng mới

Vấn đề: Một ngày xấu trời, dung lượng phân vùng của Ubuntu gần hết do xài quá nhiều docker. Dev muốn chuyển Ubuntu sang nhà mới(phân vùng mới) có dung lượng cao hơn.

Cách làm sau được lược bỏ 1 số phần của bài hướng dẫn gốc.

Bài viết sẽ để cập đến phân vùng mới - muốn chuyển đến(/dev/sdb1), có dung lượng cao hơn; và phân vùng cũ(/dev/sdb4), có dung lượng ít hơn. 

Trong tùy trường hợp mà sẽ có kí hiệu phân vùng khác nhau như: /dev/sda0, /dev/sdb3. Muốn tìm chính xác thì xài Gparted - đề cập phía dưới.

Chuyển phân vùng sang phân vùng mới


Giao diện của Gparted như thế này, ta tiến hành:
  1. Chuột phải vào phân vùng mới -> Delete
  2. Chuột phải vào phân vùng cũ /dev/sdb4 -> chọn Copy
  3. Chuột phải vào phân vùng mới /dev/sdb1 -> chọn Paste
  4. Kế đến ta chuột phải vào phân vùng mới /dev/sdb1 -> chọn New UUID
  5. Nhấn tích xanh để thực thi

Cập nhật Grub

Reboot vào lại Ubuntu CŨ
Vào app Disks của Ubuntu: Nhấn nút Windows -> gõ Disks


  1. Màu đỏ, chọn đúng ổ đĩa, phân vùng.
  2. Nhấn nút play màu xanh để mount ổ đĩa
  3. Trong File, tìm Other Locations -> <Phân vùng mới>/boot/grub/grub.cfg
  4. Mở teminal ngay tại đây, sudo gedit grub.cfg, chỉnh sửa file grub.cfg. Đổi hết sdb4 thành sdb1.

Cập nhật MRB để trỏ đến phân vùng mới

Dù đã copy ra phân vùng mới, nhưng trên ổ đĩa đó mặc định là sẽ chạy vào phân vùng cũ.

Mở app Disks
  1. Chọn phân vùng cũ /dev/sdb4
  2. Chọn nút cài đặt màu vàng -> Edit mount options
  3. Bỏ chọn Mount on startup -> Ok
  4. Chọn phân vùng mới /dev/sdb1
  5. Chọn nút cài đặt màu vàng -> Edit mount options
  6. Tích chọn Mount on startup -> Ok
Reboot lại máy, sẽ vào được Ubuntu mới. Chạy sudo update-grub để cập nhật lại grub.

Nếu Ubuntu mới đã chạy ổn định thì tiến hành xóa Ubuntu trên phân vùng cũ



Nhận xét

Bài đăng phổ biến từ blog này

Phân trang- FIFO, LRU, OPT

Chuyển đổi địa chỉ vật lý và địa chỉ ảo trong bộ nhớ chính