The UNIX and Linux Forums  

Go Back   The UNIX and Linux Forums > Top Forums > UNIX for Advanced & Expert Users
Google UNIX.COM


UNIX for Advanced & Expert Users Advanced UNIX and Linux questions go here. Expert-to-Expert.

More UNIX and Linux Forum Topics You Might Find Helpful
Thread Thread Starter Forum Replies Last Post
fsck! How to run Full File System Check hungevntelecom HP-UX 3 09-12-2007 01:30 PM
File System Check (fsck) mawalton UNIX for Dummies Questions & Answers 1 09-17-2004 12:54 PM
need help with oracle repair script beilstwh Shell Programming and Scripting 1 08-17-2004 08:48 AM

Closed Thread
 
Submit Tools LinkBack Thread Tools Search this Thread Display Modes
  #1  
Old 04-05-2002
Registered User
 

Join Date: Feb 2002
Location: Ireland
Posts: 18
Question fsck command - what does it check/repair??

While rebooting one of the UNIX systems here at work, the boot-up process halted and a message appeared telling me that I had to run the fsck command. The command to the best of my knowledge went something like :

> fsck -F ufs /dev/rdsk/c0t0d0s0

Can someone give me a full list of this command actually looks at and repairs. Is it just the blocks that it repairs or is it i-node values aswell??

Any information here would be most helpful!
__________________
Phewwwwwwwwww, he's finally gone!!
Forum Sponsor
  #2  
Old 04-05-2002
PxT's Avatar
PxT PxT is offline
Registered User
 

Join Date: Oct 2000
Location: Sacramento, CA
Posts: 909
it checks inodes as well as other file-system structure details. I do not believe it does a physical scan (i.e. bad blocks), although that may depend on your particular OS version. At least under linux there is a separate tool for this (which can be called by fsck if you pass a certain flag)
  #3  
Old 04-05-2002
Kelam_Magnus's Avatar
Registered User
 

Join Date: Aug 2001
Location: DFW McKinney, TX,
Posts: 1,069
Here is the man page for fsck

man fsck
fsck(1M) fsck(1M)
NAME
fsck (generic) - file system consistency check and interactive repair

SYNOPSIS
/usr/sbin/fsck [-F FSType] [-m] [-V] [special ...]
/usr/sbin/fsck [-F FSType] [-o FSspecific-options] [-V] [special ...]

DESCRIPTION
The fsck command audits and interactively repairs inconsistent
conditions for HP-UX file systems on mass storage device files
identified by special. If the file system is consistent, the number of files on that file system and the number of used and free blocks are reported. If the file system is inconsistent, fsck provides a mechanism to fix these inconsistencies, depending on which form of the fsck command is used.

special represents a special device (e.g., /dev/rdsk/c1d0s8).

Options
fsck recognizes the following options:
-F FStype Specify the file system type on which to operate

(see fstyp(1M) and fs_wrapper(5)). If this option
is not included on the command line, then the file
system type is determined from the file /etc/fstab
by matching special with an entry in that file.
If there is no entry in /etc/fstab, then the file
system type is determined from the file
/etc/default/fs.

-m Perform a sanity check only. fsck will return 0
if the file system is suitable for mounting. If
the file system needs additional checking, the
return code is 32. If the file system is mounted,
the return code is 33. Error codes larger than 33
indicate that the file system is badly damaged.

-o FSspecific-options
Specify options specific to each file system type.
FSspecific-options is a list of suboptions and/or
keyword/attribute pairs intended for a file-
system-specific version of the command. See the
file-system-specific manual entries for a
description of the specific_options supported, if
any.

-V Echo the completed command line, but perform no other action. The command line is generated by incorporating the user-specified options and other information derived from /etc/fstab. This option allows the user to verify the command line.

RETURN VALUES
The following values are returned by the -m option to fsck:
0 Either no errors were detected or all errors were corrected.
32 The file system needs additional checking.

33 The file system is mounted.

Return values greater that 33 indicate that file system is badly
corrupted. File system specific versions of fsck will have their own
additional return values (see fsck_FSType(1M)).

WARNINGS
This command may not be supported for all file system types.

FILES
/etc/default/fs Specifies the default file system type
/etc/fstab Default list of file systems to check

STANDARDS CONFORMANCE
fsck: SVID3

SEE ALSO
fsck_FSType(1M), mkfs(1M), newfs(1M), fstab(4), fs_wrapper(5).
__________________
My brain is your brain
  #4  
Old 04-13-2002
Registered User
 

Join Date: Dec 2000
Location: Greater Dallas area
Posts: 405
One other thing to rememebr about fsck (at least under Solaris) is that it's primary function is to maintain the integrity of the file system, not the data in the file system. Complete files that are "misplaced" will be put in lost+found, but partial files will be dropped.
__________________
[url=http://chuckb.1le.net/]My website[/url]
  #5  
Old 04-15-2002
Registered User
 

Join Date: Apr 2002
Location: Argentine - that better than to eat meat and to drink wine (both Argentineans)?.
Posts: 132
On Solaris 8

Is recommendable that you run the fsck from a boot cdrom.

at the maintenance prompt-> halt
at the prompt (ok) -> boot cdrom -s
then -> fsck -F ufs /dev/rdsk/c0t0d0s0

if you have a BAD SUPERBLOCK message->
newfs -Nv /dev/rdsk/c0t0d0s0
(to obtain the block numbers of the Superblock backup's)

select a backup block number in the middle of the previus
response.
then run ->

fsck -F ufs -ob=<backup_block_numer> /dev/rdsk/c0t0d0s0

Last edited by hugo_perez; 04-15-2002 at 03:48 PM.
Google The UNIX and Linux Forums
Closed Thread

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes




All times are GMT -7. The time now is 09:31 AM.


Powered by: vBulletin, Copyright ©2000 - 2006, Jelsoft Enterprises Limited.
The UNIX and Linux Forums Content Copyright ©1993-2008. All Rights Reserved.Ad Management by RedTyger Visit The Complex Event Processing Blog

Content Relevant URLs by vBSEO 3.2.0