FreeBSD에서 MD 장치의 크기를 조정하는 방법은 무엇입니까?

FreeBSD에서 MD 장치의 크기를 조정하는 방법은 무엇입니까?

1GB RAM이 설치되어 있고 노드 md0 및 md1을 확장하고 싶습니다.

/dev/md0              38M    216K     35M     1%    /tmp
/dev/md1              58M     20M     33M    39%    /var

나는 이것을 시도했지만 실패했습니다.

# mdconfig -r -s 128M -u 0
mdconfig: ioctl(/dev/mdctl): Operation not supported`

어떤 명령을 사용해야 합니까?

답변1

FreeBSD에서 "md" 장치는 RAM 디스크라고도 알려진 "메모리 디스크"입니다. 다시 시작하거나 다시 생성하면 해당 내용이 사라지고 손실됩니다. 크기는 -smdconfig 또는 fstab의 플래그를 사용하여 지정됩니다(참조:fstab 매뉴얼 페이지, 해당 EXAMPLES섹션 아래에 md10에 대한 참조가 있습니다). 해당 명령 을 사용하여 크기를 조정할 수 있지만 mdconfig -r이는 md 블록 장치가 아닌 md 블록 장치의 크기만 조정한다는 점을 명심하십시오 . 파일 시스템의 크기를 조정한 다음 크기를 조정하는 것보다 md다시 만드는 것이 더 쉬울 것입니다 .mdmdgrowfs

/tmpMD를 갖는 것은 좋지만 /varMD를 갖는 것은 아마도 나쁜 생각일 수 있다는 점을 지적하고 싶습니다 . 아래 데이터 /var는 정의상 "가변"이지만 일시적인 것은 아닙니다. MD를 사용하면 /var재부팅 후 이 데이터가 손실됩니다. 예를 들어, pkg 데이터베이스와 기타 중요한 파일이 여기에 저장됩니다. md를 만든다는 것은 예를 들어 재부팅하면 모든 pkg 정보를 잃게 되며, 설치된 내용에 대한 기록이 없기 때문에 /var삭제할 수 없다는 의미입니다 .pkg upgrade

답변2

Jherek이 언급한 대로 pfSense를 사용한다고 가정하면 이 설정을 변경하는 가장 쉬운 방법은 웹 브라우저를 통해 관리자 패널에서 하는 것입니다. [시스템:고급:기타]로 이동하여 RAM 디스크 설정을 찾습니다. 거기에서 필요한 것을 찾을 수 있습니다. 저는 버전 2.2.1을 사용하고 있는데, 버전 2.1.3에도 이 옵션이 있는지는 잘 모르겠습니다.

관련 정보