Newsgroup: it.comp.os.linux.iniziare
Titolo: Script per montare partizioni a seconda del kernel

Dovrei montare una partizione (/usr) in ext3 se avvio con il kernel 2.4.19
e montarla in ext2 se avvio con 2.4.3. So che "uname -r" mi restituisce
la versione del kernel, ma come faccio a dire di montare all'avvio con un
tipo o con un altro? Qualcuno mi aiuta? Mi servirebbe sapere dove mettere
lo script, come fare a gestire la stringa che restituisce "uname"
(if-else) e il comando per rimontare /usr diversamente ("mount
-o,remount" non funge).
Grazie.
-- 
Pietro
Linux Registered User #304991
Powered by *Mandrake GNU/Linux 9.0*

 -o,remount" non funge).
----^
Questo e` un'errore di battitura?
-- 
Ikitt 
"Stupid people do stupid things smart people outsmart each others"
*** mailserver: 
freemail.it

 *** mailserver: 
freemail.it
-- 


 Il tutto andrebbe testato con MOLTA attenzione.
Perché MOLTA attenzione?
Ho provato i tuoi consigli e funziona. Ho solo modificato leggermente
questa riga dello script:
        ln -sf /etc/fstab.mdk9 /etc/fstab
ho aggiunto la "f" perché altrimenti non sovrascrive il file creato dal
precedente avvio. Tutto funziona bene. Grazie.
Con Linux allora si può fare veramente tutto...


 Con Linux allora si può fare veramente tutto...
E anche molto, molto di piu`. 
Questa poteva essere pericolosa come modifica (in quanto modifica gli script
di avvio e i file di sistema), ma non particolarmente difficile ;)


Non e` facile fare una cosa pulita IMHO.
Avevo letto da qualche parte che le ext3 vengono montate come ext2 in
caso di problemi.
Non si può lasciare al kernel il compito di montarla "come gli riesce"?
Ciao.
-- 
Antonio | [DEBIAN] Un programma ha bisogno del file "nomefile" ma non lo trova.
        | Come trovare il pacchetto che lo contiene?
Tip  of | $ dpkg -S nomefile               # Cerca nei pacchetti installati
the day | $ apt-file search nomefile       # Cerca in tutti i pacchetti
0009    | 
http://packages.debian.org
       # Scrivendo nomefile nel secondo form

 Non si può lasciare al kernel il compito di montarla "come gli riesce"?
Il problema e` che AFAIK se il kernel ha indicato in fstab un FS come ext3 
e non ha il supporto disponibile, *NON* ricade automaticamente in ext2, ma
semplicemente fallisce il mount...


semplicemente fallisce il mount...
E se lo indichiamo come "auto"?
-- 
Antonio | Per stampare un file PostScript in formato rilegabile:
Tip  of | $ cat 
originale.ps
 | psbook | psnup -2 > 
rilegabile.ps
the day | $ psselect -o 
rilegabile.ps
 | lp      # Stampa le pagine dispari (odd)
0006    | $ psselect -e 
rilegabile.ps
 | lp      # Stampa le pagine pari (even)

 ;)
Perché pericolosa? All'inizio avevo sbagliato a scrivere e quindi non
poteva funzionare, e al successivo riavvio mi ha detto che non poteva
eseguire alcune righe e basta... si è avviato normalmente. L'ho
rimodificate e ha funzionato. Anche se avessi fatto di peggio penso
comunque che mi avrebbe permesso di editare il file e di correggere
l'errore... o no?


Ho provato con auto, ma se il filesystem è ext3, anche con il kernel che
non lo supporta tenta di montarlo ext3 e dice:
ext3 filesystem non supportato dal kernel.
Comunque la soluzione dello script funziona benissimo...


 E se lo indichiamo come "auto"?
Andrebbe provata. Potrebbe funzionare...


 l'errore... o no?
Dipende. Se rc.sysinit non puo` essere eseguito correttamente il sistema
potrebbe non avviarsi del tutto o aprire una shell di root per la manutenzione,
ignorare la parte erronea... Dipende da cosa si modifica e come.
Per questo dicevo che _potrebbe_ essere pericolosa.
Comunque se tutto funziona bene, ben venga! :)
