설치 이미지에서 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를 조정할 수도 있습니다.
따라서 분명히 그렇지 않습니다. 커널을 다시 빌드하지 않고는 이를 수행할 수 있는 방법이 없습니다.