/tmp
RAM으로 이동하고 모범 사례를 따르려고 합니다 .
/var/tmp
tmpfs
재부팅 후에도 지속되어야 하므로 배치해서는 안 됩니다./tmp
독립형으로 설치 되지 않고tmpfs
종속성으로 설치/dev/shm
되거나/run/shm
그러나 2.6과 3.2 커널에서는 상황이 변경되었습니다.
3.2 커널 RAMTMP=yes
에서는 /etc/default/tmpfs
.
내 질문은: 기존 커널을 사용하여 어떻게 이를 달성할 수 있습니까?
내 선택은 /etc/fstab을 수정하지 않는 것입니다.
mkdir /dev/shm/tmp
chmod 1777 /dev/shm/tmp
mount --bind /dev/shm/tmp /tmp
RAMTMP
2.6 커널에도 비슷한 것이 있습니까?
답변1
이 모든 작업을 수행할 필요는 없으며 /tmp
다음과 같은 줄을 사용하여 설치하면 됩니다.tmpfs
/etc/fstab
tmpfs /tmp tmpfs mode=1777,nosuid,nodev 0 0
실시간으로 이 작업을 수행할 수도 있습니다(그러나 /tmp
현재 파일 시스템에 있는 내용은 inode와 현재 열려 있는 파일 설명자를 통하지 않고는 액세스할 수 없으므로 /etc/fstab
수정하고 재부팅하여 이를 수행해야 합니다).
mount -o mode=1777,nosuid,nodev -t tmpfs tmpfs /tmp
tmpfs
교환이 가능 하니 참고하세요 . 진정한 RAM 전용 파일 시스템을 원한다면 ramfs
.
답변2
답변3
나는 이것이 꽤 오래되었다는 것을 알고 있지만 Debian 유형 배포판에서는 /etc/default/tmpfs(/etc/default/rcS 또는 wheezy 이전)에서 RAMTMP, RAMRUN 및 RAMLOCK을 설정하면 동일한 작업을 수행합니다.