O que é “udev” e “tmpfs”

O que é “udev” e “tmpfs”

Executei o comando df -he ele mostrou que udevtem tamanho de 471M e os outros 5 tmpfstêm tamanho estimado de 1,1G. O que devo fazer com eles?

Responder1

udeve tmpfsna saída do dfcomando consulte os tipos de sistema de arquivos. Você provavelmente está vendo algo assim:

$ 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- essencialmente é um sistema de arquivos virtual localizado na RAM em vez de um dispositivo de disco. Por ser um sistema de arquivos, os dados salvos nele têm uma certa ordem, assim como um sistema de arquivos normal para armazenamento em disco teria, porém os arquivos residem na memória e não são persistentes (ou seja, esses arquivos desaparecerão na próxima vez que você desligar o computador - e está tudo bem, essas informações são necessárias apenas enquanto o sistema estiver em execução e não há razão para armazenar dados em disco). Em algumas outras distribuições Linux, você pode ver /tmpo diretório servir como ponto de montagem para um desses tmpfssistemas de arquivos.

udevtambém é um sistema de arquivos, que também é virtual, porém há muito mais peças no geralsistema udev. As informações armazenadas neste sistema de arquivos estão obviamente relacionadas aos arquivos dos dispositivos - também conhecidos como interface entre o dispositivo físico real e o usuário. Você pode ler mais sobre isso em umpergunta relacionada. O comportamento interessante desse sistema de arquivos é que os dados realmente não se acumulam em determinados arquivos quando você grava neles - isso é diferente em comparação com sistemas de arquivos de disco normais. Por exemplo, considere o dispositivo de caracteres /dev/nullou /dev/tty1.

Quanto a "O que devo fazer com eles?" pergunta, a resposta é "nada". Para um usuário casual, eles não são interessantes. Eles são executados na RAM, não ocupam espaço real em disco e desempenham um propósito importante no sistema. Desenvolvedores de software, administradores de sistemas e usuários avançados - eles terão um bom motivo paracriaroutro tmpfs para sua finalidade ou eles terão um motivo para fuçar /devou modificar a configuração/regras de como udevtrata os dispositivos recém-adicionados ao sistema. Mas é claro - esses tipos de usuários têm um motivo para "fazer algo" em relação a esses sistemas de arquivos


Observe que embora /dev/sda1apareça na coluna Sistema de arquivos, na verdade é um arquivo de dispositivo. O que realmente está naquele dispositivo representado /dev/sda1pode ser o sistema de arquivos ext4 ou NTFS, e você pode ver isso com o comando lsblk -fou df -T.

informação relacionada