Xóa / nhà LVM và sáp nhập vào /


7
[root@host.com ~]# pvdisplay -s
  Device "/dev/sda2" has a capacity of 0
[root@host.com ~]# vgdisplay -s                                                                                                                                                               "vg_vpsny23" 1.36 TiB  [1.36 TiB  used / 0    free]
[root@host.com ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_vpsny23-lv_root
                       50G  4.0G   43G   9% /
tmpfs                  16G     0   16G   0% /dev/shm
/dev/sda1             485M   65M  395M  15% /boot
/dev/mapper/vg_vpsny23-lv_home
                      1.3T  300M  1.3T   1% /home
[root@host.com ~]# umount /home                                                                                                               
[root@host.com ~]# vgdisplay
  --- Volume group ---
  VG Name               vg_vpsny23
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               1.36 TiB
  PE Size               4.00 MiB
  Total PE              357314
  Alloc PE / Size       357314 / 1.36 TiB
  Free  PE / Size       0 / 0

Tôi đã chạy umount / home bây giờ tôi có phá hủy / home và sau đó hợp nhất tất cả không gian vào / point không?

Câu trả lời:


14

Có khi bạn thực hiện lvremove(cảnh báo: điều này sẽ giết dữ liệu) trên vg_vpsny23-lv_homeâm lượng, không gian sẽ lại có sẵn trong nhóm âm lượng, điều này sẽ cho phép bạn thực hiện lvextendtrên vg_vpsny23-lv_rootâm lượng. Nói cách khác:

# lvremove /dev/mapper/vg_vpsny23-lv_home
# lvextend -l +100%FREE -r /dev/mapper/vg_vpsny23-lv_root

Điều này sẽ mở rộng khối lượng gốc trực tuyến. Hãy nhớ rằng bạn có thể phát triển một hệ thống tệp trực tuyến nhưng bạn phải ngắt kết nối một hệ thống tệp để thu nhỏ nó.

Đối với hệ thống tập tin gốc, mang nó ngoại tuyến có nghĩa là khởi động vào chế độ cứu hộ. Vì vậy, nếu bạn có thể muốn sử dụng một số không gian này ở nơi khác, bạn có thể muốn sửa đổi đối số thành -ltùy chọn mà tôi đã đưa bạn lên đó.


1
Tôi cũng phải xóa nhà của mình khỏi tập tin / etc / fstab
WoodyDRN

Điều này sẽ không xóa mọi thứ trong nhà?
jgmjgm

@jgmjgm nó sẽ nhưng câu hỏi rõ ràng là về việc xóa /homeLV và lấy lại không gian. Có nghĩa là bạn có thể đã lưu bất cứ điều gì bạn muốn trước đó.
Bratchley

Nó vẫn cảm thấy cần phải làm rõ ở đâu đó. Rất nhiều người sẽ chỉ muốn hợp nhất nhà với root vào một FS. Câu hỏi không rõ ràng về ý nghĩa của nó cho đến khi đăng tiêu đề. Ai đó lướt qua có thể phạm sai lầm nghiêm trọng.
jgmjgm

@jgmjgm Sẽ có cơ hội để thêm một lượng chi tiết vô hạn vào hầu như bất cứ điều gì được nói. Nhưng OP nói rõ ràng là "phá hủy" vì vậy tôi không biết liệu có nhiều cơ hội để nhầm lẫn hay không. Dù bằng cách nào để giúp bạn thoải mái, tôi đã cập nhật câu trả lời để sớm đưa ra cảnh báo.
Bratchley

4

Đừng quên nhận xét hoặc xóa dòng khỏi / etc / fstab đề cập đến / home. Nếu bạn để lại điều này thì Linux sẽ bị tắt và khởi động lại.


2

Cũng đáng lưu ý rằng nếu bạn nhận được tin nhắn:

Khối lượng logic vg_somedisk / lv_home chứa một hệ thống tập tin đang sử dụng.

làm một umount -ađể bỏ gắn âm lượng, thực hiện thay đổi kích thước, chỉnh sửa / ect / fstab sau đó a mount -a.

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.