짧은 이야기:
볼륨 그룹이 있어야 하는 RAID5가 있지만 사용할 수 없거나 lvmdiskscan
찾을 수 vgscan
없습니다 pvscan
.
LVM이 이것이 VG라고 믿게 만드는 방법이 있습니까?
간단히 말해서:
저는 Synology nas를 가지고 있는데 훌륭하게 작동하고 있습니다. 보증기간이 만료된 후 기기의 상단 베이가 파손되어 디스크를 모두 리눅스 서버로 옮겼습니다.
나는 Synology가 이상한 설정을 가지고 있다는 것을 깨달았습니다. MS는 RAID5이고, 전체 RAID는 VG이고(예, 장치는 하나만 있습니다), 게다가 ext4(모든 것을 zfs로 이동할 계획입니다...
)가 실행 중입니다. 다시 말하지만, "서버"는 오래된 가정용 컴퓨터이므로 가끔 드라이브가 삭제되어 컴퓨터를 재부팅해야 합니다. 어제 이 문제가 다시 발생하여(72일 작동 후) 재조립했습니다. 재조립 과정에서 디스크가 "결함"으로 표시되었습니다. 그래서 저는 다음과 같은 결과를 얻었습니다: 알았어, 알았어, 여분, 결함이 있습니다.
선택의 여지가 없었기 때문에 드라이브 3개(좋아요, 아마도 오래되었을 수도 있음)로 강제로 조립하고 예비 드라이브를 다시 만들었습니다.
이제 재구축 후 볼륨을 다시 높이려고 하는데 lvmdiskscan
VG를 사용하거나 찾을 수 없습니다. 강제로 VG로 되돌릴 수 있나요? 예, 그리고 내 장치의 데이터를 변경하시겠습니까?(내 파일이 저장되는 곳이고 저장 공간이 부족하여 백업을 만들 수 없기 때문에)? 내 lvm을 복원할 수 있는 다른 방법이 있습니까?vgscan
pvscan
pvcreate
vgcreate
편집하다
동시에 lvm 백업 파일을 찾았습니다.
root@nas:/etc/lvm/backup# cat vg1000
# Generated by LVM2 version 2.02.122(2) (2015-06-20): Wed Mar 23 10:17:07 2016
contents = "Text Format Volume Group"
version = 1
description = "Created *after* executing 'vgcfgbackup'"
creation_host = "nas" # Linux clemens-nas 4.2.0-34-generic #39-Ubuntu SMP Thu Mar 10 22:13:01 UTC 2016 x86_64
creation_time = 1458724627 # Wed Mar 23 10:17:07 2016
vg1000 {
id = "MLeMiv-dRXp-78wD-HoCO-h6fi-eydd-rQbkad"
seqno = 2
format = "lvm2" # informational
status = ["RESIZEABLE", "READ", "WRITE"]
flags = []
extent_size = 8192 # 4 Megabytes
max_lv = 0
max_pv = 0
metadata_copies = 0
physical_volumes {
pv0 {
id = "Bu14mQ-Yddn-mkvH-Bc17-E3nR-wlmM-XZx6yD"
device = "/dev/md2" # Hint only
status = ["ALLOCATABLE"]
flags = []
dev_size = 11692677888 # 5,44483 Terabytes
pe_start = 1152
pe_count = 1427328 # 5,44482 Terabytes
}
}
logical_volumes {
lv {
id = "Bofw9D-3tnK-y9wM-dJRf-Aoq2-hONI-yRnMyu"
status = ["READ", "WRITE", "VISIBLE"]
flags = []
segment_count = 1
segment1 {
start_extent = 0
extent_count = 1427328 # 5,44482 Terabytes
type = "striped"
stripe_count = 1 # linear
stripes = [
"pv0", 0
]
}
}
}
}