Newsgroup: it.comp.os.linux.iniziare
Titolo: Terribile errore!!

Salve a tutti,
mi sono ritrovato in una situazione alquanto disastrosa: un attimo fa 
volevo eliminare due device che avevo creato con mknod per il lettore 
mmc. Adesso visto che entrambi cominciavano per mmc, mi ritrovo a digitare:
% pwd
/dev/
% rm mmc*
ora il problema è che mi è scappato uno "spazio" la dove non doveva 
scappare e cioè tra "mmc" e "*", il che ha fatto si che la shell 
eseguisse il comando:
% rm mmc *
...mannaggia a me e alla mia velocità!!! Il comando ha cancellato TUTTI 
  i files della cartella /dev (solo i files e non le directory con il 
loro contenuto), di conseguenza adesso slack (giustamente) non si avvia 
manco sparato perchè mancano le console e tutto il resto.
Vi prego di aiutarmi onde evitare di reistallare e riconfigurare tutto 
slackware da capo.
Ho provato inutilmente a copiare i files da una distro live, ma 
ovviamente non me lo permette perchè se copio un file in /dev il kernel 
reindirizza a ciò che il file di device rappresenta!
Qualcuno ha qualche suggerimento?
P.s. io avevo intenzione di fare uno script bash che mi creasse ogni 
device prendendo le informazioni da quelle contenute nella distro live. 
Ma questo non lo so fare in quando devo separare apposite colonne 
dall'output di ls -l per creare il device.

 Qualcuno ha qualche suggerimento?
A 'sto punto potresti avviare una live e imbarcarti nell'installazione di
udev... al riavvio successivo ci pensera' lui a creare i device
necessari... forse!
-- 
Best Regards, Jack
Linux user #264449
Now on iBook!

 
Interessante, se non sbaglio già dovrei avere installato udev, potresti 
spiegarmi meglio come fare?
Ti ringrazio

   i files della cartella /dev (solo i files e non le directory con il
]zac[
Da me basta fare il boot con il cd della distribuzione, scegliere rescue e
fargli montare la partizione che contiene il sistema, rinstallare il
pacchetto MAKEDEV-xyz.rpm.
O in alternativa lanciare lo script makedev o MAKEDEV .

 spiegarmi meglio come fare?
Booti la live, chroot nel sistema e poi lanci lo script di udev... ma
onestamente sto andando a tentoni!!
Forse un backup e una reinstallata sono meglio...


 
Già provato, niente.
Ad essere sincero la reistallata volevo evitarla

 Qualcuno ha qualche suggerimento?
A parte lo script MAKEDEV che dovrebbe crearti tutti i device può essere 
utile
touch /dev/-i
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnack (Princeton University)

 kernel reindirizza a ciò che il file di device rappresenta!
da root: cp -a. Dovrebbe funzionare. Altrimenti usi MAKEDEV, e' uno
script, dovresti trovarlo o in /dev ... be', spero tu ce l'abbia anche
da qualche altra parte <g>
.a.
-- 
Il mattino ha l'oro in bocca. Il MATTino ha l'OrO In bOcca.
i lma tt ino ha l'o roin bocc a.ilmattinohal'oroinbocca. il ma tt in
oh al' or oi nb oc ca. il matti noha l'oroinbocca. IL MATtiNO Ha l'ORO
InBOCCa. I l m a t t i n o  h a l' o r o i n b o c c a . ilmattinohal'oroin
BoCcA. iLmAtTiNoHaL'oRoInBoCcA.

Grazie a: Giuseppe della Bianca, Jack Malmostoso, Lorenzo Paulatto, 
Arcimboldo.
Per quasi tutti i device ho risolto anche se ho dato a tutti i permessi 
660 (e non so se è giusto). L'unica cosa che non mi funziona è l'audio. 
Qualcuno potrebbe darmi il major e il minor del device dsp di alsa?
Nella documentazione trovo solo quello di Oss.
Grazie di nuovo

 Grazie di nuovo
Rinstallare alsa?

Giuseppe Della Bianca ha scritto:

Grazie di nuovo, adesso provo subito le nuove configurazioni.
Per quanto riguarda la reistallazione di alsa, gia fatto...e non ho 
risolto niente

 cat /etc/makedev.d/alsa
non funziona....

 Qualcuno ha qualche suggerimento?
Un consiglio per evitare in futuro il ripetersi di problemi simili: 
fatti un alias  rm='rm -i' , in modo che la rimozione dei file avviene 
solo dopo tua conferma.
Ciao, Paolo


Troppo pedante, perderebbe presto la sua efficacia. Meglio fare, nelle
directory "sensibili":
touch -- -i
salva solo da rm * accidentali, ma almeno non ti scoccia in continuazione
con millemila richieste di conferma.
Va da sé che la cosa migliore è non sbagliare ;-) ed avere sempre un backup.
Ciao
  Andrea

 directory "sensibili":
Beh se devi cancellare tanti file tutti insieme, puoi sempre usare rm -f 
e non hai le richieste di conferma.
Comunque a volte meglio un po' di pedanteria che un disastro :-)