If your file has millions of deleted records, I would ask how many good records.
If it is a small number a REORG only taks a few moments depending on the number of LF attached.
One thing you need to do is change your the parm on your PF to reuse deleted record *YES. Then when new records are added, they will not take up new disk space, instead they will use the space from the old deleted recorxds. The only caution is that if you are processing sequentially, these new records will not be added at the end of the file, but rather randommly inserted into whereever there was a deleted record.
This may resolve your problem if more records are being added than deleted.
Journally is not a system hog unless you are journalling a file thaat has an extreme amount if updates and adds.. This will also used disk space if not managed properly.