스크립트 모드에서 parted를 사용하여 3개의 파티션을 만드는 방법

스크립트 모드에서 parted를 사용하여 3개의 파티션을 만드는 방법

원래 Linux 배포판에 대한 설치 스크립트를 만들어 보십시오.

  • 내가 만들고 싶은 첫 번째 파티션은 1G /boot입니다.

  • 두 번째는 가변 크기 스왑 파티션이어야 합니다(현재 RAM*2).

  • 세 번째는 남은 여유 공간의 100% 또는 50%입니다(사용자 선택에 따라 다름).

시작 섹터와 끝 섹터를 지정할 수 있다는 것을 알고 있지만 parted -s문서가 부족하여 시작 섹터를 "첫 번째 사용 가능한 여유 공간"으로 만들고 끝 섹터를 "+16G" 정도로 만드는 방법을 알 수 없습니다.

이 문제에 대한 도움이나 유사한 도구를 사용하는 솔루션을 제공해 주시면 대단히 감사하겠습니다. 시간 내 주셔서 감사합니다.

답변1

이 목적을 위한 킥스타트 파일이 있으므로 설치 스크립트를 작성할 필요가 없습니다.

예를 들어, Redhat 웹사이트에는 kickstart 생성기가 있습니다:

https://access.redhat.com/labs/kickstartconfig/

샘플 시작 파일 구성:

# Partition clearing information
clearpart --none --initlabel
# Disk partitioning information
part pv.166 --fstype="lvmpv" --ondisk=sda --size=50175
part /boot --fstype="xfs" --ondisk=sda --size=1024
volgroup ol --pesize=4096 pv.166
logvol /  --fstype="xfs" --grow --maxsize=51200 --size=1024 --name=root --vgname=ol
logvol swap  --fstype="swap" --size=4096 --name=swap --vgname=ol

관련 정보