Ciao a tutti, un mio amico ha un problemino, mi chiede come modificare gli inode dopo aver installato Linux....mi risposta.."ma cosa sono gli indoe?" io di Linux non sono molto bravo...
Chiedo aiuto a voi..cosa deve fare?
Ciao
Nicola
Ciao a tutti, un mio amico ha un problemino, mi chiede come modificare gli inode dopo aver installato Linux....mi risposta.."ma cosa sono gli indoe?" io di Linux non sono molto bravo...
Chiedo aiuto a voi..cosa deve fare?
Ciao
Nicola
"La violenza è l'ultimo rifugio degli incapaci"
"Non lasciare mai che la morale ti impedisca di fare la cosa giusta"
"La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta."
"fare molte cose alla volta significa non farne bene nessuna"
Sono i descrittori dei file, contengono tutte le informazioni (dimensione, tipo, nomi) e cosa più importante i puntatori ai blocchi che costituiscono il file.
Mi vengono in mente due motivi per cui il tuo amico voglia modificare degli inode:
1) Malattie mentali gravi
2) Recuperare file cancellati inavvertitamente
Nel primo caso non so cosa consigliarti nel secondo caso se ha un fs ext2 può usare e2undel e debugfs, in tutti gli altri casi (cioè nel 90% dei casi) può provare questa via
He who is not bold enough to be stared at from across the abyss
is not bold enough to stare into it himself.
e se ti dicessi che + ad essere io il malato mentale è il mio prof di sistemi operativi???
Denghiu Phoenxiuccio...
Come farei a vivere senza di te...
Ciao
Nicola
"La violenza è l'ultimo rifugio degli incapaci"
"Non lasciare mai che la morale ti impedisca di fare la cosa giusta"
"La disumanità del computer sta nel fatto che, una volta programmato e messo in funzione, si comporta in maniera perfettamente onesta."
"fare molte cose alla volta significa non farne bene nessuna"
Ah ma quindi ti serve qualcosa a livello di "Programmazione C"?sko02
In tal caso, se devi lavorare semplicemente sui descrittori di file, dovresti studiarti alcune syscall quali creat, link, unlink, mknod, lseek, dup, dup2, ioctl, ecc...
Se invece devi proprio andare a toccare gli inode diciamo che non è semplicissimo dovresti crearti una struct di tipo stat e utilizzarla come tabella degli inode. Personalmente non ho mai fatto nulla di simile, perciò non so aiutarti granchè (e nemmeno le syscall di cui sopra le ho usate moltissimo, specie al di fuori dell'ambito universitario).
Potresti dare una lettura al GaPiL che per queste cose, a quanto ne so, è una bibbia
He who is not bold enough to be stared at from across the abyss
is not bold enough to stare into it himself.