부트 파티션을 lvm에 두지 않는 이유는 무엇입니까?


12

부팅 파티션을 lvm 기반 파티션에 두지 않는 것이 좋습니다. 그러나 어쨌든하고 있습니다. 그런 다음 내가 직면 한 유일한 문제는 때로는 새로운 Linux 배포판을 설치하고 부트 파티션을 lvm에 넣을 때 grub이 감지 할 수 없다는 것입니다. 이 grub-mkconfig명령은 일반적으로 grub.cfg파일 생성에 실수를 합니다. 그러나 이것이 lvm 기반 부트 파티션의 유일한 문제라면 괜찮습니다. 문제를 해결하는 방법을 알고 있기 때문에 부팅 할 부팅 파티션에 적절한 주소를 지정하면 모든 것이 잘됩니다.

lvm이 문제를 일으킬 수있는 것 외에 다른 것이 있습니까? 제 생각에는 lvm은 매우 유연하고 시스템 속도를 늦추지 않기 때문입니다.

답변:


13

성능 문제가 아니라 문제 해결 및 문제 해결입니다. /boot부트 스트랩 위치입니다-시스템의 다른 모든 것을 시작하는 파일이 몇 개 있습니다.

때로는 문제를 해결하기 위해 그루브 설정 (grub config 등)을 찌를 필요가 있습니다.

이 작업을 수행해야하는 경우 드라이브를 제거하고 다른 상자에 넣어 구성 파일을 편집해야하는 경우 가장 쉬운 공통 분모 파일 시스템을 사용하는 것이 가장 편리합니다.

이 위치에 있다면 LVM을 읽을 수 있도록 LVM을 '퍼지' 하지 않아도 됩니다. :).


1
또는 단순히 이전 버전의 GRUB은 LVM을 이해하지 못합니다.
tgharold

또한 lvm은 복잡한 설치이며 여러 디스크가 포함될 수 있다는 점도 언급해야합니다. 부트 로더가 LVM에 의존하는 경우, 예를 들어 단일 사용자 모드로 부팅하여 LVM 문제 (고장 디스크와 같은
기본적인

3

당신이 말한대로, 경우에 저에게, GRUB는 LVM을 감지 할 수없는 /boot파일 시스템 grub-mkconfig 보통 생성의 실수를하게 grub.cfg그 애벌레가 지원하는 더 나은 뭔가이 구성하고 스위치를 방지 할 이유는 충분한 것 같습니다. "원하는 부팅 파티션에 올바른 주소를 지정하십시오"라고 말하면 "주소"의 의미 나 해결 방법으로 정확히 무엇을하는지 모르겠지만 솔직히 무섭고 깨지기 쉬운 핵처럼 들립니다.

기본적이고 실질적으로 필요한 기능인 부트 로더는 간단한 디스크 파티션의 간단한 파일 시스템에 액세스하여 다음 단계에서로드 할 수 있습니다. 그것이 정말로 필요한 전부입니다. 부팅 전 환경에서 LVM과 같은 컨테이너 구문 분석 및 여러 디스크 저글링과 같은 부트 로더의 더 많은 기능은 grub에서 복제 해야하는 더 많은 Linux (커널) 기능 (더 많은 코드, 더 많은 버그)을 의미하지만 결코 정확하게는 아닙니다 두 환경 모두에서 (더 혼란스러운) 전체적인 복잡성에서 동일한 방식으로 작동합니다. 부트 스트랩의 경우 단순할수록 좋습니다.


주소로 의미하는 것은 장치 경로입니다. 칼리 리눅스에서는 영구적이지 않기 때문에 grub-mkconfig루트 경로를 잘못 지정했습니다 /dev/dm-0. 그래서 나는 그것을 내 경우에 적절한 경로로 변경했습니다 /dev/mapper/lvm-kali--boot.
Mas Bagol

내가 참조. 그건 달라. 이것은 루트 파일 시스템 경로이며 (커널 명령 행에 추가됨 root=<path>) 위치와 관련이 없습니다 /boot. grub-mkconfig확실히 잘못하지 않아야합니다. 의 출력과 일치해야합니다 grub-probe --target=device /.
Celada

죄송합니다, 내 말은 /dev/mapper/lvm-kali--root없습니다 boot. Typo
Mas Bagol

아, 오타조차 눈치 채지 못했습니다. 나는 읽기 /dev/mapper/lvm-kali--root시작합니다!
Celada

boot = / dev / mapper / $ UUID 또는 $ lvm-name의 덜 일반적인 (최소한 fips = 1 세계 외부) 옵션을 사용할 수 있습니다
linuxdev2013

1

Fedora에서 수년 동안 LVM "/"파일 시스템 내에서 "/ boot"디렉토리를 사용했으며 결코 문제가 없었습니다.

“/”가 볼륨 그룹의 단일 디스크에있는 단일 물리 디스크를 만들려면주의해야합니다. 이 물리 드라이브에 대한 "vgmain"볼륨 그룹과 나머지에 대한 "vgdata"가 있습니다. 문제 해결 상황에서 드라이브를 다른 컴퓨터로 운반해야하는 경우 중요합니다. 여러 개의 물리적 드라이브로 구성된 LVM은 작동하지 않습니다. 그러나 그것이 하나만으로 구성된다면 그것은 그렇습니다.

그러나 나는이 문제 해결 상황을 겪을 필요가 없었습니다.

최신 Fedora 설치는 자동으로 수행 할 수 없습니다. 설치하는 동안”/ boot”를 일반 파티션에 넣고 정상적으로 부팅 한 다음 수동으로 컨텐츠를 LVM“/”파일 시스템으로 이동해야합니다. LVM“/”아래의 일반 디렉토리로“/ boot”와 이전 부트 파티션으로“/ boot2”처럼 보이도록 재구성 한 다음“grub install / dev / sda”또는 이와 유사한 것을 만드십시오. 재부팅 한 다음“/ boot2”파일 시스템을 삭제하고 파티션을 LVM에 다시 포함시켜 사용하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.