Größe von devtmpfs in /etc/fstab ändern

Größe von devtmpfs in /etc/fstab ändern

Ich versuche, meine devtmpfsGröße zu ändern, indem ich eine Zeile hinzufüge /etc/fstab.

Dies ist meine fstab-Datei:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/mmcblk0p2 during installation
UUID=6e7b65b0-f9ce-4a0d-97fd-73374d0a8492 /               ext4    errors=remount-ro 0       1
# /boot was on /dev/mmcblk0p1 during installation
UUID=26c4e594-31fe-49ab-844a-a2e7e195ea36 /boot           ext2    defaults        0       2
0       0
# Define devtmpfs size
udev /dev   devtmpfs  rw,relatime,size=102400k,nr_inodes=217992,mode=755  1  0

Aber beim Neustart der Maschine erhalte ich diese Zeilen:

EXT4-fs (mmcblk0p1): mounting ext2 file system using the ext4 subsystem
EXT4-fs (mmcblk0p1): mounted filesystem without journal. Opts: (null)
[....] Mounting local filesystems...mount: udev is already mounted or /dev busy
failed.

Was mache ich falsch?

Antwort1

Ich nehme an, Sie verwendenInitramfs-Toolsum Ihr Initramfs zu generieren, da dies die Standardeinstellung ist. Devtmpfs wird durch sein initSkript gemountet, das Sie unter finden /usr/share/initramfs-tools/init. Die Jessie-Version enthält:

tmpfs_size="10M"
if [ -e /etc/udev/udev.conf ]; then
        . /etc/udev/udev.conf
fi
if ! mount -t devtmpfs -o size=$tmpfs_size,mode=0755 udev /dev; then
[...]

Das bedeutet, dass

  • der Standardwert beträgt unter Jessie 10 MB, Sie führen also wahrscheinlich Stretch aus, das die Hälfte Ihres physischen Speichers nutzt;
  • unter jessie könntest du durch einstellung eine andere größe tmpfs_sizevorgeben /etc/udev/udev.conf.

Unter Stretch können Sie dies nicht anpassen, aber da die Größe von (dev)tmpfs nur eine Maximalgröße ist, würden Sie dadurch sowieso keinen Speicher sparen. Sie können Ihr System /devjedoch neu mounten, um eine andere Maximalgröße festzulegen:

# mount -oremount,size=10M /dev

verwandte Informationen