LVM phàn nàn về thiết bị nhỏ hơn âm lượng hợp lý


0

Tôi vừa cài đặt Slackware trên máy tính xách tay của mình, với mã hóa toàn bộ đĩa (LVM trên LUKS). Nó hoạt động tốt nhưng có một cảnh báo từ LVM:

WARNING: Device /dev/mapper/lukssda2 has size of 115996431 sectors which is
smaller than corresponding PV size of 115996464 sectors. Was device resized?

Đây là cách tôi phân vùng đĩa:

mkfs.fat -F32 /dev/sda1 # /boot

cryptsetup luksFormat /dev/sda2
cryptsetup luksOpen /dev/sda2 slackluks

pvcreate /dev/mapper/slackluks
vgcreate cryptvg /dev/mapper/slackluks
lvcreate -L 8G -n swap cryptvg
lvcreate -l 100%FREE -n root cryptvg # /

mkswap /dev/cryptvg/swap

Tôi có nên cố gắng sửa nó không? Tôi đã làm gì sai?


Có, bạn nên thử và sửa nó. Tôi đoán là một lỗi phần mềm khi tính toán bằng cách sử dụng "MIỄN PHÍ 100%" mà tôi chưa từng thấy trước đây. Tôi có. đã bắt gặp một cái gì đó tương tự khi đi từ ổ cứng sang ổ SSD với hình dạng nhỏ hơn một chút - không thể nhớ chính xác lệnh - đó là pvresize hoặc đại loại như thế. Bạn có thể cần phải thoát khỏi trao đổi của mình, sau đó thay đổi kích thước sau đó tạo lại một trao đổi nhỏ hơn một chút.
davidgo

Câu trả lời:


1

Bạn cần khắc phục điều này hoặc bạn sẽ gặp vấn đề sau này. Vấn đề là, PV lớn hơn phòng bạn có /dev/mapper/slackluks. Bước lvcreate -l 100%FREE -n root cryptvg # /không phải là vấn đề.

Những gì bạn cần làm là:

1) khởi động dưới dạng CD / DVD / USBstick hoặc hình ảnh trực tiếp và thực hiện luksopen

2) làm cho hệ thống tập tin /nhỏ hơn

e2fsck -fy /dev/root-on-the-lv
resize2fs /dev/root-on-the-lv <smaller size>

3) làm cho LV cho root nhỏ hơn

lvreduce -L -100M /dev/vg/disk-name

4) làm cho PV nhỏ hơn với pvresize

Tôi chưa bao giờ thực hiện điều này trên LUKS, nhưng nó hoạt động trên PV / LV 'bình thường'. Tuy nhiên:

  • sao lưu đầu tiên
  • đọc các trang man của tất cả các lệnh; đừng cắt và vượt qua chúng từ câu trả lời này
  • được chuẩn bị để cài đặt lại (và cung cấp kích thước cho PV và LV bằng tay)
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.