Newsgroup: it.comp.os.linux.sys
Titolo: kernel 2.4.0-test1-ac21: bug ?

Avevo appena  finito di dire  che andava  tutto benone quando  ho notato
questo strano comportamento. Murphy :)
Per montare e smontare un floppy  utilizzo questo script (trovato su una
rivista in rete):
-------------------------------[ taglia ]-------------------------------
#!/bin/bash
d="/mnt/floppy"
if [ -n "$(mount $d 2>&1)" ];
 then
  umount $d;
  echo "- Smontato il floppy -";
fi
-------------------------------[ taglia ]-------------------------------
Con i kernel 2.2.x  tutto OK. La prima volta lo  script monta il floppy,
la seconda volta che viene lanciato lo smonta.
Con il kernel 2.4.0-test1-ac21 il floppy viene montato n volte, se n e`
il numero di volte che viene lanciato lo script.
Esempio: se lancio lo script 3 volte, questo l'output del comando 
'$ mount':
-------------------------------[ taglia ]-------------------------------
...
/dev/fd0 on /mnt/floppy type ext2 (rw,noexec,nosuid,nodev,user=alex)
/dev/fd0 on /mnt/floppy type ext2 (rw,noexec,nosuid,nodev,user=alex)
/dev/fd0 on /mnt/floppy type ext2 (rw,noexec,nosuid,nodev,user=alex)
-------------------------------[ taglia ]-------------------------------
Per smontarlo ci vuole il comando '# umount -f /mnt/floppy'
(*necessariamente* da root).
Nascono poi problemi in fase di spegnimento del PC quando si devono
smontare tutti i file system. La cosa va segnalata a qualcuno?
Ciao
Ale
-- 
Home Page: 
http://web.tiscalinet.it/airaghi
Per ottenere il mio indirizzo e-mail sostituire a NOSPAM il mio cognome

smontare tutti i file system. La cosa va segnalata a qualcuno?
Non e` certo per rispondere alla tua domanda. Ma una curiosita` che non
e` precisata: hai provato a rimontare tre volte da riga di comando?
Si potrebbe circoscrivere in questo modo l'errore, se nell'eseguire lo
script o nel mount, no?
Oppure si vede gia` che e` nella gestione del fs?
-- 
Ci sentiamo  |  Remigio Zedda
             |  
remi...@tiscalinet.it
ciao Remigio |                    kernel 2.2.13 su Slack 7.0

fs?
Buona domanda :)
$ mount /mnt/floppy
$ mount /mnt/floppy
$ mount /mnt/floppy
Questo l'output di '$ mount':
/dev/fd0 on /mnt/floppy type ext2 (rw,noexec,nosuid,nodev,user=alex)
/dev/fd0 on /mnt/floppy type ext2 (rw,noexec,nosuid,nodev,user=alex)
/dev/fd0 on /mnt/floppy type ext2 (rw,noexec,nosuid,nodev,user=alex)
Ora ci saranno casini alla chiusura del sistema :(


questo strano comportamento. Murphy :)
E` normale, il 2.4 supportera` il mount multiplo.
-- 
Lorenzo
"Given enough eyeballs, all bugs are shallow", Linus'Law
(address rot13 encoded)

E` normale, il 2.4 supportera` il mount multiplo.
Ed a che serve? Se per errore monto il floppy due volte poi non lo posso
piu` smontare. Boh, proviamo a cercare un po' di info :)


piu` smontare. Boh, proviamo a cercare un po' di info :)
Forse aggiunge il contenuto, anziche' sostituirlo, e poi per accedervi
tocca cambiare dischetto all'occorrenza. Prova a montarli diversi.
Sempre piu` interessante..


Boh, proviamo a cercare un po' di info :)
Mi pare l'abbia proposto Alexander Viro in una discussione su
linux-kernel di qualche tempo fa.


linux-kernel di qualche tempo fa.
Almeno ora so chi e` il colpevole :)))


Sempre piu` interessante..
Prova a dare un'occhio alla risposta di Lorenzo. Qui sta solo provocando
fastidi :(


fastidi :(
Ehm... "fastidi" e` riferito al  nuovo comportamento del comando mount e
non a Lorenzo (grazie di nuovo per le info) :-)))))))))


speriamo almeno che a qualcuno 'sta funzione possa tornare utile :)
Qui ho un 2.4.0-test1-ac22-classzone e funzionano tutte le
combinazioni.
Posso montare (da root :-) fs sia uguali che diversi su uno
stesso punto, sia un fs su due punti diversi.
Tutti i mount si "impilano", cioe` se monto due volte un fs
poi dovro` smontarlo due volte.
#mount -t ufs -o ufstype=44bsd /dev/hda5 /ufs
#mount -t ufs -o ufstype=44bsd /dev/hda5 /ufs
#umount /ufs
Vedo ancora la partizione UFS.
#umount /ufs
Tutti e due smontati.
Vale anche nel caso generale di piu` fs. Esempio:
#mount -t ufs -o ufstype=44bsd /dev/hda5 /ufs
#mount -t vfat /dev/hda1 /ufs
Ora vedo solo partizione VFAT ma...
#umount /ufs
...adesso vedo la partizione di FreeBSD.
In punti diversi:
#mount -t ufs -o ufstype=44bsd /dev/hda5 /ufs
#mount -t ufs -o ufstype=44bsd /dev/hda5 /tmp
Funziona uguale, avro` due punti di accesso.
Vale anche per /
#mount -t ext2 /dev/hda2 /tmp
Mi posso rimontare / dove voglio senza smontarla.


 o tutte e due le cose.
Come e' possibile montare piu' fs in una sola directory?
Se per caso in due fs diversi ho un file con lo stesso nome, e li voglio
montare in un'unica dir come si comporta il kernel?

montare in un'unica dir come si comporta il kernel?
I mount si "impilano", per cui in una directory ce ne puoi
montare quanti ne vuoi, anche dello stesso tipo, vedrai sempre
l'ultimo e ogni volta che farai umount vedrai il fs in ordine
inverso a come l'hai montato, cioe` quello che stava "sotto"
alla pila.
E` piu` difficile a dirsi che a vedersi.


23 Jun 2000 16:06:14 GMT, ipse (Lorenzo Allegrucci) dixit:

Qualcuno mi spiega la grande utilita' di questa ficiurs? :-?
-- 
DOS, s.m.:
        Un piccolo e noioso boot virus che causa casuali e spontanei
        crash di sistema, talvolta subito prima di salvare un grosso
        lavoro.  Facilmente curabile con UNIX.
        Vedi anche MS-DOS, IBM-DOS, DR-DOS.

Qualcuno mi spiega la grande utilita' di questa ficiurs? :-?
Fare casino ? :(


Fare casino ? :(
Speravo che esistesse una motivazione piu' nobile...


Speravo che esistesse una motivazione piu' nobile...
Secondo me e` utile, dovrebbe bastare no? ;-)


 E` piu` difficile a dirsi che a vedersi.
Avevo poi letto la tua risposta ad Alessandro Airaghi e avevo capito. :)

Secondo me e` utile, dovrebbe bastare no? ;-)
Ok, allora mi sai dire cosa pensi di farci? :-)


Ok, allora mi sai dire cosa pensi di farci? :-)
Ci posso montare un fs in 2 punti diversi contemporaneamente.
Se Linus l'ha accettata a qualcosa servira`...


Se Linus l'ha accettata a qualcosa servira`...
Vabbe', mi sa che prima di mettere su il 2.4 aspetto qualche motivazione
piu' convincente :-)
