TDFU V2.4

DFU V2.4

?
Previous page... . | Contents

 DFU> disk/FRAG  DFU> disk/FRAG=min=10  $DFU> disk/FRAG=(min=10,max=100)  




/FULL

5If you use this qualifier , SEARCH will give a full 9output for each file found. This output is a look-alike 7of the output from DIRECTORY/FULL. You cannot combine (this qualifier with /SORT or /SUMMARY. 

/HOME

7This qualifier directs search to give output from the 3disk's home block. SEARCH uses the home block for ?calculating the free and used file headers within INDEXF.SYS. &

/(NO)IDENT=identifier or uic

.You can search for files owned by a specific Didentifier or uic. Any valid uic or identifier format may be used. *Another way is the /OWNER_UIC qualifier; >you cannot combine these 2 qualifiers in one SEARCH command. =Issueing /NOIDENT directs DFU to search for files NOT owned Fby this IDENTIFIER, eg: DFU> SEARCH sys$sysdevice/NOIDENT=SYSTEM. #

/LBN=logical-block-number

5The /LBN qualifier is a special function of SEARCH. 2This allows you to find a file which contains a 3specific LBN. This may be usefull if you have bad 9blocks logged in the error log. You cannot combine /LBN 'with search qualifiers such as /FILE. *

/(NO)OWNER_UIC=uic or identifier

@This qualifier is used to get files owned by a specific uic or =identifier. Any valid uic or identifier format may be used. EYou cannot combine this qualifier with /IDENT. Specifying /NOOWNER Fdirects DFU to search for files NOT owned by this UIC or identifier. #

/MODIFIED=option(,option)

1The /MODIFIED qualifier is used to search files 9depending on their modification date. The options are :  

7These 2 options can be used to get files which have a 8modification date before or after a specific date. The 9BEFORE and SINCE option can be combined in one command. 

/MULTIPLE

8This qualifier searches for files which have more than 1 file header. 

/NOSEARCH

5This qualifier can only be used in combination with 6/HOME. It is used to get the Homeblock info, without searching the entire disk. 

/NOVOLSET

9The default behaviour of SEARCH is to process an entire 3volume set. You can override this behaviour with :/NOVOLSET. This may be usefull when doing a /LBN search. 

/OUTPUT=file

7This qualifier redirects the output from SEARCH to an 6output file.This file can later be used as input to (the DEFRAG , DIRECTORY or SET command. 

/OVER_ALLOCATED=n

:Searches for files where the difference between the used ,and allocated size is at least 'n' blocks. 

/PLACED

1Checks for files which have a placement control 9retrieval pointer.This is sometimes set by non-DEC disk defragmentation programs. -

/SIZE=(minimum=size1,maximum=size2)

5The /SIZE qualifier is used to limit files found by 0their file size.You can either use minimum= or 8maximum= or use both options together. SEARCH will use 7the actual file size for selecting files, except when #the /ALLOCATED qualifier is used. 

/SORT

7This qualifier will sort the files found before being 9output. You can combine this with the /OUTPUT qualifier %(the default output is SYS$OUTPUT). 

/STATISTICS

GThis qualifier displays the performance statistics: CPU time, Elapsed Time, I/O and PageFaults. 

/SUMMARY

3This qualifier will limit the output to the total 7number of files found, with their size (and optional 3the fragmentation when /FRAG is used). You cannot combine /SUMMARY with /FULL. =

/VERSION_NUMBER=(minimum=version1,maximum=version2)

?The /VERSION_NUMBER qualifier is used search for files within >a range of specific file version numbers. Logfiles which are Cproduced with the same name may pose problems when they reach the :maximum version number (32767). Using /VERSION=MIN=32000 $is a quick way to find such files.  

 


4

Chapter 10
SET



DThis chapter describes the SET command with the related parameters and qualifiers.  6

10.1 Introduction



EThe SET command allows you to modify file attributes which can't be modified through DCL commands. =Note that you should be carefull about using this function; you may easily corrupt files. GNOTE: This much wanted functionality is finally introduced in VMS 6.0 Bwith a new DCL command $SET FILE/ATTRIBUTES. Still DFU's SET has Fsome options which are not in SET FILE/ATTRIBUTES (such as setting a BACKUP date). 

 G

10.2 UIC and identifier processing



GAs of this version of DFU the /OWNER and /IDENT qualifier now accepts all valid uic or 2identifier formats. See chapter 9.5 for details.  


%

SET



Modify file attributes. 



Format

$

SET file1,file2,...,@file





PARAMETERS



file1,file2,...,@file

GThe files to be modified. The attributes to be modified are specified Fwith qualifiers. Wildcards area allowed in the filename. An indirect file Hcan be used by using the @ sign. This allows processing of a file list #produced by a DFU SEARCH command. 



QUALIFIERS



/BACKUP_DATE=date



/NOBACKUP_DATE

6Controls whether a new backup date is assigned to @the specified files. Specify the date according to the rules described <in Chapter 1 of the VMS DCL Concepts Manual. Absolute ?date keywords are allowed. If you specify 0 as the date, Etoday's date is used. If you specify /NOBACKUP_DATE the Backup date field will be cleared. 

/BADACL



/NOBADACL

7Sets or resets the 'BADACL' flag in the file header. &This enables deletion of a file with a corrupted ACL. 

/BUCKETSIZE=size

:Sets a new value for the bucket size in the file header. 

/CONFIRM



/NOCONFIRM (default)

3Controls whether a request is issued before each +individual SET operation to confirm that 1the operation should be performed on that file. 8When the system issues the prompt, you can issue #any of the following responses:

   YES      NO     QUIT    TRUE     FALSE  CTRL/Z    1        0      ALL             <RET>  


5You can use any combination of upper- and lowercase Cletters for word responses. Word responses can be abbreviated to <one or more letters (for example, T, TR, or TRU for TRUE). 5Affirmative answers are YES, TRUE, and 1. Negative Ganswers are NO, FALSE, 0, and <RET>. QUIT or CTRL/Z indicates that you want Fto stop processing the command at that point. When you respond with CALL, the command continues to process, but no further prompts are given. ?If you type a response other than one of those in the list, the prompt will be reissued. 

/CONTIGUOUS_BEST_TRY

/NOCONTIGUOUS_BEST_TRY

BSets or resets the 'CONTIGUOUS_BEST_TRY' bit in the file header. 

/CREATION_DATE=date



/NOCREATION_DATE

6Controls whether a new creation date is assigned to 6the specified files. Specify the date according to 2the rules described in Chapter 1 of the VMS DCL Concepts Manual. Absolute 9date keywords are allowed. If you specify 0 as the date, today's date is used. 

/DIRECTORY



/NODIRECTORY

6Sets or resets the directory attribute of a file. 2This qualifier allows you to set the directory 7bit of a file which was mistakingly reset by the 'SET FILE/NODIRECTORY' command. 8If it is done on a non-directory file, then access 9to that directory will give a 'BADIRECTORY' error. 

/EBLOCK[=block]

8This qualifier will reset the end-of-file mark to the :highest block allocated if no block has been specified. DOtherwise the end-of-file mark will be set to the specified block. 

/EBYTE[=byte]

8This qualifier will set the end-of-file byte mark to 0the highest byte if it has not been specified. IOtherwise the end-of-file byte mark will be set to the specified byte. 

/EXPIRATION_DATE=date



/NOEXPIRATION_DATE

6Controls whether an expiration date is assigned to )the specified files. Specify the date 6according to the rules described in Chapter 1 of the (VMS DCL Concepts Manual. Absolute 8date keywords are allowed. If you specify 0 as the date, today's date is used. "

/IDENT=identifier or uic

=Modify the file ownership. See also /OWNER_UIC. This allows modification Bof the file-ownership even if the file is open, eg. INDEXF.SYS. ,You cannot use both /IDENT and /OWNER_UIC. 

/LOCKED



/NOLOCKED

3This qualifier will lock a file for future use. 5Nothing else can then be done with the file, until Hit is unlocked (which can also be done with the VMS 'UNLOCK' command. 

/LOG (default)



/NOLOG

4Controls whether the SET command displays the file &specification of each file after the modification is made. 

/MAXREC=record

7Sets a new value for the maximum record number in the file header. 

/ORGANIZATION=keyword

FThe following keywords are used as parameters for the ORGANIZATION 6qualifier: DIRECT, INDEXED, RELATIVE and SEQUENTIAL. 5This will allow you to modify the file organization 7type in the file header. Of course this won't change %the real organization of the file. &

/OWNER_UIC=uic or identifier

EModify the file ownership to an uic or identifier. See also /IDENT. DThis allows modification of the file-ownership even if the file is open, eg. INDEXF.SYS. ,You cannot use both /IDENT and /OWNER_UIC.

/RECATTRIBUTES=keyword

.The following keywords are used as Iparameters for the RECATTRIBUTES qualifier: NONE, FORTRAN, IMPLIED, PRINT @and NOSPAN. This will allow you to modify the file's record Eattributes in the file header. NONE, FORTRAN, IMPLIED and PRINT are mutually 9exclusive, but can be used in combination with NOSPAN. EWhen NOSPAN is omitted SPAN is assumed (the default is to allow %records to cross block boundaries). 

/RECSIZE=size

:Sets a new value for the record size in the file header. 

/RECTYPE=keyword

9The following keywords are used as parameters for Gthe RECTYPE qualifier: FIXED, STREAM, STREAMCR, STREAMLF, UNDEFINED, VARIABLE >and VFC. This will allow you to modify the file's record type in the file header. 

/REVISION_DATE=date



/NOREVISION_DATE

5Controls whether a revision date is assigned to the .specified files. Specify the date according Ito the rules described in Chapter 1 of the VMS DCL Concepts Manual. EAbsolute date keywords are allowed. If you specify 0 as the date, today's date is used. 

/RVCOUNT=count

=Sets a new value for the revision count in the file header. 

/UPDATE



/NOUPDATE (default)

1Normally the file's revision date will be )updated after any modification to it. ISET however disables this update (otherwise the REVISION date could not Fbe set). Specify this qualifier if you want the revision date to be updated. 

/VFCSIZE=size

2Sets a new value for the VFC size in the file Aheader. This value will only be used with the VFC record type. 


 


9

Chapter 11
UNDELETE



IThis chapter describes the UNDELETE command with the related parameters and qualifiers.  6

11.1 Introduction



@The UNDELETE function is designed to recover deleted files, if possible. ,UNDELETE operates in a safe mode such that Eit first checks if the deleted file header and diskblocks are still available. GOnly in that case will the file be recovered. Otherwise UNDELETE will leave the disk unmodified. &UNDELETE has some powerfull options: 



 <

11.2 How Undelete works



,The UNDELETE command operates as follows : 

    F
  1. Lock the volume. In the same manner as ANALYZE/DISK/REPAIR and SET VOLUME A/REBUILD Undelete locks the disk for other writers such that no modifications 2to the INDEXF, BITMAP or QUOTA file can be made. H
  2. Search the INDEXF.SYS file if the requested file is still there. A check 6is made if it really is a valid deleted file header. D
  3. Checks if the deleted file header and all possible extension headers are still valid. D
  4. Checks if the blocks previously owned by this file are still free. A
  5. If all these conditions are met DFU will display the file and asks for a confirmation. G
  6. Rebuilds all of the deleted file headers and bitmaps in memory. 9If no errors are found all the file headers and bitmaps Eare written back to disk. The files original backlink is saved in a table in memory. @
  7. If appropiate the blocks and headers are charged against diskquota. G
  8. When all of INDEXF.SYS has been scanned the volume is unlocked. A
  9. The file(s) is (are) entered in the original directory if possible, @using the table build up in memory. If the enter command fails (probably Ebecause the original directory is gone) the file will be entered in 6[SYSLOST]. DFU will create this directory if needed. 


DIf the /LIST qualifier is used, DFU will just list the recoverable Dfiles without performing any action on the disk. The disk will not be locked. 

@It is important to note that during the bitmap and file header processing Gany error will immediately terminate the recovery process, and unlock the Fdisk. Files which have been recovered up to that point will still be Gentered in the appropiate directory. As no wrong information has been Hwritten back to the disk this should leave the disk in a proper state. 

ENOTE: The blocks recovered will NOT be subtracted from the Volume's free 6block count. To get the actual freeblock count a SET VOLUME/REBUILD=FORCE Gis necessary. Also a complete reMOUNT will reset the freeblock count. 

GIMPORTANT: DFU takes care to recover only files whose original blocks are Ffree. However these blocks may have been modified in the meantime by Ianother file which also has been deleted. Therefore each recovered file 2must be checked manually to check its integrity. 

!Example of a Undelete session :

 DFU> undel $1$dua102:/list    /Recoverable file [TEST]CHANGE_UIC.FOR;2 found  -Recoverable file [TEST]CHECK_ID.FOR;1 found  .Recoverable file [TEST]CHKPRDIMG.FOR;1 found  +Recoverable file [TEST]CHRLEN.FOR;1 found    %DFU> undel/file=*.for $1$DUA102:    (%DFU-I-READBMAP, Reading BITMAP.SYS...  ,%DFU-W-LOCKED, Volume now LOCKED for write  *%DFU-I-UNDEL, Start search on $1$DUA102:    /Recoverable file [TEST]CHANGE_UIC.FOR;2 found  "Recover this file? (Y/N) [N] : n  -Recoverable file [TEST]CHECK_ID.FOR;1 found  "Recover this file? (Y/N) [N] : y  ,%DFU-S-RECOVER, File succesfully recovered  (%DFU-I-ADDQUOTA, updating diskquota...    .Recoverable file [TEST]CHKPRDIMG.FOR;1 found  "Recover this file? (Y/N) [N] : n  +Recoverable file [TEST]CHRLEN.FOR;1 found  "Recover this file? (Y/N) [N] : y    ,%DFU-S-RECOVER, File succesfully recovered  (%DFU-I-ADDQUOTA, updating diskquota...   %DFU-I-UNLOCK, Volume unlocked  0%DFU-I-ENTER, Entering file(s) in directory...  A%DFU-S-ENTERED, File CHECK_ID.FOR entered in original directory  ?%DFU-S-ENTERED, File CHRLEN.FOR entered in original directory    DFU> EXIT    


 A

11.3 Files marked for delete



FNormally DFU does not undelete files marked for delete. This version Dintroduces a new qualifier, /MARKED , which specifically undeletes Bfiles marked for delete. This allows the recovery of files which =are deleted but still open, such as INSTALLed files or even Crecovery of the system dump file SYSDUMP.DMP whenever such a file is deleted.  G

11.4 UIC and identifier processing



GAs of this version of DFU the /OWNER and /IDENT qualifier now accepts all valid uic or 2identifier formats. See chapter 9.5 for details.  


*

UNDELETE



0Recover one or more deleted files on a device. 



Format



UNDELETE device[:]





PARAMETERS



device

4The device on which to undelete one or more files. >The device will be write-locked during the undelete process. 



QUALIFIERS



/FILE=filename

HThe file to be recovered. Wildcards may be used. If a matching file is found HUndelete will ask a confirmation. If a certain file is confirmed, that Ifile will be recovered if possible, and control will be returned to the IDFU> prompt. If the /FILE qualifier is omitted DFU will assume *.*;* . "

/IDENT=identifier or uic

.You can search for files owned by a specific =identifier or uic. Another way is the /OWNER_UIC qualifier; ?you cannot combine these 2 qualifier in one UNDELETE command. "

/LIST(=output-file-name)

DGenerate a list of recoverable files. No undelete will take place, Cand the disk will not be locked. The defaultoutput is SYS$OUTPUT. 

/MARKED

@Consider only files marked-for-delete. Such files are usuallly 8still open by some utility, such as INSTALLed files or the system dump file. &

/OWNER_UIC=uic or identifier

AThis qualifier is used to select files by a uic or identifier . 1You cannot combine this qualifier with /IDENT. 

/STATISTICS

GThis qualifier displays the performance statistics: CPU time, Elapsed Time, I/O and PageFaults. 


 


6

Chapter 12
SPAWN



:The new SPAWN command creates an interactive subprocess. EThis allows a quick escape to the DCL level from an interactive DFU 8session. The subprocess has a default prompt DFU_sub$. ?In SMG mode the <DO> key also performs a SPAWN command. :You must logout explicitly to return to the DFU session.  


7

Chapter 13
VERIFY



GThis chapter describes the VERIFY command with the related parameters and qualifiers.  6

13.1 Introduction



IThe VERIFY command makes an analysis of the disk, scanning for file and disk Estructure errors. VERIFY performs almost all of the checks normally done Dby a ANALYZE/DISK command. But VERIFY is several times faster than )ANALYZE/DISK, and using less resources. 

1VERIFY checks and reports the following errors: 



 >

13.2 Basic repair actions



6The /FIX qualifier can be used to perform some basic Irepair actions. Unlike ANALYZE/DISK/REPAIR this does not lock the disk! $/FIX repairs the following errors: 



 <

13.3 Directory scanning



CThis version of DFU introduces the new /DIRECTORY_SCAN qualifier. AThis qualifier directs DFU to scan all directories on the disk. This has some advantages : 



EPlease note that a complete directory scan may take several minutes to complete.  A

13.4 Advanced repair actions



9The /REBUILD qualifier can be used to perform some more 7repair actions. This will however lock the disk (like Ea DCL $SET VOLUME/REBUILD=FORCE command) for a short period of time I(usually less than 30 seconds). /REBUILD repairs the following errors : 



@Note that /REBUILD does NOT change the disks free block count. 

 =

13.5 Interpreting errors



@On a system (cluster) wide mounted disk there will probably be Fconcurrent disk activity during the VERIFY command. Therefore VERIFY may report Dsome errors which are not really errors. Try running VERIFY 2 or 3 times *to see if the errors are reported again. ETo get a really consistent report from VERIFY you can use the /LOCK qualifier. HThis will write-lock the disk during the VERIFY run, so don't use this Cqualifier too often. (The /REPAIR qualifier of ANALYZE/DISK also Cwrite-locks the disk). Even if DFU ends ungracefully the DFU exit handler will always UNLOCK the disk.  9

13.6 Error reporting



-An example of a typical VERIFY run follows:

 DFU> VERIFY mydisk  "%DFU-I-VERIFY, Verifying MYDISK:  -%DFU-S-CHKHOME, Home block info verified OK  (%DFU-I-IFSCAN, Scanning INDEXF.SYS ...  *%DFU-I-CHKBITMAP, Checking BITMAP.SYS...  ,%DFU-I-CHKLOST, Checking for lost files...  (%DFU-I-CHKQUOTA, Checking QUOTA.SYS...     &DFU> VERIFY/REBUILD sys$sysdevice  (%DFU-W-LOCKED, Volume now write locked  )%DFU=I-VERIFY, Verifying SYS$SYSDEVICE:  -%DFU-S-CHKHOME, Home block info verified OK  M%DFU-W-DELETED, file (620,351,1) RSF_DI_RSF_SERVER0.TMP;3 marked for delete  G%DFU-W-DELETED, file (6349,173,1) DCLTABLES.EXE;937 marked for delete  N%DFU-W-DELETED, file (19745,35,1) RSF_DI_RSF_SERVER0.TMP;3 marked for delete  *%DFU-I-CHKBITMAP, Checking BITMAP.SYS...  R%DFU-E-ALLOCCLR, blocks LBN 2667141 through 2667143 incorrectly marked allocated  R%DFU-E-ALLOCCLR, blocks LBN 2667153 through 2667161 incorrectly marked allocated    .    .  2%DFU-S-RBDBITMAP, BITMAP.SYS succesfully rebuild  ,%DFU-I-CHKLOST, Checking for lost files...   %DFU-I-UNLOCK, Volume unlocked    	DFU>  


)VERIFY can report the following errors:

1ALLOCCLR, blocks incorrectly marked allocated, 
Severity  ERROR Explanation DBlocks were found which are not allocated by a file but set in the DBITMAP file. This error is often seen when VERIFY is run and there His concurrent file activity on the disk. Also, if after a system crash <the disk is mounted with /NOREBUILD such blocks may exist. =ReRun VERIFY with /LOCK to see if the error is still there. User Action 0Run VERIFY/REBUILD to rebuild the BITMAP file.
,ALLOCSET, blocks incorrectly marked free, 
Severity  ERROR Explanation DBlocks were found which are allocated by a file but not set in the DBITMAP file. This error is often seen when VERIFY is run and there His concurrent file activity on the disk. Also, if after a system crash <the disk is mounted with /NOREBUILD such blocks may exist. =ReRun VERIFY with /LOCK to see if the error is still there. User Action 0Run VERIFY/REBUILD to rebuild the BITMAP file.
+BADBLOCK, file has suspected bad blocks, 
Severity  ERROR Explanation AA file has suspected bad blocks. This is likely to be caused by hardware errors on the disk. User Action ETry to copy the file to another location. Also check the Error Log.
.BADEXTLNK, link to extension header broken, 
Severity  ERROR Explanation >VERIFY tries to follow the extension link of the file and it -failed, or the extension header is invalid. User Action ITry ANALYZE/DISK/REPAIR. However, this may be an unrepairable error, in which 1case the file will be corrupted and unreliable.
<BADMFDLNK, directory has backlink to 000000.DIR on RVN n, 
Severity  ERROR Explanation =A directory has a backlink to a Master file directory other Gthan the one on RVN 1. This is incorrect, but the only way to recover is to >reenter the directory manually into the 000000.DIR on RVN 1. User Action EDo a SET FILE/ENTER into the 000000.DIR directory on RVN 1, then do .a SET FILE/REMOVE from the wrong 000000.DIR.
#DELETED, file marked for delete, 
Severity WARNING Explanation DA file was found marked for deletion. Such files usually exists as Ea result of file being deleted while it was still INSTALLed , or as Ga result of a system crash. It is not considered as an error. You can try +to delete such files by using VERIFY/FIX.
#ERRHOME, Home block info not OK, 
Severity  ERROR Explanation GThe Info contained in the Home Block was not consistent or corrupted. User Action 2Run ANALYZE/DISK/REPAIR to try to fix the error.
(INVBAKFID, file has invalid backlink, 
Severity  ERROR Explanation EThe files backlink file id is not filled in. This is likely to be a lost Afile. (Note that once VERIFY reports this error, it will not be reported Fagain during the LOSTFILE check). But is also possible that the file Fis in a valid directory, but that the Backlink file id is not filled in. User Action BRun ANALYZE/DISK/REPAIR. If the file is in a valid directory the backlink will @be repaired. Otherwise the file will be moved to the [SYSLOST] directory. GYou can also use VERIFY/FIX but then the file will unconditionally be moved to [SYSLOST].
#LOCKED, file is deaccess locked, 
Severity WARNING Explanation FThe file is deaccess locked. This may be a result of a system crash. User Action DTry to unlock the file with the DFU SET command, or the DCL UNLOCK command.
1LOSTHDR1, file found in nonexistent directory, 
Severity WARNING Explanation CDuring the lost file check a file was discovered in a nonexistent directory. ?This error can be caused as follows : set a directory file to NODIRECTORY and delete it. User Action =Run VERIFY/FIX to move the file to the [SYSLOST] directory.
7LOSTHDR2, file found in directory with bad backlink, 
Severity WARNING Explanation HDuring the lost file check a file was discovered in a valid directory. 1However, the directory has an invalid backlink. DThis error can be caused by doing a SET FILE/REMOVE of a directory file. User Action BRun VERIFY/FIX to move the directory to the [SYSLOST] directory. DThen move the directory back to the correct location. The files in *the directory should be accesible again.
-LOSTHDR3, file found in invalid directory, 
Severity WARNING Explanation HDuring the lost file check a file was discovered in a directory which Dis not a valid directory. Either the file has a wrong backlink, or >the directory file has the directory file attribute not set. User Action HLook up the directory and use DFU SET to set the directory bit. If the Edirectory file was OK then run VERIFY/FIX to recover the lost file.
&LOSTHDR4, not found in a directory, 
Severity WARNING Explanation @When the /DIRECTORY_SCAN qualifier is used , DFU detects files Fwhich have a valid backlink but which are not seen in the directory. !This can be repaired with /FIX. User Action =Using /FIX will enter these files in the correct directory.
(MULTALLOC, blocks multiple allocated, 
Severity  ERROR Explanation CA file has blocks allocated which already belong to another file. =Note that VERIFY will make a second pass through INDEXF.SYS Ito report all the files involved. This is a serious error, and may be a =result of a disk being mounted on two seperated VAXClusters (or a partitioned VAXCluster). User Action GCopy all the files found to another location. Next all the files must be Edeleted. Run VERIFY/REBUILD to repair the BITMAP. All the afflicted Ifiles must be manually inspected to see which files are valid and which are corrupted.
-NOBITCLR, Deleted file header marked BUSY, 
Severity WARNING Explanation GA file was deleted. The corresponding bit in the INDEXF bitmap should be 8cleared but is still set. This is not a serious error. User Action &Run VERIFY/REBUILD to fix the error.
+NOBITSET, index file bitmap bit not set, 
Severity WARNING Explanation BA valid file was found , but the corresponding index file bitmap ,bit is clear. This is not a serious error. User Action &Run VERIFY/REBUILD to fix the error.
NOOWNER, file has no owner, 
Severity WARNING Explanation DA file was found with UIC [0,0] as the owner. This is not a normal situation. User Action -Look up the file and modify the file owner.
CQUOTAERR, UIC [x,y] has n blocks used, QUOTA indicates m blocks, 
Severity WARNING Explanation HIf a disk has diskquota enabled, VERIFY calculates the blocks used and Ecompares them with the value in the QUOTA.SYS file. Any mismatch is reported. 8This error is often seen when VERIFY is run, and there His concurrent file activity on the disk. Also, if after a system crash Fthe disk is mounted with /NOREBUILD such Quota mismatches may exist. =ReRun VERIFY with /LOCK to see if the error is still there. User Action /Run VERIFY/REBUILD to rebuild the QUOTA file. )Or run a DISKQUOTA> REBUILD command.
(SLFBAKFID, backlink points to itself, 
Severity WARNING Explanation EThis error indicates that DFU has found a directory with a backlink pointing Fto itself. This feature is only allowed for the MFD 000000.DIR. This error ;will result in ANALYZE/DISK going into a COMputable loop. User Action BRun VERIFY/FIX to move the directory to the [SYSLOST] directory. DThen remove the directory entry from itself with a SET FILE/REMOVE command. 7The files in the directory should be accesible again.  
(

VERIFY



,VERIFY a device for disk structure errors. 



Format



VERIFY device[:]





PARAMETERS



device

The device to be verified. 



QUALIFIERS



/APPEND=filename

:This qualifier redirects the output to be appended to an Calready existing file. If the output file does not exists it will :be created. You can use /APPEND or /OUTPUT but not both. 

/DIRECTORY_SCAN

DPerforms a full directory scan. This may take up some time, but it <allows detection of mismatches between the directories and INDEXF.SYS. 

/FIX



/NOFIX (default)

GRepair errors on the disk. File marked for delete will be deleted and 8lost files and directories will be moved to [SYSLOST]. 

/LOCK



/NOLOCK (default)

FLocks the disk for file allocation/deletion. This gives a consistent report Ifor the disk, but other users may experience a delay when accessing the disk. >The device will be unlocked a the end of the VERIFY command. 

/OUTPUT=filename

@This qualifier redirects the output to a file. The output will also go to SYS$OUTPUT. 7CAUTION: if you use /LOCK in combination with /OUTPUT Cbe carefull to specify an outputfile on ANOTHER disk, or DFU will finish with a severe error. 

/REBUILD



/NOREBUILD (default)

Perform a volume rebuild. FUsing this qualifier will temporarily lock the disk for other users. 

/STATISTICS

GThis qualifier displays the performance statistics: CPU time, Elapsed Time, I/O and PageFaults. 
 

0


Next page...  | ,Contents