come verificare se è sicuro cancellare il file iNode (o come ispezionarne il contenuto)?

49

Come faccio a verificare se è possibile cancellare il seguente file?

$ cd /lost+found/
$ file iNode44670523
iNode46670523: xar archive -version 1

Nota: la data del file indica che ha circa 1 anno. i primi 4 caratteri del file sono " xar! "

posso semplicemente cancellarlo (probabilmente è supportato da Time Machine) e riavviare e controllare che tutto funzioni correttamente? c'è un modo semplice per ispezionare il contenuto del file?

    
posta nathanielng 13.04.2015 - 05:35
fonte

2 risposte

70

Se ti senti a tuo agio nel utilizzare il terminale, potresti essere in grado di capire qual è il file. Se non ti senti a tuo agio con il terminale, non mi preoccuperei di farlo. Lo stavo facendo principalmente per il mio stesso interesse piuttosto che per qualsiasi reale necessità.

Apri il terminale e inserisci i seguenti comandi (inserisci il testo che segue $):

$ cd /lost+found
$ ls -l
total 10087432
-rw-r--r--  1 root  wheel  5164763151 25 Oct  2014 iNode10324487

$ file iNode10324487
iNode10324487: xar archive - version 1

Questo mi dice che il file iNode10324487 deve essere di tipo xar, che è un file di archivio. Una rapida ricerca di "file binario xar" trova la man page per l'utilità xar su OS X. Questo mi dice che posso visualizzare l'elenco dei file contenuti nel file xar con il seguente comando:

$ xar -t -f iNode10324487
Distribution
InstallMacOSX.pkg
InstallMacOSX.pkg/Bom
InstallMacOSX.pkg/Payload
InstallMacOSX.pkg/Scripts
InstallMacOSX.pkg/PackageInfo
InstallMacOSX.pkg/InstallESD.dmg
Resources
Resources/ar.lproj
...

Quindi il file orfano che ho preso prendendo 5,16 GB sul mio disco sembra un pacchetto di installazione di OS X. Sono abbastanza sicuro di non averne bisogno, quindi posso eliminarlo.

    
risposta data 04.07.2015 - 02:18
fonte
11

I file in lost + found sono frammenti di file che sono stati trovati da un lavoro di riparazione del disco (solitamente eseguito attraverso l'utilità del disco). Una spiegazione più chiara in questo filo . Estratto:

If you run fsck, the filesystem check and repair command, it might find data fragments that are not referenced anywhere in the filesystem. In particular, fsck might find data that looks like a complete file but doesn't have a name on the system — an inode with no corresponding file name. This data is still using up space, but it isn't accessible by any normal means.

Il file è probabilmente inutilizzabile. Il sistema non si basa su di esso, e se non ne hai alcun uso (cosa che presumo dal momento che non sai cosa c'è dentro), puoi tranquillamente cancellarlo.

    
risposta data 13.04.2015 - 12:58
fonte

Leggi altre domande sui tag