Đầu tiên, nếu bạn đã sử dụng toàn bộ đĩa 250 GB cho cài đặt hiện tại của mình, bạn sẽ cần thu nhỏ nó để phù hợp với đĩa 120 GB. Bạn chỉ có thể thu nhỏ hệ thống tập tin ext4 trong khi chưa kết nối, vì vậy bạn sẽ cần khởi động hệ thống trực tiếp Ubuntu (CD hoặc USB) hoặc hệ thống bảo trì trực tiếp chuyên dụng như GParted live . Bạn có thể sử dụng resize2fs
hoặc GParted để thay đổi kích thước hệ thống tập tin hiện có.
Khi bạn đã thu nhỏ (các) hệ thống tệp của bản cài đặt hiện tại của mình để vừa với đĩa mới, bạn có thể thực hiện phần còn lại của di chuyển với hệ thống tệp được gắn nếu bạn muốn. Nếu hệ thống tập tin hiện có vừa với đĩa mới, bạn có thể thực hiện chuyển mà không ngắt kết nối bất cứ điều gì hoặc khởi động lại.
Trong phần mô tả sau đây, tôi sẽ chỉ cho bạn cách chuyển từ âm lượng vật lý /dev/sdb1
sang âm lượng vật lý /dev/sda1
, với một nhóm âm lượng hiện có được gọi oldvg
. Hãy chắc chắn điều chỉnh các ký tự đĩa và số phân vùng để phù hợp với hệ thống của bạn.
Để thực hiện chuyển khoản trực tiếp:
- Phân vùng đĩa mới, sử dụng các công cụ phân vùng bạn đã chọn (
cfdisk
, fdisk
, parted
, ...). Xem ví dụ: Làm thế nào để tôi thêm một ổ cứng bổ sung?
- Tạo một ổ đĩa vật lý trên đĩa mới:
pvcreate /dev/sda1
- Thêm âm lượng vật lý này vào nhóm âm lượng hiện có chứa (các) âm lượng logic bạn muốn di chuyển:
vgextend oldvg /dev/sda1
- Di chuyển các khối hợp lý từ khối này sang khối khác:
pvmove /dev/sdb1 /dev/sda1
- Chia nhóm âm lượng hiện có thành hai:
vgsplit oldvg newvg /dev/sda1
Một phương pháp khác là làm cho (các) khối lượng logic hiện có thành một khối lượng gương với lvconvert --mirror
, thiết lập một máy nhân bản trên đĩa mới, sau đó phân chia các gương với lvconvert --splitmirrors
. Bằng cách này, bạn kết thúc với hai bản sao dữ liệu của mình và sau khi phân tách, mỗi bản sao sẽ dẫn đến cuộc sống của chính nó.
Sau khi bạn thực hiện xong bản sao, bạn sẽ cần làm cho đĩa mới có khả năng khởi động. Gắn kết hệ thống tập tin cho việc này. Giả sử nó được gắn kết /mnt
, hãy chạy các lệnh này dưới quyền root:
chroot /mnt
# if the name of the volume group has changed, edit /etc/fstab
update-grub
grub-install /dev/sda
Ngoài ra, bạn có thể sử dụng Clonezilla . Đây là một công cụ nhân bản và thao tác đĩa mạnh mẽ và tôi nghĩ nó bao gồm tình huống của bạn, nhưng tôi không có kinh nghiệm với nó.