resize o devtmpfs em / etc / fstab [duplicado]

0

Eu tento redimensionar o tamanho de devtmpfs , adicionando uma linha a /etc/fstab .

Este é o meu arquivo fstab:

# <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

Mas, durante a reinicialização, recebo essas linhas:

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.

O que eu faço de errado?

    
por Sergey Meerovich 13.04.2017 / 12:47

1 resposta

0

Suponho que você use initramfs-tools para gerar seu initramfs, já que esse é o padrão. O Devtmpfs é montado por seu script init , que você encontra em /usr/share/initramfs-tools/init . A versão jessie contém:

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
[...]

Isso significa que

  • o padrão é 10 MB sob jessie, então você provavelmente executa o stretch, usa metade da sua memória física;
  • sob jessie você pode prescrever um tamanho diferente definindo tmpfs_size em /etc/udev/udev.conf .

No trecho, você não pode ajustar isso, mas como o tamanho (dev) tmpfs é apenas um tamanho máximo, ele não salvaria a memória de qualquer maneira. Você pode remontar seu /dev para definir um tamanho máximo diferente:

# mount -oremount,size=10M /dev
    
por 14.04.2017 / 18:20