¿Qué es "udev" y "tmpfs"?

¿Qué es "udev" y "tmpfs"?

Ejecuté el comando df -hy mostró que udevtiene un tamaño de 471M y los otros 5 tmpfstienen un tamaño estimado de 1.1G. ¿Qué debo hacerles?

Respuesta1

udevy tmpfsen la salida del dfcomando, consulte los tipos de sistemas de archivos. Probablemente estés viendo algo como esto:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           787M  1.5M  786M   1% /run
/dev/sda1        28G   25G  1.6G  94% /
tmpfs           3.9G  193M  3.7G   5% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sdb1       110G   81G   24G  78% /mnt/extra
tmpfs           787M   40K  787M   1% /run/user/1000

tmpfs- esencialmente es un sistema de archivos virtual ubicado en la RAM en lugar de un dispositivo de disco. Dado que es un sistema de archivos, los datos guardados allí tienen un cierto orden, tal como lo tendría un sistema de archivos normal para un almacenamiento en disco; sin embargo, los archivos residen en la memoria y no son persistentes (es decir, esos archivos desaparecerán la próxima vez que apague el computadora - y está bien, esa información es necesaria sólo mientras el sistema esté en ejecución y no hay razón para almacenar datos en el disco). En algunas otras distribuciones de Linux, es posible que vea que /tmpel directorio sirve como punto de montaje para uno de esos tmpfssistemas de archivos.

udevTambién es un sistema de archivos, que también es virtual, sin embargo, hay muchas más piezas en el conjunto.sistema udev. La información almacenada en este sistema de archivos está, por supuesto, relacionada con los archivos del dispositivo, también conocido como la interfaz entre el dispositivo físico real y el usuario. Puedes leer más sobre esto en unpregunta relacionada. El comportamiento interesante de este sistema de archivos es que los datos realmente no se acumulan en ciertos archivos cuando se escribe en ellos; esto es diferente en comparación con los sistemas de archivos de disco normales. Por ejemplo, considere el dispositivo de caracteres /dev/nullo /dev/tty1.

En cuanto a "¿Qué debo hacer con ellos?" pregunta, la respuesta es "nada". Para un usuario ocasional no son interesantes. Se ejecutan desde la RAM, no consumen espacio real en el disco y desempeñan una función importante en el sistema. Desarrolladores de software, administradores de sistemas y usuarios avanzados: tendrán una buena razón paracrearotro tmpfs para su propósito o tendrán una razón para husmear /devo modificar la configuración/reglas sobre cómo udevtrata los dispositivos recién agregados al sistema. Pero, por supuesto, ese tipo de usuarios tienen una razón para "hacer algo" con estos sistemas de archivos.


Tenga en cuenta que, aunque /dev/sda1aparece en la columna Sistema de archivos, en realidad es un archivo de dispositivo. Lo que realmente está representado en ese dispositivo /dev/sda1podría ser el sistema de archivos ext4 o NTFS, y puede verlo con el comando lsblk -fo df -T.

información relacionada