Executei o comando df -h
e ele mostrou que udev
tem tamanho de 471M e os outros 5 tmpfs
têm tamanho estimado de 1,1G. O que devo fazer com eles?
Responder1
udev
e tmpfs
na saída do df
comando 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 /tmp
o diretório servir como ponto de montagem para um desses tmpfs
sistemas 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/null
ou /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 /dev
ou modificar a configuração/regras de como udev
trata 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/sda1
apareça na coluna Sistema de arquivos, na verdade é um arquivo de dispositivo. O que realmente está naquele dispositivo representado /dev/sda1
pode ser o sistema de arquivos ext4 ou NTFS, e você pode ver isso com o comando lsblk -f
ou df -T
.