Após a inicialização, executei systemd-analyze blame
e aqui estão os resultados:
21.596s systemd-journal-flush.service
18.658s dev-sda8.device
15.099s dev-loop33.device
15.034s dev-loop19.device
15.012s dev-loop34.device
14.989s dev-loop21.device
14.877s dev-loop15.device
14.866s dev-loop26.device
14.773s dev-loop27.device
14.684s dev-loop30.device
14.677s dev-loop32.device
14.649s dev-loop35.device
14.590s dev-loop25.device
14.267s dev-loop23.device
14.192s dev-loop24.device
14.156s dev-loop29.device
14.133s dev-loop16.device
14.065s dev-loop31.device
14.059s dev-loop28.device
13.821s dev-loop20.device
13.531s dev-loop22.device
13.495s dev-loop14.device
13.364s dev-loop18.device
O que são esses serviços dev-loopxx.device
( xx
denota números) e por que eles estão demorando tanto? Eles estão relacionados à montagem de encaixes? Posso reduzir o tempo de inicialização desativando-os? Estou executando o Ubuntu 18.04 ao lado do Windows 10.
Respostas:
Você pode determinar a lista de todos os snaps instalados
snap list
, para a relação entre o ponto de montagem e o nome do snap que você pode usarsystemctl status
,mount
elosetup
.Por exemplo, no meu Ubuntu MATE 18.04 LTS, tenho os seguintes snaps instalados:
Eles criam dispositivos de loop da seguinte maneira:
Os pontos de montagem são os seguintes:
Vamos olhar mais perto de
dev-loop4.device
:A pasta
/sys/devices/virtual/block/loop4
contém um arquivo muito útilloop/backing_file
, podemos ler seu conteúdo:Então, acabamos de determinar que
/dev/loop4
é criado porcore
pressão.Mas a maneira mais fácil é usar
losetup
(consulteman losetup
):Espero que isso ajude a entender melhor os pontos de montagem do Snaps.
Conclusão: ao usar o Snaps para ter um software atualizado, acabamos pagando por ele com maior tráfego de rede, mais uso de disco e menor tempo de inicialização. Se você não deseja usar Snaps, remova-os com
sudo apt-get purge snapd
.fonte