Bug#688412: initscripts: /tmp has wrong size

Dmitry Bogatov KAction at debian.org
Sat Dec 29 18:34:39 GMT 2018

control: tags -1 +confirmed

[2012-09-22 19:08] Constantin Makshin <cmakshin at gmail.com>
> I have TMPFS_SIZE set to 512 MiB and an entry in /etc/fstab:
> tmpfs /tmp tmpfs defaults,noatime,nodiratime,nodev,nosuid 0 0
> However, that value seems to be ignored as "df -h" says /tmp has the total size
> of 1.5 GiB (the system has 3 GiB of RAM). Running "mount" shows this:
> tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime,nodiratime)
> At first, lack of the "size=" option made me think that the value from
> /etc/default/tmpfs is either ignored completely or reset to kernel default for
> some reason.
> In an attempt to find at least some clues I copied /lib/init/mount-
> functions.sh, added the line
> echo "domount: $*"
> to the very beginning of domount() and ran the following script:
> --
> #!/bin/sh
> .. /lib/lsb/init-functions
> .. /lib/init/tmpfs.sh
> .. /tmp/mount-functions.sh
> mount_tmp mount
> --
> The result was:
> domount: mount tmpfs shmfs /tmp tmpfs -onodev,nosuid,size=512m,mode=1777
> So configuration options are recognized by the initialization scripts and
> passed to the "mount" utility, but somehow get lost later. There are similar
> /etc/fstab records for other tmpfs mounts (/run, /run/lock and /run/shm) but
> only /tmp doesn't work as expected.

Confirmed. I do not see bug at glance, but I will definitely take a
closer look. Sorry for very late reply.

More information about the Debian-init-diversity mailing list