Come rimuovere il mio Backupdb.backupsdb locale?

3

Sul mio harddrive locale sulla mia retina MBP (2014, 10.11.3) c'è una cartella Backupdb.backupsdb:

drwxr-xr-x+ 5 root wheel 170B 2 Jan 03:32 Backups.backupdb/

Pensavo che la cartella esista solo su timemachines? Tuttavia, voglio rimuoverlo, poiché contiene solo un vecchio backup incompleto:

drwxr-xr-x@ 5 root wheel 170B 20 Mär 14:06 2016-01-02-020746.inProgress/

Ho disabilitato SIP, ma né rm -rfsudo rm -rf ha funzionato, nemmeno in modalità di ripristino. Ho sempre ottenuto Operation not permitted .

Qualcuno sa come eliminarlo?

    
posta Simon 20.03.2016 - 16:16
fonte

2 risposte

1

La risposta breve è rimuovere ACL dalla cartella. SIP impedisce che i file di sistema vengano eliminati come root (quindi abilitali di nuovo) mentre gli ACL vengono utilizzati per impedire a root di modificare i file utente e magari eseguire il backup delle copie dei file di sistema.

Ecco come elencare le autorizzazioni su una cartella specifica utilizzando ls -l che mostra i risultati in formato lungo:

  • ls -lO mostra limitato per SIP e O è lettera maiuscola "o" - è improbabile vedrai restrizioni o altri flag su Backups.backupdb
  • ls -le mostra l'elenco di controllo di accesso (ACL): è molto probabile che tu abbia qualcosa come 0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown che causa il fallimento di sudo rm . Utilizza il numero (0 in questo caso) per rimuovere la restrizione ACL.

Puoi combinare entrambi come ls -lOe e ottenere sia lo stato limitato ACL e SIP. Come puoi leggere in questo post su come il malware potrebbe potenzialmente sbloccare i backup di Time Machine - puoi fare lo stesso come root / sudo da un account amministratore:

chmod -a# 0 /Backups.backupdb

Inoltre, potrebbe essere necessario rimuovere ricorsivamente l'ACL poiché una directory deve essere modificata e quindi è possibile modificare i file all'interno. Inoltre, ACL può essere ereditato, quindi a seconda di quali siano le tue esatte autorizzazioni sulla tua cartella e sui file in esso contenuti, potresti dover modificare leggermente le cose dalla sintassi precedente.

    
risposta data 20.03.2016 - 16:39
fonte
3

Quello che stai chiedendo è disabilitare i backup locali, giusto? Per farlo, digita questo nel terminale:

sudo tmutil disablelocal

I backup locali andranno via, così come lo spazio occupato da loro (La cartella, backups.backupdb)

    
risposta data 20.03.2016 - 19:21
fonte

Leggi altre domande sui tag