Newsgroup: it.comp.os.linux.iniziare
Titolo: due domandine sui nomi delle partizioni

Leggendo di linux mi sono venute in mente due piccole domande sui nomi che
usa per le partizioni:
1. come mai non sono zero-basate (visto che tutte le perifieriche lo sono)?
Cioe' come mai la prima partizione non e' "/dev/hda0" invece che
"/dev/hda1"? Forse perche' c' e' una primissima partizione (l' mbr) cui non
si puo' accedere in maniera "normale"?
2. se ho tre dischi rigidi ed un cd il terzo disco diventa "/dev/hdd" o
"/dev/hdc"?
So che non dovrei farlo (probabilmente e' una faq, ma nelle mie letture non
ho ancora trovato una risposta), ma ve lo chiedo lo stesso dato che per
chiunque qui e' una risposta semplice: so che i nomi dei file possono
contenere caratteri come lo spazio, il trattino e l' underscore e so che l'
uso dello spazio e' sconsigliato perche' costringe a racchiudere il percorso
di un file tra apici (credo); a questo punto la domanda riguarda il
trattino: si comporta come lo spazio o come l' underscore?
Grazie 1000.
                                        g.

 "/dev/hdc"?
Dipende da come sono disposti! Sul primo controller il primario e' A e
slave e' B, sul secondo il primario e' C e slave e' D. Il tuo disco sara'
hdc se ide2primary, hdd se ide2slave
-- 
Federico:       
http://www.sideralis.net
Espace:  
http://www.sideralis.net/espace
IRC:          
irc.sideralis.fastland.org
Linux:             
http://www.gentoo.org

  (l'mbr) cui non si puo' accedere in maniera "normale"?
Il numero della partizione e` uguale all'offset tra il suo minor-number
e quello dell'intero disco. In quest'ottica, hdx0 dovrebbe rappresentare
l'intero disco. Non so perche` lo zero venga omesso, bisognerebbe dare
un'occhiata agli archivi di qualche ML.
-- 
 ____(_)__ ____   ___ _(_)__  _______/ /__ ____  ___   
/ __/ / _ `/ _ \_/ _ `/ / _ \/ __/ _  / _ `/ _ \/ _ \_ 
\__/_/\_,_/\___( )_, /_/\___/_/  \_,_/\_,_/_//_/\___(_)
	       |/___/ 

| > 2. se ho tre dischi rigidi ed un cd il terzo disco diventa "/dev/hdd" o
| > "/dev/hdc"?
|
| Dipende da come sono disposti! Sul primo controller il primario e' A e
| slave e' B, sul secondo il primario e' C e slave e' D. Il tuo disco sara'
| hdc se ide2primary, hdd se ide2slave
Grazie, questa era anche la risposta piu' ovvia (oltre che esatta).
                                    g.

Perdonami, ma che intendi per:
| Il numero della partizione e` uguale all'offset tra il suo minor-number
| e quello dell'intero disco.
Grazie.
                            g.

 trattino: si comporta come lo spazio o come l' underscore?
Piu` come l'underscore. Il problema e` che il trattino viene usato per
specificare le opzioni. Uno script potrebbe non riuscire a gestirlo
correttamente (per esempio settando l'IFS). Da evitare assolutamente e`
di iniziare il none di un file col trattino (il file "-pippo" sarebbe
indistinguibile dall'opzione "pippo": in questo caso gli apici non
servono assolutamente a niente). Nel caso, tre soluzioni:
1) usare un tool grafico (tipo emacs in modo dired) per rinominare il
   file incriminato
2) usare un -- prima del file in questione, per esempio:
mv -- -pippo PIPPO
Questo funziona anche con molti tools (grep, cat etc...).
Ciao,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland

| Piu` come l'underscore. Il problema e` che il trattino viene usato per
| specificare le opzioni. Uno script potrebbe non riuscire a gestirlo
| correttamente (per esempio settando l'IFS). Da evitare assolutamente e`
| di iniziare il none di un file col trattino (il file "-pippo" sarebbe
| indistinguibile dall'opzione "pippo": in questo caso gli apici non
| servono assolutamente a niente). Nel caso, tre soluzioni:
|
| 1) usare un tool grafico (tipo emacs in modo dired) per rinominare il
|    file incriminato
| 2) usare un -- prima del file in questione, per esempio:
|
| mv -- -pippo PIPPO
|
| Questo funziona anche con molti tools (grep, cat etc...).
Grazie, sei stato gentilissimo.
                                            g.

| >  1. come mai non sono zero-basate (visto che tutte le perifieriche
| >  lo sono)? Cioe' come mai la prima partizione non e' "/dev/hda0"
| >  invece che "/dev/hda1"? Forse perche' c' e' una primissima partizione
| >  (l'mbr) cui non si puo' accedere in maniera "normale"?
|
| Il numero della partizione e` uguale all'offset tra il suo minor-number
| e quello dell'intero disco. In quest'ottica, hdx0 dovrebbe rappresentare
| l'intero disco. Non so perche` lo zero venga omesso, bisognerebbe dare
| un'occhiata agli archivi di qualche ML.
Ma in /dev/ e' presente la dir. hda0/? (Io non ho ancora linux e non posso
controllare...)
                            g.

 Ma in /dev/ e' presente la dir. hda0/?
no.
-- 
Ikitt telegrafico