Làm cách nào để di chuyển phân vùng từ 2 khối LVM vào một LVM trên đĩa khác?


1

tôi đã có 2 phân vùng với bố cục sau

Disk /dev/xvda: 376.4 GB, 376354897920 bytes
255 heads, 63 sectors/track, 45755 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000da515

    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/xvda2              64        2613    20468736   8e  Linux LVM
/dev/xvda3            2613        7835    41948160   8e  Linux LVM

Tôi đã vô tình cho 350GB dung lượng vào đĩa này, nhưng tôi muốn nó là 100GB, bây giờ tôi có thể tạo thêm 100GB dung lượng từ SAN và muốn dữ liệu của nó được chuyển sang đĩa đó với kích thước 100GB.

Tôi đã cố gắng sử dụng gparted, chia tay, nhưng không có gì làm việc cho tôi. thậm chí DD không hoạt động trong kịch bản này. clonezille sẽ hữu ích?

Cảm ơn

Câu trả lời:


1

Hình thức ngắn: bạn muốn pvmove.

Hình thức dài hơn: Đầu tiên, bạn sẽ cần tạo đĩa SAN mới, sau đó pvcreatelà âm lượng vật lý trên thiết bị mới đó. Khi bạn đã thực hiện điều đó, bạn có thể sử dụng pvmoveđể di chuyển khối lượng logic mà bạn muốn di chuyển. Ví dụ: để di chuyển khối lượng logic được đặt tên lv.home1từ xvda3 sang xvdb1 (tên thiết bị được chọn ngẫu nhiên), bạn sẽ đưa ra:
pvmove --name lv.home1 /dev/xvda3 /dev/xvdb1
Xem man pvmoveđể biết chi tiết về pvmovelệnh.


nhưng liệu tôi có thể hợp nhất tất cả các LVM vào một LVM trên đĩa đích không?
Farhan

Tôi không chắc ý của bạn là gì. Bạn có thể di chuyển tất cả LV vào cùng một VG, việc hợp nhất nhiều LV vào một LV duy nhất được thực hiện thông qua một bản sao cấp độ hệ điều hành, không phải hoạt động LVM.
Giăng

ok, đừng bận tâm, hiểu rồi Cảm ơn câu trả lời
Farhan
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.