Re: Wrong free clusters count on FAT32

2007-04-23 Thread DervishD
Hi Ogawa :) * OGAWA Hirofumi <[EMAIL PROTECTED]> dixit: > DervishD <[EMAIL PROTECTED]> writes: > >> It would add the limitation to following simple usage, > >> > >># mount -t vfat /dev/sda1 /mnt > >> # cp -a * /mnt > >> # umount > >> > >> if /dev/sda1 was the large and

Re: Wrong free clusters count on FAT32

2007-04-23 Thread DervishD
Hi Ogawa :) * OGAWA Hirofumi [EMAIL PROTECTED] dixit: DervishD [EMAIL PROTECTED] writes: It would add the limitation to following simple usage, # mount -t vfat /dev/sda1 /mnt # cp -a * /mnt # umount if /dev/sda1 was the large and slow device, mount will

Re: Wrong free clusters count on FAT32

2007-04-22 Thread OGAWA Hirofumi
DervishD <[EMAIL PROTECTED]> writes: >> It would add the limitation to following simple usage, >> >> # mount -t vfat /dev/sda1 /mnt >> # cp -a * /mnt >> # umount >> >> if /dev/sda1 was the large and slow device, "mount" will need several >> minutes to counts free clusters.

Re: Wrong free clusters count on FAT32

2007-04-22 Thread OGAWA Hirofumi
Bodo Eggert <[EMAIL PROTECTED]> writes: >> > - usefree is a bad name (I'd suggest recalc_free instead), >> >> Is it about nofree option? > > Yes. I think recalc_free is way more descriptive. Recalc is already default on current patch. -- OGAWA Hirofumi <[EMAIL PROTECTED]> - To unsubscribe from

Re: Wrong free clusters count on FAT32

2007-04-22 Thread Bodo Eggert
On Sun, 22 Apr 2007, OGAWA Hirofumi wrote: > Bodo Eggert <[EMAIL PROTECTED]> writes: > > Windows _does_ care*, it will pretend the disk to be full. > > Did you test on 2000 or XP? (e.g. write 0 to free_clusters, then > create new file.) That was back when I still used W98. > > - usefree is a

Re: Wrong free clusters count on FAT32

2007-04-22 Thread DervishD
Hi Bodo :) * Bodo Eggert <[EMAIL PROTECTED]> dixit: > OGAWA Hirofumi <[EMAIL PROTECTED]> wrote: > >> * Juergen Beisert <[EMAIL PROTECTED]> dixit: > > >>> So the last free sector count is also stored. When mounting this > >>> filesystem you don't need to walk through the whole FAT to

Re: Wrong free clusters count on FAT32

2007-04-22 Thread DervishD
Hi Ogawa :) * OGAWA Hirofumi <[EMAIL PROTECTED]> dixit: > DervishD <[EMAIL PROTECTED]> writes: > > The problem is that if a program writes a file onto the filesystem > > without using statfs first to check for free space, the free_clusters > > entry won't have the real value and the driver

Re: Wrong free clusters count on FAT32

2007-04-22 Thread Bodo Eggert
OGAWA Hirofumi <[EMAIL PROTECTED]> wrote: > DervishD <[EMAIL PROTECTED]> writes: >> Probably it's stupid to update the free clusters count at mount time >> (sorry if so...) but it looks like a good idea to me. And of course, I >> don't mean to update the value _on disk_, but the kernel's idea

Re: Wrong free clusters count on FAT32

2007-04-22 Thread OGAWA Hirofumi
Bodo Eggert <[EMAIL PROTECTED]> writes: > # /usr/bin/time sh -c "dd if=/dev/hda2 bs=$((77834925/64)) count=4 | perl -e > '"'use POSIX;while (sysread STDIN,$x,4) {$n++ if $x eq "\0\0\0\0"} print > $n*32,"\n"'\' > 4+0 records in > 4+0 records out > 13954720 > 0.76user 0.60system 0:01.95elapsed

Re: Wrong free clusters count on FAT32

2007-04-22 Thread Bodo Eggert
OGAWA Hirofumi <[EMAIL PROTECTED]> wrote: >> * Juergen Beisert <[EMAIL PROTECTED]> dixit: >>> So the last free sector count is also stored. When mounting this >>> filesystem you don't need to walk through the whole FAT to calculate >>> the available space, you can use this "cached" value

Re: Wrong free clusters count on FAT32

2007-04-22 Thread OGAWA Hirofumi
Andreas Schwab <[EMAIL PROTECTED]> writes: > OGAWA Hirofumi <[EMAIL PROTECTED]> writes: > >> diff -puN >> Documentation/filesystems/vfat.txt~fat_dont-use_free_clusters-for-fat32 >> Documentation/filesystems/vfat.txt >> --- >>

Re: Wrong free clusters count on FAT32

2007-04-22 Thread OGAWA Hirofumi
OGAWA Hirofumi <[EMAIL PROTECTED]> writes: >> - You forgot to update Documentation/ > > Sure. If you can post the patch, it'll be great. Updated patch is here. Thanks. -- OGAWA Hirofumi <[EMAIL PROTECTED]> It seems that the recent Windows changed specification, and it's undocumented.

Re: Wrong free clusters count on FAT32

2007-04-22 Thread Andreas Schwab
OGAWA Hirofumi <[EMAIL PROTECTED]> writes: > diff -puN > Documentation/filesystems/vfat.txt~fat_dont-use_free_clusters-for-fat32 > Documentation/filesystems/vfat.txt > --- > linux-2.6/Documentation/filesystems/vfat.txt~fat_dont-use_free_clusters-for-fat32 > 2007-04-22 23:06:21.0 +0900

Re: Wrong free clusters count on FAT32

2007-04-22 Thread OGAWA Hirofumi
Bodo Eggert <[EMAIL PROTECTED]> writes: > Windows _does_ care*, it will pretend the disk to be full. Did you test on 2000 or XP? (e.g. write 0 to free_clusters, then create new file.) > - usefree is a bad name (I'd suggest recalc_free instead), Is it about nofree option? > and your

Re: Wrong free clusters count on FAT32

2007-04-22 Thread OGAWA Hirofumi
DervishD <[EMAIL PROTECTED]> writes: > The problem is that if a program writes a file onto the filesystem > without using statfs first to check for free space, the free_clusters > entry won't have the real value and the driver may report "disk full" (I > haven't read the code for the vfat

Re: Wrong free clusters count on FAT32

2007-04-22 Thread Juergen Beisert
Hi, On Sunday 22 April 2007 00:42, OGAWA Hirofumi wrote: > Yes. It seems that Windows does not update the ->free_clusters correctly. > Probably, I think the option is good for now. What do you think about > an attached patch? Please don't ask me, because I'm not a filesystem expert. Sorry. My

Re: Wrong free clusters count on FAT32

2007-04-22 Thread DervishD
Hi Ogawa (and Andrew) :) * OGAWA Hirofumi <[EMAIL PROTECTED]> dixit: > Andrew Morton <[EMAIL PROTECTED]> writes: > > Is there some way in which we can work out what's happened and fix > > it up? > > It seems that the recent Windows changed specification, and it's > undocumented. Windows

Re: Wrong free clusters count on FAT32

2007-04-22 Thread DervishD
Hi Ogawa :) * OGAWA Hirofumi <[EMAIL PROTECTED]> dixit: > DervishD <[EMAIL PROTECTED]> writes: > > A mount option to force walking the FAT and getting the real > > info could be interesting. That way, it will be only done for > > certain devices (small disks, for example). > > Yes. It seems

Re: Wrong free clusters count on FAT32

2007-04-22 Thread DervishD
Hi Ogawa :) * OGAWA Hirofumi [EMAIL PROTECTED] dixit: DervishD [EMAIL PROTECTED] writes: A mount option to force walking the FAT and getting the real info could be interesting. That way, it will be only done for certain devices (small disks, for example). Yes. It seems that Windows

Re: Wrong free clusters count on FAT32

2007-04-22 Thread DervishD
Hi Ogawa (and Andrew) :) * OGAWA Hirofumi [EMAIL PROTECTED] dixit: Andrew Morton [EMAIL PROTECTED] writes: Is there some way in which we can work out what's happened and fix it up? It seems that the recent Windows changed specification, and it's undocumented. Windows doesn't update

Re: Wrong free clusters count on FAT32

2007-04-22 Thread Juergen Beisert
Hi, On Sunday 22 April 2007 00:42, OGAWA Hirofumi wrote: Yes. It seems that Windows does not update the -free_clusters correctly. Probably, I think the option is good for now. What do you think about an attached patch? Please don't ask me, because I'm not a filesystem expert. Sorry. My

Re: Wrong free clusters count on FAT32

2007-04-22 Thread OGAWA Hirofumi
DervishD [EMAIL PROTECTED] writes: The problem is that if a program writes a file onto the filesystem without using statfs first to check for free space, the free_clusters entry won't have the real value and the driver may report disk full (I haven't read the code for the vfat driver,

Re: Wrong free clusters count on FAT32

2007-04-22 Thread OGAWA Hirofumi
Bodo Eggert [EMAIL PROTECTED] writes: Windows _does_ care*, it will pretend the disk to be full. Did you test on 2000 or XP? (e.g. write 0 to free_clusters, then create new file.) - usefree is a bad name (I'd suggest recalc_free instead), Is it about nofree option? and your description is

Re: Wrong free clusters count on FAT32

2007-04-22 Thread OGAWA Hirofumi
OGAWA Hirofumi [EMAIL PROTECTED] writes: - You forgot to update Documentation/ Sure. If you can post the patch, it'll be great. Updated patch is here. Thanks. -- OGAWA Hirofumi [EMAIL PROTECTED] It seems that the recent Windows changed specification, and it's undocumented. Windows

Re: Wrong free clusters count on FAT32

2007-04-22 Thread OGAWA Hirofumi
Andreas Schwab [EMAIL PROTECTED] writes: OGAWA Hirofumi [EMAIL PROTECTED] writes: diff -puN Documentation/filesystems/vfat.txt~fat_dont-use_free_clusters-for-fat32 Documentation/filesystems/vfat.txt --- linux-2.6/Documentation/filesystems/vfat.txt~fat_dont-use_free_clusters-for-fat32

Re: Wrong free clusters count on FAT32

2007-04-22 Thread Bodo Eggert
OGAWA Hirofumi [EMAIL PROTECTED] wrote: * Juergen Beisert [EMAIL PROTECTED] dixit: So the last free sector count is also stored. When mounting this filesystem you don't need to walk through the whole FAT to calculate the available space, you can use this cached value instead. And this

Re: Wrong free clusters count on FAT32

2007-04-22 Thread Andreas Schwab
OGAWA Hirofumi [EMAIL PROTECTED] writes: diff -puN Documentation/filesystems/vfat.txt~fat_dont-use_free_clusters-for-fat32 Documentation/filesystems/vfat.txt --- linux-2.6/Documentation/filesystems/vfat.txt~fat_dont-use_free_clusters-for-fat32 2007-04-22 23:06:21.0 +0900 +++

Re: Wrong free clusters count on FAT32

2007-04-22 Thread OGAWA Hirofumi
Bodo Eggert [EMAIL PROTECTED] writes: # /usr/bin/time sh -c dd if=/dev/hda2 bs=$((77834925/64)) count=4 | perl -e ''use POSIX;while (sysread STDIN,$x,4) {$n++ if $x eq \0\0\0\0} print $n*32,\n'\' 4+0 records in 4+0 records out 13954720 0.76user 0.60system 0:01.95elapsed 69%CPU

Re: Wrong free clusters count on FAT32

2007-04-22 Thread Bodo Eggert
OGAWA Hirofumi [EMAIL PROTECTED] wrote: DervishD [EMAIL PROTECTED] writes: Probably it's stupid to update the free clusters count at mount time (sorry if so...) but it looks like a good idea to me. And of course, I don't mean to update the value _on disk_, but the kernel's idea of free

Re: Wrong free clusters count on FAT32

2007-04-22 Thread DervishD
Hi Ogawa :) * OGAWA Hirofumi [EMAIL PROTECTED] dixit: DervishD [EMAIL PROTECTED] writes: The problem is that if a program writes a file onto the filesystem without using statfs first to check for free space, the free_clusters entry won't have the real value and the driver may report

Re: Wrong free clusters count on FAT32

2007-04-22 Thread DervishD
Hi Bodo :) * Bodo Eggert [EMAIL PROTECTED] dixit: OGAWA Hirofumi [EMAIL PROTECTED] wrote: * Juergen Beisert [EMAIL PROTECTED] dixit: So the last free sector count is also stored. When mounting this filesystem you don't need to walk through the whole FAT to calculate the available

Re: Wrong free clusters count on FAT32

2007-04-22 Thread Bodo Eggert
On Sun, 22 Apr 2007, OGAWA Hirofumi wrote: Bodo Eggert [EMAIL PROTECTED] writes: Windows _does_ care*, it will pretend the disk to be full. Did you test on 2000 or XP? (e.g. write 0 to free_clusters, then create new file.) That was back when I still used W98. - usefree is a bad name

Re: Wrong free clusters count on FAT32

2007-04-22 Thread OGAWA Hirofumi
Bodo Eggert [EMAIL PROTECTED] writes: - usefree is a bad name (I'd suggest recalc_free instead), Is it about nofree option? Yes. I think recalc_free is way more descriptive. Recalc is already default on current patch. -- OGAWA Hirofumi [EMAIL PROTECTED] - To unsubscribe from this list:

Re: Wrong free clusters count on FAT32

2007-04-22 Thread OGAWA Hirofumi
DervishD [EMAIL PROTECTED] writes: It would add the limitation to following simple usage, # mount -t vfat /dev/sda1 /mnt # cp -a * /mnt # umount if /dev/sda1 was the large and slow device, mount will need several minutes to counts free clusters. I think the user

Re: Wrong free clusters count on FAT32

2007-04-21 Thread OGAWA Hirofumi
Andrew Morton <[EMAIL PROTECTED]> writes: > On Sun, 22 Apr 2007 07:42:22 +0900 OGAWA Hirofumi <[EMAIL PROTECTED]> wrote: > >> Recent Windows doesn't update ->free_clusters correctly. The "nofree" >> option ignores the ->free_clusters stored on FSINFO. > > It'd be better to avoid the new mount

Re: Wrong free clusters count on FAT32

2007-04-21 Thread Andrew Morton
On Sun, 22 Apr 2007 07:42:22 +0900 OGAWA Hirofumi <[EMAIL PROTECTED]> wrote: > Recent Windows doesn't update ->free_clusters correctly. The "nofree" > option ignores the ->free_clusters stored on FSINFO. It'd be better to avoid the new mount option if possible: fatfs is used by a *lot* of people

Re: Wrong free clusters count on FAT32

2007-04-21 Thread OGAWA Hirofumi
DervishD <[EMAIL PROTECTED]> writes: > * Juergen Beisert <[EMAIL PROTECTED]> dixit: >> On Thursday 19 April 2007 10:57, DervishD wrote: >> > I have a portable device with a FAT32 formatted hard disk in it, and >> > everytime I delete a file in the device *using the device itself to >> > do it*

Re: Wrong free clusters count on FAT32

2007-04-21 Thread OGAWA Hirofumi
DervishD [EMAIL PROTECTED] writes: * Juergen Beisert [EMAIL PROTECTED] dixit: On Thursday 19 April 2007 10:57, DervishD wrote: I have a portable device with a FAT32 formatted hard disk in it, and everytime I delete a file in the device *using the device itself to do it* the device

Re: Wrong free clusters count on FAT32

2007-04-21 Thread Andrew Morton
On Sun, 22 Apr 2007 07:42:22 +0900 OGAWA Hirofumi [EMAIL PROTECTED] wrote: Recent Windows doesn't update -free_clusters correctly. The nofree option ignores the -free_clusters stored on FSINFO. It'd be better to avoid the new mount option if possible: fatfs is used by a *lot* of people who

Re: Wrong free clusters count on FAT32

2007-04-21 Thread OGAWA Hirofumi
Andrew Morton [EMAIL PROTECTED] writes: On Sun, 22 Apr 2007 07:42:22 +0900 OGAWA Hirofumi [EMAIL PROTECTED] wrote: Recent Windows doesn't update -free_clusters correctly. The nofree option ignores the -free_clusters stored on FSINFO. It'd be better to avoid the new mount option if possible:

Re: Wrong free clusters count on FAT32

2007-04-19 Thread DervishD
Hi Boaz :) * Boaz Harrosh <[EMAIL PROTECTED]> dixit: > > Apart from not using the device itself to delete files (and probably > > not using Windows for that, either) and to run fsck.vfat now and > > then, is anything I can do to avoid this problem? > > > Not that I know how to fix it. But

Re: Wrong free clusters count on FAT32

2007-04-19 Thread DervishD
Hi Juergen :) * Juergen Beisert <[EMAIL PROTECTED]> dixit: > On Thursday 19 April 2007 10:57, DervishD wrote: > > I have a portable device with a FAT32 formatted hard disk in it, and > > everytime I delete a file in the device *using the device itself to > > do it* the device increases its

Re: Wrong free clusters count on FAT32

2007-04-19 Thread Juergen Beisert
On Thursday 19 April 2007 10:57, DervishD wrote: > I have a portable device with a FAT32 formatted hard disk in it, and > everytime I delete a file in the device *using the device itself to do > it* the device increases its count of free space and if I plug the > device in a Windows system,

Re: Wrong free clusters count on FAT32

2007-04-19 Thread Boaz Harrosh
DervishD wrote: > Hi all :) > > I have a portable device with a FAT32 formatted hard disk in it, and > everytime I delete a file in the device *using the device itself to do > it* the device increases its count of free space and if I plug the > device in a Windows system, Windows agrees

Wrong free clusters count on FAT32

2007-04-19 Thread DervishD
Hi all :) I have a portable device with a FAT32 formatted hard disk in it, and everytime I delete a file in the device *using the device itself to do it* the device increases its count of free space and if I plug the device in a Windows system, Windows agrees on the free space. Linux

Wrong free clusters count on FAT32

2007-04-19 Thread DervishD
Hi all :) I have a portable device with a FAT32 formatted hard disk in it, and everytime I delete a file in the device *using the device itself to do it* the device increases its count of free space and if I plug the device in a Windows system, Windows agrees on the free space. Linux

Re: Wrong free clusters count on FAT32

2007-04-19 Thread Boaz Harrosh
DervishD wrote: Hi all :) I have a portable device with a FAT32 formatted hard disk in it, and everytime I delete a file in the device *using the device itself to do it* the device increases its count of free space and if I plug the device in a Windows system, Windows agrees on the

Re: Wrong free clusters count on FAT32

2007-04-19 Thread Juergen Beisert
On Thursday 19 April 2007 10:57, DervishD wrote: I have a portable device with a FAT32 formatted hard disk in it, and everytime I delete a file in the device *using the device itself to do it* the device increases its count of free space and if I plug the device in a Windows system,

Re: Wrong free clusters count on FAT32

2007-04-19 Thread DervishD
Hi Juergen :) * Juergen Beisert [EMAIL PROTECTED] dixit: On Thursday 19 April 2007 10:57, DervishD wrote: I have a portable device with a FAT32 formatted hard disk in it, and everytime I delete a file in the device *using the device itself to do it* the device increases its count of

Re: Wrong free clusters count on FAT32

2007-04-19 Thread DervishD
Hi Boaz :) * Boaz Harrosh [EMAIL PROTECTED] dixit: Apart from not using the device itself to delete files (and probably not using Windows for that, either) and to run fsck.vfat now and then, is anything I can do to avoid this problem? Not that I know how to fix it. But have you