우분투는 미리 설정했습니다. 전체 디스크 공간을 사용하지만 스왑은 사용하지 않음 포인트 ‘/’)을 만들고 스왑을 만들지

우리가 여기있는 장비에 USB 스틱을 설치하려고합니다. 우리는 리눅스 설치를 자동화하고 싶습니다. 설치할 머신이 많기 때문입니다.

이 기계에는 30GB SSD가 있습니다. 나는 전체 디스크를 사용하여 ext4 파티션 (마운트 포인트 ‘/’)을 만들고 스왑을 만들지 않기를 원합니다 (SSD이므로 더 많은 읽기 / 쓰기를 피하기 위해 스왑이 없음).

나는 당신이 partman에게 expert_recipe를 정의하는 인터넷에서 블로그와 기사를 읽었습니다. 그러나 나는 전체 여유 공간을 사용한다고 말하는 옵션을 찾을 수 없었습니다. partman에는 defaut 옵션이 있지만 partman은 스왑 파티션을 만들 것이라고 생각합니다.

내가 어떻게 할 수 있습니까? 전체 디스크를 사용하여 단일 파티션을 작성하고 스왑 파티션을 작성하지 말라고 미리 설정하십시오.



답변

partmanexpert 옵션을 사용하지 않으면 기본적으로 스왑 파티션이 만들어집니다. 다음 expert_recipe는 전체 디스크에 대한 단일 루트 파티션을 만듭니다.

d-i partman-basicfilesystems/no_swap boolean false
d-i partman-auto/expert_recipe string myroot :: 1000 50 -1 ext4 \
     $primary{ } $bootable{ } method{ format } \
     format{ } use_filesystem{ } filesystem{ ext4 } \
     mountpoint{ / } \
    .
d-i partman-auto/choose_recipe select myroot

1 행 partman은 누락 된 스왑 파티션에 대한 경고를 비활성화합니다 . 2-6 행은 최소 크기가 1000MB 인 단일 파티션을 만듭니다. 가 -1만드는 최대 크기 (무한), 표시 partman디스크의 크기로 파티션을 성장합니다.


답변