Come posso interrompere gli snaps dall'elenco in df?


19

So molto poco (praticamente nulla) di snap. Vedo che nel 18.04 stanno già utilizzando gli snap, mostrati di seguito

Applicazioni core impacchettate come snap

Mostrato qui

inserisci qui la descrizione dell'immagine


Quindi, la mia domanda è che, poiché gli snap sono mostrati usando il dfcomando, e apparentemente inondano df(Alla nuova installazione di 18.04 più della metà dei miei dfelenchi sono snap)

Sta solo allagando df e rende più difficile l'uso. C'è un modo per fermarlo? Suppongo che lo snap stia pianificando di essere usato più frequentemente o non verrà mostrato in df, o df diventerà un comando molto più lungo con più pipe.


5
Forse puoi fare qualcosa di df | grep -v "/snap"simile o simile, ma a parte questo, no. Gli snap sono montati e quindi verranno visualizzati in cose che mostrano ciò che è montato.
dobey,

1
Forse potresti aprire una segnalazione di bug su launchpad.net/+ubuntu/source/coreutils in merito al fatto che gli snap installati non siano utili nell'output.
dobey,

1
Puoi evitare dfdi elencare gli snap con il seguente:df $(cut -d' ' -f3 /proc/mounts | sort -u | grep -v 'squashfs' | sed 's/^/-t /')
Martin Wimpress,

1
Ho impostato un alias: alias df='df | grep -v "/snap"'
Mike Redrobe,

3
Invece di dfeseguire il piping dei risultati per grep e rimuovere gli snap, la soluzione più pulita è IMHO per utilizzare l' grep -vopzione grep per escludere i file system. Gli snap usano squashfs. Pertanto, è possibile definire un alias come alias df='df -l -BM -Tx"squashfs"'ottenere l'elenco non snap come predefinito. Vedi [ docs.snapcraft.io/the-snap-format/698] per una definizione.
Marcus,

Risposte:


24

È possibile utilizzare l' df -xopzione di df per escludere determinati file system dai risultati. Poiché gli snap utilizzano il filesystem squashfs, è possibile definire un alias simile

alias df='df -x"squashfs"'

per ottenere l'elenco non-snap come predefinito.

A proposito, vedi questo link per una definizione del formato di snap.


In genere sono contrario all'utilizzo di alias ', ma qui posso fare un'eccezione. Grazie!
trueCamelType

Preferisco ancora la grepsoluzione in quanto rimuoverà tutti i filesystem squashfs, che non si limita agli snap.
skerit,

1
la differenza è che la grepsoluzione impedisce il funzionamento di altri argomenti df.
tedder42,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.