저는 임베디드 시스템에서 Ubuntu 18.04를 사용하고 있습니다. 기본적으로 /dev/shm
tmpfs의 3.8G(RAM 크기의 약 절반)와 일부 마운팅 옵션을 설치합니다.
/dev/shm
를 통해 시도하고 있습니다 /etc/fstab
. 다시 설치하면 다음 재부팅까지 작동한 다음 기본값을 가져옵니다.
systemd를 사용하여 이 파일 시스템을 구성할 수 있다는 내용을 읽었지만 여전히 fstab 파일을 사용하는 것이 좋습니다. Systemd는 tmpfs를 지원합니다. /tmp 크기를 수동으로 지정하는 방법
/etc/fstab
일부 사람들 이 항목을 에서 로 변경했다는/dev/shm
내용 을 읽었/run/shm
지만 그렇게 함으로써 서로 링크되는 대신 두 파일 시스템을 마운트했습니다. https://answers.launchpad.net/ubuntu/+question/232487Redhat 배포판에서
/dev/shm
rc 스크립트 실행을 통해 설치해도grep -r '/dev/shm' /etc/rc*/*
유용한 내용이 반환되지 않는다는 내용을 읽었습니다.
그렇다면 다시 시작한 후 /dev/shm
마운트 옵션이 /etc/fstab
적용되도록 하려면 어떻게 해야 할까요?
답변1
처음에는 다음을 수행했습니다.
- ext4 파일 시스템을 사용하여 몇 가지 새로운 파티션을 생성했습니다.
- 이러한 새 파일 시스템(/var, /var/log, /home 등)을 마운트하고 /etc/fstab에 적절한 항목을 추가합니다.
- /etc/fstab의 /tmp 및 /dev/shm에 tmpfs에 대한 새 항목이 추가되었습니다.
다른 단계 전에 3단계를 수행하면 원하는 결과를 얻습니다. 재부팅 후에도 /dev/shm 마운트 옵션이 계속 변경됩니다.
정확한 이유는 모르지만 /etc/fstab의 다른 항목에 비해 /dev/shm 항목의 우선순위가 관련이 있을 수 있습니다.