# df -h /dev/shm
Filesystem Size Used Avail Use% Mounted on
tmpfs 760M 1.1M 759M 1% /run/shm
음. ram이 2g 였었지만 비디오 카드가 사용하던 용량이 300M정도 였었음을 감안하면 얼추 맞는것 같다. 90M가 모자르지만 맞다고 하자.
그럼 용량을 바꾸어보자.
# vi /etc/fstab
어라 /dev/shm의 mount 정보가 없다.
좀더 찾아 보니 초기화 스크립트로 옮겨 갔다.
# ls /etc/rcS.d
README S09checkfs.sh S17nfs-common
S01mountkernfs.sh S10mountall.sh S18mountnfs.sh
S02udev S11mountall-bootclean.sh S19mountnfs-bootclean.sh
S03mountdevsubfs.sh S12mountoverflowtmp S20console-screen.sh
S04bootlogd S13ifupdown-clean S21kbd
S05keyboard-setup S13pppd-dns S22console-setup
S06hdparm S13procps S23alsa-utils
S06hostname.sh S13udev-mtab S23bootmisc.sh
S06hwclockfirst.sh S13urandom S23fuse
S07checkroot.sh S13x11-common S23lm-sensors
S08hwclock.sh S14ifupdown S24stop-bootlogd-single
S08module-init-tools S15networking
S08mtab.sh S16rpcbind
여기서 S03mountdevsubfs.sh에 해당 내용이 들어 있다.
# Mount a tmpfs on /run/shm
if [ ! -d /run/shm ]
then
mkdir --mode=755 /run/shm
[ -x /sbin/restorecon ] && /sbin/restorecon /run/shm
fi
if [ yes = "$RAMSHM" ] || read_fstab_entry /run/shm tmpfs; then
domount "$MNTMODE" tmpfs shmfs /run/shm tmpfs "-onosuid,nodev$SHM_OPT"
else
chmod "$SHM_MODE" /run/shm
fi
# Migrate early, so /dev/shm is available from the start
if [ "$MNTMODE" = mount_noupdate ] || [ "$MNTMODE" = mount ]; then
run_migrate /dev/shm /run/shm ../run/shm
fi
음.. 잘 모르겠다 용량 설정하는 내용이 없다. 아마도 SHM_OPT라는 변수에 있을 것 같다.
여기(/lib/init/tmpfs.sh)에 다있네
#
# Set tmpfs vars
#에
# Set defaults for /etc/default/tmpfs, in case any options are
# commented out which are needed for booting. So that an empty or
# outdated file missing newer options works correctly, set the default
# values here.
TMPFS_SIZE=20%
TMPFS_MODE=755
RUN_SIZE=10%
RUN_MODE=755
LOCK_SIZE=5242880 # 5MiB
LOCK_MODE=1777
SHM_SIZE=
SHM_MODE=1777
TMP_SIZE=
TMP_MODE=1777
# Source conffile
if [ -f /etc/default/tmpfs ]; then
. /etc/default/tmpfs
fi
RUN_OPT=
[ "${RUN_SIZE:=$TMPFS_SIZE}" ] && RUN_OPT=",size=$RUN_SIZE"
[ "${RUN_MODE:=$TMPFS_MODE}" ] && RUN_OPT="$RUN_OPT,mode=$RUN_MODE"
LOCK_OPT=
[ "${LOCK_SIZE:=$TMPFS_SIZE}" ] && LOCK_OPT=",size=$LOCK_SIZE"
[ "${LOCK_MODE:=$TMPFS_MODE}" ] && LOCK_OPT="$LOCK_OPT,mode=$LOCK_MODE"
SHM_OPT=
[ "${SHM_SIZE:=$TMPFS_SIZE}" ] && SHM_OPT=",size=$SHM_SIZE"
[ "${SHM_MODE:=$TMPFS_MODE}" ] && SHM_OPT="$SHM_OPT,mode=$SHM_MODE"
TMP_OPT=
[ "${TMP_SIZE:=$TMPFS_SIZE}" ] && TMP_OPT=",size=$TMP_SIZE"
[ "${TMP_MODE:=$TMPFS_MODE}" ] && TMP_OPT="$TMP_OPT,mode=$TMP_MODE"
아 잘 모르겠다. 시간을 두고 살펴봐야지.
댓글 없음:
댓글 쓰기