rimozione della vecchia directory lxc "operazione non consentita"

2

Ho impostato alcuni contenitori lxc (raring) sotto un percorso / dati per toglierli dal mio SSD e pensavo che fossero corrotti, quindi ho provato a rm -rf / data / lxc / $ nome e cancella tutto tranne il rootfs directory. Fallisce con l'errore:

sudo rm -rf /data/lxc/$lxcname
   rm: cannot remove ‘/data/lxc/$lxcname/rootfs’: Operation not permitted

Qualche suggerimento su come posso cancellare questa directory ora vuota sarebbe apprezzato.

    
posta Rick 22.05.2013 - 14:25

1 risposta

5

Avevo lo stesso identico problema di te. Dopo aver letto il commento di @ vhallac e fatto alcuni scavi, ho scoperto che btrfs richiede che tutti i sottovolumi vengano cancellati prima che un percorso genitore possa essere cancellato. I sottovolumi vengono rimossi utilizzando il comando btrfs subvolume delete <subvolume-path> .

Per il tuo caso, prova prima a utilizzare $ sudo btrfs subvolume delete /data/lxc/$lxcname/rootfs , quindi dovresti essere in grado di eseguire il solito sudo rm -rf /data/lxc/$lxcname .

Vedi anche: Documentazione del comando BTRFS

    
risposta data Jay Taylor 26.06.2013 - 02:07

Leggi altre domande sui tag