/boot에 별도의 파티션을 만드는 것이 좋은가요?

/boot에 별도의 파티션을 만드는 것이 좋은가요?

일부 사람들이 /boot. 이렇게 하면 어떤 이점이 있나요? 어떤 문제에 직면할 수 있나요?미래이렇게 해서?


/home그리고 , 를 제외하고 /boot어떤 파티션을 분리할 수 있나요? 추천되나요?

답변1

이것은 보류된 것입니다."너 옛날이야"기계가 대용량 하드 드라이브를 처리하는 데 문제가 있는 경우. 파티션 의 기본 아이디어는 /boot드라이브가 연결된 모든 컴퓨터에서 항상 파티션에 액세스할 수 있도록 하는 것이었습니다. 기계가 드라이브 시작(더 낮은 실린더 번호)에 도달할 수 있으면 시스템을 부트스트랩할 수 있습니다. 거기에서 Linux 커널은 BIOS부팅 제한을 우회하고 문제를 해결할 수 있습니다 . 최신 시스템에서는 이러한 제한이 해제되었으므로 /boot부트로더에서 기본적으로 인식하지 못하는 암호화 또는 파일 시스템과 같은 다른 파티션의 추가 처리가 필요하지 않는 한 더 이상 분리할 필요가 없습니다 .

기술적으로 실제로 파티션을 사용하지 않는 한 단일 파티션을 사용해도 괜찮습니다.정말오래된 하드웨어(1998년 이전 정도).

별도의 파티션을 사용하기로 결정한 경우 200MB 정도의 적절한 공간을 확보하십시오. 이는 여러 커널 업그레이드(매번 몇 메가바이트를 소비함)에 충분할 것입니다. 가득 차기 시작 하면 /boot사용하지 않는 이전 커널을 제거하고 이 사실을 인식하도록 부트로더를 조정하십시오.

답변2

/boot 파티션이 있는 이유 중 하나는 커널과 initrd가 암호화되지 않은 파티션에서 로드된 다음 운영 체제가 포함된 암호화된 루트 파티션을 마운트하는 데 사용되는 암호화된 /와 같은 기능을 허용하기 때문입니다. 그러나 일반적인 사용에는 중요하지 않습니다.

다음의 댓글 추가리카르도 무리:

별도의 /boot를 사용하는 역사적 이유도 있습니다. 이전에는 BIOS가 대용량 디스크의 일부에만 액세스할 수 있었기 때문에 OS 부트로더에 필요한 모든 파일을 BIOS 액세스 가능 영역에 보관해야 했습니다. 따라서 별도의 /boot 파티션이 필요합니다. 하지만 이는 더 이상 적용되지 않습니다.

답변3

Red Hat과 같은 주요 엔터프라이즈 배포판이 Suse가 별도의 /boot를 사용하는 주된 이유는 기본적으로 LVM을 사용하고 Grub을 사용하여 LVM에서 부팅할 수 없기 때문입니다. 그것은 그렇게 간단합니다.

따라서 LVM을 사용하고 싶다면 별도의 /boot를 사용하면 됩니다. 개인적 으로 저는 루트 파일 시스템이나 데이터 파티션이 가득 차는 것을 방지하기 위해 , , 심지어 서버와 같은 여러 항목에 /var대해 LVM 과 /boot별도 의 파티션을 모두 사용하는 것이 좋은 습관이라고 생각합니다 ./home/tmp/usr

답변4

질문의 '어떤 문제가 발생할 수 있는지' 부분에 대한 답변: 모든 분할과 마찬가지로 처음에 할당한 것보다 더 많은 공간이 필요할 위험이 항상 있습니다. 의 경우에는 그럴 가능성이 /boot낮지만 최근에는Fedora의 사전 업그레이드 문제작은 /boot크기로 인해 발생합니다.

관련 정보