Smontare periferica in uso
Mai capitato di non riuscire a smontare una periferica perchè occupata da un processo di cui non si conosce il dove/come/perchè?
Questo comando risolve il problema
con questo comando è possibile identificare immediatamente il PID di tale processo.
fuser -c Parametro
Parametro: questo parametro può essere indistintamente il device che rappresenta la periferica o la directory su cui questo è montato.
fuser si presta anche all'identificazione di processi che usano socket tanto per fare un esempio, se si avviasse su una macchina un server Web e si lanciasse il comando
fuser 80/tcp
si avrebbe come risposta il PID del Server Apache.
Potremmo decidere di uccidere direttamente il processo se siamo sicuri che esso sia una shell di cui non ricordiamo la posizione o un qualcosa si cui non ci interessa il destino, per fare cio basta utilizzare l'opzione -k, aggiungendo inoltre l'opzione -i fuser ci chiederà per ogni processo che occupa il dispositivo se vogliamo o no ucciderlo.
SI RACCOMANDA COME SEMPRE L'USO DI man CHE POTRÀ DARE MAGGIORI INFORMAZIONI SUL COMANDO INDICATO SOPRA.
Saluti Nss ^_^
Vita morte e miracoli di un File
Volete sapere vita morte e miracoli su un file questo è il comando che fa per voi provate un semplice
stat < file >
avrete tutte le informazioni su quel file come dimensioni, bocchi, permessi, permessi del file, propretario e gruppo di appartenenza, data dell'ultimo accesso, data dell'ultima modifica ecc ecc. Il tutto con la possibilità di essere mostrato in vari formati.
Si raccomanda sempre l'uso di man che potrà fornire maggiori informazioni sul comando indicato.
can’t read superblock
Bel problema, non si riesce a montare un dispositivo perché mount non riesce a leggere il superblocco.... NOT PROBLEM
con questo comando copiamo il superblocco di un disco sano sul disco non leggibile e risolviamo il tutto
dd if=<disk> skip=32 of=<disk> seek=16 bs=512 count=16