I have had that happen occasionally in the past, especially when I was doing a lot of developing for QDT which generated a lot of files every time I rebuilt it. My guess is that it is some sort of fragmentation or less likely a file system table corruption.

What I did to resolve it was to recursively copy all directories and files to a brand new drive and then, after exiting QPC, rename the original as a backup name (just in case) and rename the new one as the original name. In QPC you can also just change the names in the configuration for each drive.

I used the 'cp' command (I think that it came with some Unix command set) to do the copying. One time hint, do not run it in verbose mode or else, depending on how many files, it will seem to take forever.

Once you verify that the new drive is good, then you can get rid of the original that you backed up. I have never had a failure in doing this.


Copying the entire qxl.win file takes the entire directory data structure with it so if it had a problem before, it will still have one.


On 08-11-2009, at 6:42 PM, P Witte wrote:

Dilwyn Jones wrote:

I've run into an unusual program with my WIN1_ (a QXL.WIN) which I have been unable to resolve. DIR WIN1_ gives 84847/1048560 sectors, it's a 512MB QXL.WIN, with 11,716 files on it.
>
Despite reporting 84847 sectors free it says Drive Full. Deleting one file will let me save one file normally, then it runs into Drive Full next time I try to save anything. So it's not as if it's write protected, for example. Anyone any idea what's happening? Could I have run into the maximum number of files a QXL.WIN file might hold, for example (directory full)?

Ive got a disc 63943/655358, with 13,023 files and 859 directories. Perhaps you have a lot of files in a single directory?

It was running on a pen drive, so I tried copying it to C: drive and using it from there with QPC's win1_ pointing to C:\QXL.WIN. Same result. Next step will be create a new blank QXL.WIN and copy everything there to see if that gives the same result (i.e. checking for fragmented qxl.win?)

Thats what Id try. Even if you copied all your files into the root directory they should all fit!

I just tried:

for i = 1 to 999999: save 'win5_t'&i: at 0,0:print i,

on a blank qxl.win file. Its still going strong at 16000 files plus!
I'll let you know the final answer unless Marcel gets there first ;o)


Per

Help!
Dilwyn Jones
_______________________________________________
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm
_______________________________________________
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm

_______________________________________________
QL-Users Mailing List
http://www.q-v-d.demon.co.uk/smsqe.htm

Reply via email to