/tmpRAM 으로 이동 하고 좋은 습관을 지키려고합니다.
-
/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
RAMTMP2.6 커널 과 비슷한 것이 있습니까?
답변
모든 것을 할 필요는 없습니다 . 다음과 같은 줄을 사용하여 마운트 /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.
답변
/etc/default/tmpfs입니다 sysvinit, 대한 systemd(제시 이후 데비안 기본값) 만 수행해야합니다
systemctl enable tmp.mount
그리고 데비안 스트레치
cp /usr/share/systemd/tmp.mount /etc/systemd/system/
systemctl enable tmp.mount
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=787542#74에서 changelog를 참조하십시오
답변
나는 이것이 오래되었지만 Debian-type distributions 설정에서 / etc / default / tmpfs (/ etc / default / rcS 또는 wheezy 이전)의 RAMTMP, RAMRUN 및 RAMLOCK 설정이 동일한 작업을 수행한다는 것을 알고 있습니다.