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