저는 Linux를 사용하여 처음부터 운영 체제를 만들고 있습니다. 현재 하드 드라이브(A)에 Puppy Linux를 설치했습니다. 두 번째 드라이브(B)에 LFS를 생성하고 싶습니다. 매뉴얼을 완전히 이해할 수 없기 때문에 누군가 파티셔닝을 수행하는 방법을 안내해 줄 수 있습니까? 거기에 언급된 파티션 유형이 많기 때문에 약간 혼란스럽습니다. 문서 2.4.1(루트, 스왑 및 grub BIOS)에 언급된 파티션을 생성해야 합니까, 아니면 2.4.1.4에 언급된 파티션(/boot, /home, /usr, /tmp 및 /usr/src)을 생성해야 합니까? 아니면 둘 다를 생성해야 합니까? 만들어진.
답변1
/
루트 디렉터리는 계층 구조의 최상위 수준이며 기본 파일 시스템의 마운트 지점이자 다른 모든 파일 시스템의 원본입니다. 모든 파일과 디렉터리는 다른 물리적 장치에 저장되어 있더라도 root/ 아래에 나타납니다. 루트 파일 시스템의 내용은 시스템을 부팅, 복원, 복구 및/또는 복구하는 데 충분해야 합니다. 따라서 / 아래의 일부 디렉터리는 별도의 파티션에 적합하지 않습니다. /partition 또는 루트 파티션이 필요하며 가장 중요합니다. 다른 파티션도 이를 대체할 수 있습니다.
경고: 부팅에 필요한 디렉터리(/boot 제외)는 /와 동일한 파티션에 있거나 initramfs에 의해 초기 사용자 공간에 마운트되어야 합니다.
/시작하다
/boot 디렉토리에는 커널 및 램디스크 이미지는 물론 부트로더 구성 파일 및 부트로더 단계가 포함되어 있습니다. 또한 사용자 공간 프로그램 실행을 시작하기 전에 커널에서 사용하는 데이터를 저장합니다. /boot는 일반적인 시스템 작동에는 필요하지 않지만 부팅 및 커널 업그레이드(초기 램디스크가 재생성되는 경우)에만 필요합니다.
별도의 /boot 파티션은 부트 로더가 루트 파일 시스템에 액세스할 수 없는 경우에만 필요합니다. 예를 들어, 부트 로더에 해당 파일 시스템 드라이버가 없거나 /가 소프트웨어 RAID, 암호화된 볼륨 또는 LVM 볼륨에 있는 경우입니다.
추가 파일 시스템 드라이버 없이 UEFI 부트 로더로 부팅하는 경우 EFI 시스템 파티션을 /boot에 마운트하는 것이 좋습니다. /boot에 권장되는 크기는 200MiB입니다. 단, /boot에 EFI 시스템 파티션을 사용하는 경우에는 550MiB가 권장됩니다.
/집
/home 디렉토리에는 사용자별 구성 파일, 캐시, 애플리케이션 데이터 및 미디어 파일이 포함되어 있습니다. /home을 분리하면 /를 독립적으로 다시 분할할 수 있습니다.
교환
스왑 파티션은 가상 RAM으로 사용할 수 있는 메모리를 제공합니다. 스왑 파일은 파티션에 비해 성능 오버헤드가 없지만 필요에 따라 크기 조정이 더 쉽기 때문에 고려해야 합니다. 스왑 파티션은 운영 체제 간에 공유할 수 있지만 최대 절전 모드를 사용하는 경우에는 공유할 수 없습니다.
파티셔닝에 대한 자세한 지침은 여기에서 확인할 수 있습니다. https://wiki.archlinux.org/index.php/파티셔닝
답변2
동일한 장치일 수도 있고 별개일 수도 있습니다. 새 OS를 파티션에 넣을 수 있습니다. 아니요 /boot
(예전에는 PC를 큰 파티션으로 부팅할 수 없었기 때문에 부팅하려면 작은 파티션이 필요했습니다). 다른 파티션은 전문가 전용입니다(그럴 이유가 있는 경우).
/home
운영 체제에서 파일을 분리하는 별도의 파티션이 필요할 수 있습니다 . 이렇게 하면 /home
파티션을 유지할 수 있으므로 새 운영 체제로 더 쉽게 업그레이드할 수 있습니다 .
또한 고려해 보시기 바랍니다
게임 속도가 느린 Virtual-box에 설치하는 것을 고려해 보십시오(다른 사용 사례에서는 별로 눈에 띄지 않습니다). 그러나 현재 운영 체제를 중단할 수 없고 두 운영 체제를 동시에 실행할 수 있으므로 훨씬 쉽습니다.