/etc/fstab에서 devtmpfs 크기 조정

/etc/fstab에서 devtmpfs 크기 조정

devtmpfs에 행을 추가하여 크기를 조정해 봅니다 /etc/fstab.

이것은 내 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

그러나 시스템을 재부팅하는 동안 다음 행이 표시됩니다.

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.

내가 뭘 잘못 했나요?

답변1

나는 당신이 사용하는 것 같아요initramfs-도구이것이 기본값이므로 initramfs를 생성합니다. Devtmpfs는 init에서 찾을 수 있는 스크립트 에 의해 마운트됩니다 /usr/share/initramfs-tools/init. Jessie 버전에는 다음이 포함됩니다.

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

이는 다음을 의미합니다.

  • jessie에서는 기본값이 10MB이므로 스트레치를 실행하면 실제 메모리의 절반을 사용하게 됩니다.
  • tmpfs_sizejessie에서는 에서 설정 하여 다른 크기를 처방할 수 있습니다 /etc/udev/udev.conf.

확장 중에는 이를 조정할 수 없지만 (dev)tmpfs 크기는 최대 크기이므로 어쨌든 메모리를 절약할 수는 없습니다. /dev하지만 을 다시 마운트하여 다른 최대 크기를 설정할 수 있습니다 .

# mount -oremount,size=10M /dev

관련 정보