Nếu cài đặt lại là một tùy chọn cho bạn, có lẽ cách dễ nhất là cài đặt lại hệ thống mà không cần sử dụng LVM.
Nếu bạn không thể cài đặt lại, các lệnh sau có thể giúp bạn điều tra những gì đang xảy ra.
LVM hoạt động trên ba "lớp" đối tượng. Lớp dưới cùng là khối lượng vật lý (có thể bạn chỉ có một, vì bạn chỉ có một phân vùng có thể sử dụng được). Khối lượng vật lý - trong ngắn hạn - phân vùng hoặc toàn bộ đĩa sẽ được sử dụng cho LVM. Lệnh sudo pvs
sẽ liệt kê các khối lượng vật lý được xác định trên hệ thống của bạn. Đây là một đầu ra mẫu:
PV VG Fmt Attr PSize PFree
/dev/sda1 vg_xymon lvm2 a-- 135,97g 0
/dev/sdb2 vg_xymon lvm2 a-- 136,17g 0
Chúng ta có thể thấy có hai ổ đĩa vật lý (phân vùng), trên hai đĩa khác nhau - /dev/sda1
và /dev/sdb2
. Kích thước của chúng được hiển thị và cột "VG" cho biết rằng cả hai đều được gán cho một nhóm âm lượng gọi điện vg_xymon
.
Các nhóm âm lượng là một lớp trung gian giữa các âm lượng vật lý và logic, cho phép, vd. cho một khối hợp lý để mở rộng nhiều khối vật lý. Thường chỉ có một nhóm âm lượng trong hệ thống. Bạn có thể hiển thị thông tin về các nhóm âm lượng bằng lệnh sudo vgs
. Một lần nữa, mẫu của đầu ra:
VG #PV #LV #SN Attr VSize VFree
vg_xymon 2 3 0 wz--n- 272.14g 0
Chúng ta có thể thấy rằng nhóm âm lượng kéo dài hai ổ đĩa vật lý (được hiển thị trước đó), vì vậy kích thước nhóm âm lượng bằng tổng kích thước của chúng (Trong trường hợp của bạn, cả kích thước âm lượng vật lý và kích thước nhóm âm lượng phải bằng kích thước của phân vùng của bạn - nếu không, thì có gì đó thực sự, thực sự sai). Chúng ta cũng có thể thấy rằng có 3 khối lượng logic được xác định trong nhóm khối lượng này.
Các khối logic là lớp trên cùng - đây là những nơi thực sự đặt các hệ thống tệp của bạn. Của bạn /dev/mapper/ubuntu--vg-ubuntu--lv
thiết bị là một khối hợp lý.Thành phần cuối cùng của đường dẫn là sự kết hợp của tên nhóm âm lượng, dấu gạch ngang và tên âm lượng logic. Vì vậy, khối lượng hợp lý của bạn được gọi là ubuntu--lv
và thuộc nhóm âm lượng Ubuntu--vg
.
Và một lệnh nữa, sudo lv
, hiển thị thông tin về các khối logic:
LV VG Attr LSize Pool Dữ liệu gốc % Nhật ký di chuyển Cpy%Sync Chuyển đổi
lv_home vg_xymon -wi-ao--- 218,28g
lv_root vg_xymon -wi-ao--- 50,00g
lv_swap vg_xymon -wi-ao--- 3,86g
(vì vậy cái đầu tiên trong ví dụ này sẽ hiển thị dưới dạng thiết bị /dev/mapper/vg_xymon-lv_home
). Có lẽ vấn đề của bạn nằm ở đây, tức là. âm lượng hợp lý nhỏ hơn nhóm âm lượng của bạn và phần còn lại của không gian trong nhóm âm lượng chưa được phân bổ.
Trong trường hợp đó, bạn có thể mở rộng nó để lấp đầy toàn bộ nhóm âm lượng bằng lệnh:
Sudo lvextend -r /dev/mapper/ubuntu--vg-ubuntu--lv
Tuy nhiên, vì hệ thống tập tin gốc của bạn được gắn trên ổ đĩa logic đó, nên việc mở rộng nó từ hệ thống đã cài đặt có thể là không thể và bạn có thể cần phải khởi động từ phương tiện cài đặt để thực hiện việc đó. Trong trường hợp đó, có lẽ sẽ tốt hơn nếu bạn tạo một ổ đĩa logic bổ sung sử dụng phần còn lại của dung lượng trên nhóm ổ đĩa và gắn nó vào thư mục phương tiện của bạn, đồng thời giữ nguyên hệ thống tệp gốc của bạn:
sudo lvcreate -l 100%MIỄN PHÍ -n media ubuntu--vg
Điều này sẽ tạo ra một khối hợp lý mới phương tiện truyền thông
trong nhóm âm lượng hiện có Ubuntu--vg
(vì vậy đường dẫn thiết bị sẽ là /dev/mapper/ubuntu--vg-media
), sử dụng 100% dung lượng trống trong nhóm âm lượng.
Sau đó, bạn phải định dạng khối hợp lý mới được tạo:
sudo mkfs /dev/mapper/ubuntu--vg-media
và cuối cùng gắn nó vào của bạn /phương tiện truyền thông
thư mục (hoặc bất cứ tên gì, trước tiên bạn phải tạo thư mục trống):
Sudo mount /dev/mapper/ubuntu--vg-media /media
Nếu bạn muốn gắn kết này được liên tục tức là. rằng bạn không cần phải lặp lại những điều trên gắn sudo
lệnh mỗi khi bạn khởi động hệ thống của mình, bạn cần chỉnh sửa /etc/fstab
tập tin (sudo gedit /etc/fstab
) và thêm dòng sau vào nó:
/dev/mapper/ubuntu--vg-media /home ext4 mặc định 0 2
(giả sử hệ thống tập tin của bạn là máy lẻ4
, sử dụng cùng một giá trị được sử dụng trong dòng chỉ định của bạn /
hệ thống tập tin).