Il mio file system di root è su una partizione btrfs. La mia /chroot
directory contiene numerosi sottovolumi btrfs che mi impediscono di eliminarla con rm -rf /chroot
. Nel tentativo di eliminare tutti i sottovolumi, ho provato a elencare solo i sottovolumi di seguito /chroot
usando il -o
, che la pagina man dice "stampa solo sottovolumi sotto il percorso specificato".
# btrfs subvolume list -o /chroot
ID 593 gen 6616 top level 5 path chroot/base-devel/root
ID 594 gen 6618 top level 5 path chroot/multilib-devel/root
ID 595 gen 6620 top level 5 path chroot/base/root
ID 597 gen 6624 top level 5 path chroot/twm/root
ID 599 gen 6628 top level 5 path chroot/lxde/root
ID 601 gen 6655 top level 5 path chroot/wheezy/root
ID 602 gen 6684 top level 5 path chroot/sid/root
ID 603 gen 6862 top level 5 path var/lib/machines
Con mia sorpresa, questo restituisce il volume secondario in / var / lib / macines (che non voglio cancellare). Questo mi porta a 3 domande:
Cosa fa l'
-o
opzione?Come posso elencare solo i sottovolumi di seguito
/chroot
Come posso eliminare una directory con un numero sconosciuto di sottovolumi?
Sto eseguendo Arch Linux con il kernel 4.2.5 e btrfs-progs v4.3.1
grep chroot
?