Newsgroup: it.comp.os.linux.iniziare
Titolo: aiuto, sempre su cp e/o permessi

Ci sto provando in tutti i modi e mi sto sfasciando la testa. 
Premesse: da root    /dev/            ha i permessi 500
           "         /dev/fd0                "      660
           "        /mnt/                    "      755
           "        /mntfloppy               "      755
Ora all'accensione del pc (runlevel 5) parte l'interfaccia grafica. 
Al login scrivo root e poi la relativa password. 
Seguendo il manuale che dice (Cito Testualmente): 
============================
Capitolo 11. Gestione dei file e delle directory
Per copiare un file, digitate il comando seguente: 
 cp <source> <destination>
=============================
Per me <source> significa la directory dove c'è il file che voglio copiare, 
e <destination> la directory dove voglio che il file sia copiato. 
Ma se voglio che sia copiato sul dischetto, la directory qual è? 
(Altra citazione da manuale)
=======================
Capitolo 13. Domande frequenti (FAQ)
D: Salvare i file di Linux su un dischetto Windows
Come faccio a copiare i file dal mio sistema Linux su un dischetto 
floppy formattato con DOS in modo che possano essere letti da 
una macchina Windows? 
R: Formattazione e montaggio di dischetti da usare con Windows
Formattate il dischetto in Windows e poi montatelo in un sistema 
Linux-like nel modo seguente: 
Inserite il floppy nella relativa unità, cliccate con il tasto destro sull'icona 
del floppy e selezionate Mount Device oppure aprite una finestra e digitate: 
=====================================
Per me Mount Device significa Montaggio Dispositivo, 
ma questa voce nel menù contestuale sinceramente non esiste. 
Invero esiste la voce copia file nella modalità tipica del copia&incolla 
che difatto ho usato per trasferire il file.txt da /home/dany a /mnt/floppy 
ma ancora una volta non sul dischetto fisico, vabbè :-( 
Concludendo ci sarà sicuramente la possibilità di trasferire un file da hd a 
floppy-dischetto ma non ho ancora capito come. 
In windows usavo il menù a tendina, selezionavo a: ed era fatto. 
Con Linux questo non c'è; e tra permessi e funzioni copia "straniti"
mi sto solo sfasciando la testa. 
Una cosa che mi è riuscita bene è stata quella di copiare un file da Linux 
su dischetto formattato DOS.
Dapprima ho dato: [root@localhost root] # mount -t vfat /dev/fd0 /mnt/floppy 
poi sono andata nella dir del file [root@localhost dany] cp -i file.txt /mnt/floppy 
Faccio presente che il file.txt l'ho scritto con AbiWord e salvato su /home/dany
Insomma ri-concludendo, quando salvo un file da Linux su dischetto DOS 
non ci son problemi; quando salvo un file da Linux su dischetto Linux me lo 
salva solo sulla dir /mnt/floppy dell'hd e non sul dischetto. 
Dove porca sfiga sto sbagliando?!
Un grazione affettuoso a chi mi aiuterà ad uscire dal turbine :-) 
dany

 (Altra citazione da manuale)
....
Vediamo un po' se riesco a centrare il punto del problema.
Quando monti un dispositivo di memorizzazione (es. un floppy)
devi dire che tipo di file system verrà utilizzato.
Quindi, per montare un floppy DOS
 mount -t vfat ....
per montare un floppy ext2 (linux)
 mount -t ext2 ...
Questo può essere fatto solo da root, a meno che in /etc/fstab
non ci sia una riga che stabilisce che tutti possono fare un mount
con delle opzioni prefissate. Qualcosa del tipo:
/dev/fd0                /mnt/floppy      auto    noauto,users,rw 0 0
che dice che tutti (users) possono (s)montare /dev/fd0 su /mnt/floppy,
usando il filesystem presente sul floppy e che vie rilevato automaticamente 
(auto) e in scrittura e lettura (rw).
A questo punto puoi dare un "mount /mnt/floppy", scriverci sopra
e smontarlo.
Attento che parte della scrittura effettiva del floppy non avviene subito,
ma al momento del "umount /mnt/floppy".
Quindi se lo estrai a forza, senza smontarlo, rischi di non trovarci
scritto quello che ti aspettavi.
ciao, andrea

 grazione affettuoso a chi mi aiuterà ad uscire dal turbine :-) dany
ah..ma allora:
mount /dev/fd0 /floppy -t ext2 
(e poi come prima)
	_f

 scritto quello che ti aspettavi.
THX :-) 
Ma perche` queste cose il manuale RedHat non le dice ..azz!
Ciao, dany

 (e poi come prima)
THXE6, ora vado a csa e colpisco :-(
Ciao, dany

 mount /dev/fd0 /floppy -t ext2 
Scusa ma non è che c'è sbagliato un pochino di sintassi tra opzioni e
spazi?
Questo è ciò che mi ha restituito bash dietro tuo consiglio.
[root@localhost root]# mount /dev/fd0 /floppy/ -t ext2
mount: il mount point /floppy/ non esiste
Allora ho provato togliendo lo spazio tra fd0 e floppy e mi ha dato:
[root@localhost root]# mount /dev/fd0/floppy/ -t ext2
Usage: mount -V                 : print version
       mount -h                 : print this help
       mount                    : list mounted filesystems
       mount -l                 : idem, including volume labels
So far the informational part. Next the mounting.
The command is ?mount [-t fstype] something somewhere?.
Details found in /etc/fstab may be omitted.
       mount -a [-t|-O] ...     : mount all stuff from /etc/fstab
       mount device             : mount device at the known place
       mount directory          : mount known device here
       mount -t type dev dir    : ordinary mount command
Note that one does not really mount a device, one mounts
a filesystem (of the given type) found on the device.
One can also mount an already visible directory tree elsewhere:
       mount --bind olddir newdir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using  -L label  or by uuid, using  -U uuid .
Other options: [-nfFrsvw] [-o options].
For many more details, say  man 8 mount .
[root@localhost root]# 
Cmq poi ho provato con 
[root@localhost root]# mount -t ext2 /dev/fd0 /mnt/floppy
mount:  dispositivo di blocchi/dev/fd0 è protetto da scrittura,
montaggio in sola lettura in corso
mount: cannot mount  dispositivo di blocchi/dev/fd0 read-only
Per cui il copia-salva, ovviamente, mi ha restituito 
[root@localhost root]# cd /home/dany
[root@localhost dany]# cp -i file.txt /mnt/floppy
cp: cannot create regular file ?/mnt/floppy/file.txt?: Read-only file
system
[root@localhost dany]#
A questo punto presumo che bisogna dare i permessi di scrittura a
/dev/fd0
e visto che ho fatto il tutto da root (che normalmente può fare tutto)
non sono
sicura di comefarlo, se con chmod o direttamente da interfaccia
grafica; ma da lì vedo che:
"Proprietà di fd0"= Proprietario del file: root. Gruppo del file:
floppy permessi: -rw-rw----.
Ultimo cambiamento: oggi. (..orc...che ho combinato? Nin zò :-/)
In realtà sempre da interfaccia grafica root potrei aggiungere
permessi
ma vorrei chiedere qui, prima di combinare qualche altro guaio. 
Posto qui anche /etc/fstab (e sisammai) speriamo bene :-)
   UW PICO(tm) 4.0                  File: fstab
LABEL=/         /                         ext3    defaults        1 1
LABEL=/boot     /boot                   ext3    defaults        1 2
none            /dev/pts               devpts  gid=5,mode=620  0 0
none            /proc                    proc    defaults        0 0
none            /dev/shm              tmpfs   defaults        0 0
/dev/hdb3       swap                     swap    defaults        0 0
/dev/cdrom      /mnt/cdrom            iso9660 noauto,owner,kudzu,ro 0$
/dev/fd0        /mnt/floppy             auto    noauto,owner,kudzu 0 0
Ciao, dany

 e spazi?
Facciamo un po' di chiarezza con calma. Root puo' dare il comando
# mount -t ext2 /dev/fd0 /mnt/floppy
A patto che la directory /mnt/floppy esista. Il tuo primo tentativo e'
andato a vuoto perche' /floppy non esiste. In realta', alcune
distribuzioni come slackware creano durante l'installazione le
directory /cdrom e /floppy , mentre RedHat e derivate usano /mnt/cdrom
e /mnt/floppy.
Il comando sopra serve a montare il device /dev/fd0 sulla directory
/mnt/floppy secondo il filesystem ext2. Tieni comunque presente che
spesso i floppy sono formattai Dos, non ext2.
E' buona regola tentare con
# mount -t auto /dev/fd0 /mnt/floppy
come suggerito nel file /etc/fstab. Altra cosa da verificare e' se il
device e' gia' montato.
Ricordati infine che i floppy hanno il dispositivo fisico per impedire
la scrittura (linguetta nell'angolo). Siamo sicuri che  fosse nella
posizione che consente la scrittura?

 sola lettura in corso
te lo monta in sola lettura perche' il floppy e' protetto con la casellina
di lettura-scrittura. quella e' una protezione hardware e neanche root
puo' scriverci sopra!
detto cosi' fa paura, ma chiudi la finestrella e rimonta il floppy e
dovrebbe funzionarti.
	_f

 posizione che consente la scrittura?
Ecco! questa della linguetta non me l'aveva detta nessuno, e io da 
vera niubba non c'ho mai pensato. THX 
CMQ con linguetta abbassata (cioè foro scoperto) mi ha dato:
[root@localhost dany]# mount -t ext2 /dev/fd0 /mnt/floppy
mount:  dispositivo di blocchi/dev/fd0 è protetto da scrittura,
montaggio in sola lettura in corso
mount: tipo fs errato, opzione non valida, superblocco su /dev/fd0
danneggiato,
       o troppi file system montati
Con linguetta alzata: 
[root@localhost dany]# mount -t ext2 /dev/fd0 /mnt/floppy
mount: tipo fs errato, opzione non valida, superblocco su /dev/fd0
danneggiato,
       o troppi file system montati
Da questo potrei dedurre che: 
- il tipo di filesystem non è ext2
- il filesystem viene già montato in fase di formattazione
- il dischetto è danneggiato
[root@localhost dany]# mount -t auto /dev/fd0 /mnt/floppy
mount: si deve specificare il tipo di filesystem
Ora però, non mi spiego cos ho combinato, riesco a fare la copia 
dei file su un dischetto ( almeno credo!) 
Dico questo perchè vedo i file trascritti in fd0 dopo aver dato:
[root@localhost dev]# cat fd0 | less
( Forse sto cominciando a capire meglio ):-))
Beh, di sicuro devo approfondire le pagine man mount, umount, e fstab 
e fare più prove, tante ma tante prove, e smanacciamenti vari :) 
Su cosa ho combinato non posso dare precisazioni perchè mi sono persa 
fra i vari comandi digitati a terminale; ma con history trovo questi
ultimi:
 55  cd /home/dany
   56  dir
   57  cp - cfdisk.txt /mnt/floppy
   58  cp - ciccia.txt /mnt/floppy
   59  mount -t ext2 /dev/fd0 /mnt/floppy
   60  mount -t ext2 /dev/fd0 /mnt/floppy
   61  mount -t ext2 /dev/fd0 /mnt/floppy
   62  mount -t ext2 /dev/fd0 /mnt/floppy
   63  man mount
   64  mount -a /dev/fd0 /mnt/floppy
   65  man mount
   66  mount /dev/fd0 /mnt/floppy
   67  mount auto /dev/fd0 /mnt/floppy
   68  mount -t vfat /dev/fd0 /mnt/floppy
   69  umount -t vfat /dev/fd0 /mnt/floppy
   70  mount -t auto /dev/fd0 /mnt/floppy
   71  man umount
   72  cd /home/dany
   73  dir
   74  cp -i Linux.txt /mnt/floppy
   75  cd /dev
   76  dir
   77  dir | less
   78  cat fd0 | less
A questo punto debbo raccogliere i punti più salienti sui consigli 
che mi avete dato, trascriverli, e andare a casa a studiarmeli per
benino;
e assieme alle pagine man e il manuale RedHat vedrò di fare chiarezza.
ByTheWay, felicità delle felicità, ho ritrovato il libro di
P.Attivissimo.
In questi giorni avrò da leggere un bel po' e spero di ritornare sul
Ng
più rinforzata. Nel frattempo auguro buone feste a tutti.  
Scusate se sono niubbamente menosa, ma colgo l'occasione per 
ringraziare tutti coloro che hanno avuto la pazienza di rispondermi 
e ringrazio Usenet di esistere. 
ciao, dany

 
Tu avevi detto precedentemente che il file /etc/fstab specifica che
/dev/fd0 ha il filesystem auto.
Quest'ultima cosa che scrivi mi insospettisce. Adesso, a parte tutto,
sei sicura che quel floppy sia pronto per essere usato? E' stato
formattato? Hai provato a leggerlo sotto altri sistemi?
Prova a dare il comando
# mount
e vedi cosa ti risponde.

 # mount
[root@localhost root]# mount
/dev/hdb2 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
/dev/hdb1 on /boot type ext3 (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
none on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
Però, al montaggio dei punti, bash mi restituisce sempre lo stesso mex:
[root@localhost root]# mount -t ext3 /dev/fd0 /mnt/floppy
mount: tipo fs errato, opzione non valida, superblocco su /dev/fd0 danneggiato,
       o troppi file system montati
[root@localhost root]# mount -t ext2 /dev/fd0 /mnt/floppy
mount: tipo fs errato, opzione non valida, superblocco su /dev/fd0 danneggiato,
       o troppi file system montati
[root@localhost root]# mount -a /dev/fd0 /mnt/floppy
mount: si deve specificare il tipo di filesystem
L'unica che mi viene bene senza alcun problema è:
[root@localhost root]# mount -t vfat /dev/fd0 /mnt/floppy
ergo, vado su /mnt/floppy da interfaccia Gnome e vedo 
tutti i file (ovviamente nel dischetto dos).
Addirittura mi mette l'cona floppy sul desktop. 
Ovviamente me la toglie al reboot sel sistema; presumo che 
avviene un umount automatico. 
Ciao, dany


 al reboot sel sistema; presumo che avviene un umount automatico.
ma non ho capito, o mi sono perso una parte per strada oppure tu non sei
stata chiara (propendo per la prima ipotesi). hai formattato il floppy
fat32 e adesso lo riesci a vedere perfettamente montandolo a fat32
qual'e' il problema?
oppure:
fai la prova del nove:
inserisci un floppy nuovo e da root fai
superformat /dev/fd0
mke2fs /dev/fd0 
mount /dev/fd0 /mnt/floppy -t ext2
cp miofile.txt /mnt/floppy
(dove miofile.txt e' il file che vuoi copiare su floppy)
umount /floppy
mount /dev/fd0 /mnt/floppy -t ext2
ls /mnt/floppy
per capire quello che stai facendo dai un 'man comandochestoeseguendo'
se hai problemi posta l'output dei vari comandi.
	_f

...

ARGH!....(*^_^*)..mannaggia, vedi P.S.:
Aspetta ...aspetta!...puff! ...ce l'ho fatta, ti dico come.
Semplicemente da console mi sono posizionata sulla dir: 
[root@localhost floppy]# mount -t auto /dev/fd0 /mnt/floppy
Ora, non mi spiego perchè ma, funziona anche da root /
[root@localhost root]# mount -t auto /dev/fd0 /mnt/floppy
mount:  dispositivo di blocchi/dev/fd0 è protetto da scrittura,
montaggio in sola lettura in corso
(vabbè, questo ormai lo so che è quella linguetta sul dischetto, 
CMQ il device lo monta, finalmente! )
Quindi nel dischetto posso trovarci quali e quanti file
[root@localhost floppy]# ls
ldlinux.sys  linux.bin  message.txt  syslinux.cfg
(si tratta del disco di avvio di RedHat)
Però un'altra cosa che non mi spiego, e alquanto strana, è 
che la prima volta che ho cliccato sul file message.txt mi sono 
comparse le istruzioni in italiano a video.
le volte seguenti che ho cliccato sullo stesso file mi compaiono 
sempre gli stessi stranissimi caratteri: 
(jVÊ[£‰¡A± Œv é-òBôùI! q Âåî#eyÃ>Ô3; c..[cut]
Lo stesso anche con # cat message.txt
Evidentemente il file.txt è un eseguibile ma alla richiesta di Gnome 
se volerlo eseguire o solo visualizzare ho sempre scelto visualizzare.
Debbo dire che lo stesso è accaduto pure su win98SE, con Notepad.
Probabilmente ho corrotto il file, ..bah.., per sicurezza mi converrà
rifare una copia del dischetto? ....anzi, due. 
Ciao
dany.....che non si stanca mai di provare e riprovare 
P.S.: CMQ è vero, ... mi inginocchio sui ceci e mi mordo le orecchie.
         In quel dischetto malefico-incriminato con cui facevo le
prove
         di prima prima, era praticamente vuoto.
         (..ma tiggiuro che ero convinta d'averci scritto un file
Linux
          chiedo umilmente scusa)