Newsgroup: it.comp.os.linux.iniziare
Titolo: partizione fat piena

ciao a tutti,
ilproblema č quest: ho un disco esterno USB partizionato in 75Gb ntfs e 
75 fat.
Nella partizione fat sono disponibili circa 6 Gb e da windows li vedo 
tranquillamente. Quando il disco viene montato su linux (FC6, xfce o 
gnome) la partizione fat, dove devo scrivere, viene segnalata 
praticamente piena:
df -h
...
/dev/sda1              75G   75G  299M 100% /media/PANDACHAN
...
e non ci posso scrivere praticamente nulla..... :(
e che č?!?!? qualcuno ne sa qualche cosa? sto cercando in rete ma non 
trovo... poi che scrivo, "partizione fat piena"?? :D
grazie a tutti e buon fine setimana........
il_DruGo

 trovo... poi che scrivo, "partizione fat piena"?? :D
]zac[
Più o meno, magari in inglese, magari citando qualcosa come win empty linux
full .

 full .
ci provo ma nun trovo...
grazie!

 
du -sh --apparent-size..... guadagno 1giga, da 71 a 70! :(
comunque niente, il fatto è che se torno in windows e libero ancora 
qualche giga, torno in linux, monto e tutto come prima, non è cambiata 
'na virgola....
grazie anche a te...
cerc cerc

 libero ancora qualche giga,...
Partiamo dalle basi.
 Ogni filesystem usa parte dello spazio sul disco 
per immagazzinare le informazioni sulla sua 
organizzazione interna, sui file e sulle directory.
 Pertanto c'e` una differenza tra la capacita` di
un disco e la quantita` di dati che puo` contenere.
Per esempio un floppy da 1440 KiBi formattato con 
FAT12 in realta` puo`contenere al massimo dati
per complessivi 1423,5 KiBi (od anche meno) poiche'
usa trentatre` settori per i dati del filesystem.
 Inoltre i dischi sono organizzati in blocchi 
(tipicamente di un kilobyte) mentre le dimensioni
dei file sono espresse in byte. Questo comporta 
che c'e` un piccolo spreco di spazio quando i file 
non hanno dimensioni intere espresse in kilobyte;
questo fatto si chiama frammentazione interna, non 
e` eliminabile e FAT16 e FAT32 sono particolarmente 
spreconi a questo riguardo.
 Queste cose provocano effetti molto curiosi:
C'e` una differenza tra lo spazio libero che puo`
venire usato e lo spazio libero che calcoli facendo 
la somma delle dimensioni dei file.
 Lo spazio libero riportato da Windows{,NT} e` una 
illusione ottica in quanto non lo puoi usare; lo 
spazio libero reale e` quello riportato da df e du.
 C'e` una differenza tra le dimensioni dei file 
riportate da ls -l (dimensione apparente) e quella 
riportate da du (che tiene conto anche della 
frammentazione interna).

 più spazio
]zac[
In windows non il linux! 
La prima cosa da dimostrare è che lo spazio presunto ci sia effettivamente e
sia usabile (avresti anche eviato le obiezioni che ti sono state fatte)!


  no no,capiamoci... forse mi sono spiegato male o forse ho capito male.
da windows segna 4 G liberi, da linux 200M circa con df e un bel du mi 
da occupati 71 G (ovvero 4G liberi) con du  --apparent-size da 70 
occupati. (già che ci sono aggiungo sia da utente che da root)
io da Linux (sottolineo da linux) per vedere quanti sono effettivamente 
liberi copio in quella partizione (fat32) un file grosso.
Raggiunta la soglia di quei 200M circa la copia si blocca e dice che non 
c'è spazio sufficiente.
Da winows i 4 G liberi che segna sono liberi veramente! ci copio tutto 
ciò che voglio fino e 4 G(fino a riempirla). ovvero ho dimostrato che lo 
spazio c'è ed è usabile
esperimento: da linux cancello un file da 400 mega, e si liberano 400M 
!! bene.
torno in windows e sposto una decina di giga dalla partizione fat a 
quella ntfs (da linux non posso), torno linux pieno di speranze  e ho di 
nuovo 200M circa liberi (+ i 400M del file cancellato sopra)
e che è?!??! (di nuovo) windows li sposta ma lasca qualche cosa in 
giro?!? file nascacosti non ci stanno...
ora spero di essermi spiegato, è molto misteriosa la cosa, per me.
Le obiezioni mi vanno bene, mi aiutano.
ora cercavo di capire la teoria che ha riportato mallin.shetland.....
ora oglio proprio capire il mistero!
grazie ni nuovo a tutti...

 e che è?!?!? qualcuno ne sa qualche cosa? 
Credo di sì.
Windows ogni tanto pasticcia con le partizioni e sbaglia a riportare lo 
spazio su disco. A me con Win98SE capita circa una volta ogni tre mesi 
su due o tre partizioni FAT.
Come si risolve, nel mio caso? Con quello str.. di scandisk. Quando lo 
lanci ti dice che il disco presenta informazioni non corrette che fanno 
riportare una dimensione sbagliata, scegli di correggere (la prima 
volta l'ho fatto dopo aver backuppato anche la polvere che avevo sulle 
ventole) e poi vedrai che la partizione ti mostrerà solo i 300 MB che 
ti fa vedere il pinguino.
saluti,
Peltio
-- 
che ha cominciato ad allevare pinguini e sta per chiudere tutte le 
finestre.

 Come si risolve, nel mio caso? Con quello str.. di scandisk. 
Ah, prima controlla che lo scandisk in tuo possesso sia in grado di 
lavorare con partizioni di quella dimensione.
Io, non fidandomi, ho fatto tutte partizioni FAT sotto i 32 GB.
saluti,
Peltio
che fidarsi è bene ma non fidarsi è il minimo con M$.


 c'è ed è usabile
Ah, questo non lo avevo ancora letto quando ho scritto il messaggio 
precendente.
Allora non ho idea di cosa sia.
saluti,
Peltio


il DruGo scrisse:
Prova a postare i risultati di 
df, du, dosfsck -v, quota 
Mi raccomando, non raccontare cosa fanno 
o cosa hai fatto ma posta l'esatto output
e l'esatto comando che hai dato.


eee via.........
1)
[root@localhost ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda6              7049308   4362320   2323120  66% /
tmpfs                   119284         0    119284   0% /dev/shm
/dev/hda1              6132832   4962596   1170236  81% /mnt/windows
/dev/hda5             15328152  13692076   1636076  90% /mnt/dati
/dev/sda1             78238448  77917648    320800 100% /mnt/PANDA <===
2)
[root@localhost ~]# du -s /mnt/PANDA/
67559184        /mnt/PANDA/
3)
[root@localhost ~]# dosfsck -v /dev/sda1
dosfsck 2.11 (12 Mar 2005)
dosfsck 2.11, 12 Mar 2005, FAT32, LFN
Checking we can access the last sector of the filesystem
There are differences between boot sector and its backup.
Differences: (offset:original/backup)
   65:01/00
1) Copy original to backup
2) Copy backup to original
3) No action
? 3    			<<<<======== che faccio??
Boot sector contents:
System ID "MSWIN4.1"
Media byte 0xf8 (hard disk)
        512 bytes per logical sector
      16384 bytes per cluster
         32 reserved sectors
First FAT starts at byte 16384 (sector 32)
          2 FATs, 32 bit entries
   19561984 bytes per FAT (= 38207 sectors)
Root directory start at cluster 31 (arbitrary size)
Data area starts at byte 39140352 (sector 76446)
    4889903 data clusters (80116170752 bytes)
63 sectors/track, 255 heads
         63 hidden sectors
  156553362 sectors total
Checking for unused clusters.
Checking free cluster summary.
Free cluster summary wrong (20050 vs. really 667454)
1) Correct
2) Don't correct
? 2   	<<<<==== che faccio?? (nun vorrei perdere tutti quei giga!! :) )
/dev/sda1: 19664 files, 4222449/4889903 clusters
4)
[root@localhost ~]# quota
[root@localhost ~]#
man quota: quota  reports  the  quotas  of all the filesystems listed in 
/etc/mtab
[root@localhost ~]# cat /etc/mtab
/dev/hda6 / ext3 rw 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
devpts /dev/pts devpts rw,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs rw 0 0
/dev/hda1 /mnt/windows vfat ro,noexec,nosuid,nodev,umask=022 0 0
/dev/hda5 /mnt/dati vfat rw,noexec,nosuid,nodev,umask=000 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
/dev/sda1 /mnt/PANDA vfat rw,noexec,nosuid,nodev,umask=000,user=umberto 
0 0  <<======== ci sta
[root@localhost ~]# quota
[root@localhost ~]#
????????
grazie mille :D

 ...
Una bella collezione di errori; ma non avevi 
fatto scandisk/defrag?
Allora se ahi un backup loggati come root, 
smonta il filesystem e riparalo con dosfsk
altrimenti fai il backup e torna al punto 
precedente.