/boot에 별도의 파티션을 만드는 것이 좋은 생각입니까?

/boot에 별도의 파티션을 만드는 것이 좋은 생각입니까?

어떤 사람들은 인위적으로 별도의 파티션을 만드는 것을 보았습니다 /boot. 이렇게 하면 어떤 이점이 있나요? 존재하다미래이렇게 해서?


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

답변1

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

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

별도의 파티션을 사용하기로 결정한 경우 200MB 등 충분한 공간을 제공해야 합니다. 이는 여러 커널 업그레이드에 충분합니다(각각 몇 메가바이트를 차지함). /boot가득 차기 시작 하면 사용하지 않는 오래된 커널을 제거하고 이 사실을 인식하도록 부트로더를 조정하십시오.

답변2

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

댓글 추가리카르도 머리:

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

답변3

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

따라서 LVM(이것은 매우 유용함)을 사용하려면 별도의 /boot를 사용할 수 있습니다. 개인적으로 나는 루트 파일 시스템이나 데이터 파티션이 가득 차는 것을 방지하기 위해 서버나 심지어 서버에서 LVM을 사용하고 별도의 파티션을 사용하는 것이 좋은 습관이라고 생각 합니다 /var./boot/home/tmp/usr

답변4

질문의 "잘못될 수 있는 부분"에 대한 답변: 모든 파티션과 마찬가지로 원래 할당된 것보다 더 많은 공간이 필요할 위험이 항상 있습니다. 이런 일이 일어날 가능성은 거의 없지만 /boot최근에 그런 일이 일어났습니다.Fedora의 사전 업그레이드 문제작은 크기로 인해 발생합니다 /boot.

관련 정보