소스에서 빌드하지 않고 OpenBSD의 bsd.rd 크기를 늘릴 수 있습니까?

소스에서 빌드하지 않고 OpenBSD의 bsd.rd 크기를 늘릴 수 있습니까?

설치 이미지에서 bsd.rd를 추출하고 vnode로 설치한 후, 무인 설치 시 사용한 파일 등 다른 파일을 처리할 수 있는 여유 공간이 0.2MB 남아 있는 것을 확인할 수 있다.

1MB 크기의 파일을 복사하고 싶은데 확실히 맞지 않습니다.

그렇다면 소스에서 빌드하지 않고 램디스크 커널의 크기를 늘릴 수 있는 방법이 있습니까?

내 생각은 그 내용을 에 복사하고 newcontent.d첨부 파일을 옮긴 다음 실행 makefs newcontent.fs newcontent.d한 다음 rdsetroot bsd.rd.uc newcontent.fs마지막으로 압축하여 설치 미디어에 다시 넣는 것입니다.

불행히도 원본 bsd.rd의 크기는 3.3MB인 반면 복사본은 180MB가 필요합니다...

나는 디렉토리의 크기를 측정하는 데 사용합니다 du -hs /path/to/directory.

답변1

얼마전에도 비슷한 질문을 하신 분이 계셨습니다.[email protected]메일링 리스트 에. Stuart Henderson의 답변을 직접 인용하면 다음과 같습니다.

안녕하세요, 저는 "더 큰" bsd.rd 이미지를 만들고 싶습니다. 그것을 늘리는 유일한 방법은 재건입니까? 어떻게든 크기를 늘리고 새 disk.fs를 rdsetroot할 수 있습니까?

src/distrib 아래의 관련 Makefile에서 최소한 FSSIZE를 조정한 후 버전(8)을 빌드하고 커널 구성에서 MINIROOTSIZE를 조정할 수도 있습니다.

따라서 분명히 그렇지 않습니다. 커널을 다시 빌드하지 않고는 이를 수행할 수 있는 방법이 없습니다.

관련 정보