Use um diretório diferente para snaps

1

Atualmente, todos os snaps estão sendo armazenados em /snap . Como está usando muito espaço, gostaria de movê-lo para uma partição diferente.

É possível apenas copiar todos os arquivos e então ligar simbolicamente a pasta?

    
por Abstract 14.04.2018 / 13:19

1 resposta

0

No Ubuntu, o diretório /snap está sob onde os snaps são montados e alguns links simbólicos para os binários. Você não quer mudar isso, pois as coisas não vão se comportar como esperado (note em outras distribuições que são /var/lib/snapd/snap ). Se você estiver usando du para determinar a quantidade de espaço usado, você deve passar -x ( --one-file-system ) para não entrar nos próprios snaps. Compare,

$ sudo du -sh /snap
8.6G    /snap
$ sudo du -shx /snap
108K    /snap

esse segundo número é o espaço real usado. Esses 8.6G não são "usados" em nenhum lugar, porque os snaps são armazenados compactados:

$ du -sh /var/lib/snapd/snaps
2.5G    /var/lib/snapd/snaps

Se estiver com pouco espaço de armazenamento na partição que contém /var/lib/snapd/snaps , você pode tentar movê-lo (ou até mesmo o todo de /var/lib/snapd ) para uma partição diferente. É um pouco complicado, porque esses arquivos são montados, mas você pode parar o snapd (para que ele não inicie uma atualização no meio disso), pare as unidades de montagem manualmente e, em seguida, mova-as com segurança. Se você montar a nova partição usando uma unidade de montagem systemd, ela deverá descobrir a ordenação sozinha (se você já tiver uma partição e as estiver movendo para um subdiretório, uma unidade de montagem de ligação também funcionará).

    
por Chipaca 29.05.2018 / 12:09