| Browse in : |
All
> Documents
> Man Pages
> Maintenence Commands
(907)
|
If no filesystems are specified on the command line, and the -A option is not specified, fsck will default to checking filesystems in /etc/fstab serial. This is equivalent to the -As options.
The exit code returned by fsck is the sum of the following conditions:
0 - No errors
1 - File system errors corrected
2 - System should be rebooted
4 - File system errors left uncorrected
8 - Operational error
16 - Usage or syntax error
32 - Fsck canceled by user request
128 - Shared library error
The exit code returned when multiple file systems are checked is the bit-wise OR of the exit codes for each file system that is checked.
In actuality, fsck is simply a front-end for the various file system checkers (fsck.fstype) available under Linux. The file system-specific checker is searched for in /sbin first, then in /etc/fs and /etc, and finally in the directories listed in the PATH environment variable. Please see the file system-specific checker manual pages for further details.
Options specifiers may be included in the comma separated fslist. They must have the format opts=fs-option. If an options specifier is present, then only filesystems which contain fs-option in their mount options field of /etc/fstab will be checked. If the options specifier is prefixed by a negation operator, then only those filesystems that do not have fs-option in their mount options field of /etc/fstab will be checked.
For example, if opts=ro appears in fslist, then only filesystems listed in /etc/fstab with the ro option will be checked.
For compatibility with Mandrake distributions whose boot scripts depend upon an unauthorized UI change to the fsck program, if a filesystem type of loop is found in fslist, it is treated as if opts=loop were specified as an argument to the -t option.
Normally, the filesystem type is deduced by searching for filesys in the /etc/fstab file and using the corresponding entry. If the type can not be deduced, and there is only a single filesystem given as an argument to the -t option, fsck will use the specified filesystem type. If this type is not available, then the default file system type (currently ext2) is used.
The root filesystem will be checked first unless the -P option is specified (see below). After that, filesystems will be checked in the order specified by the fs_passno (the sixth) field in the /etc/fstab file. Filesystems with a fs_passno value of 0 are skipped and are not checked at all. Filesystems with a fs_passno value of greater than zero will be checked in order, with filesystems with the lowest fs_passno number being checked first. If there are multiple filesystems with the same pass number, fsck will attempt to check them in parallel, although it will avoid running multiple filesystem checks on the same physical disk.
Hence, a very common configuration in /etc/fstab files is to set the root filesystem to have a fs_passno value of 1 and to set all filesystems to have a fs_passno value of 2. This will allow fsck to automatically run filesystem checkers in parallel if it is advantageous to do so. System administrators might choose not to use this configuration if they need to avoid multiple filesystem checks running in parallel for some reason --- for example, if the machine in question is short on memory so that excessive paging is a concern.
Options to different filesystem-specific fsck`s are not standardized. If in doubt, please consult the man pages of the filesystem-specific checker. Although not guaranteed, the following options are supported by most file system checkers:
Storage and virtualization giant EMC Corp. has acquired Seattle-based SourceLabs Inc.
HP announced a netbook targeting "business applications" and "instructional use," and available with SUSE Linux.
EMC Corp. confirmed today that it has acquired assets from SourceLabs, an open-source software management and support vendor, for an undisclosed amount.
Chipset manufacturer Freescale on Monday unveiled an ARM-based blueprint for cheap, low-cost subnotebooks.
In the August 2000 issue of Linux Journal, L. Paul Bedard wrote a letter to the Editor looking for advice on selecting a programming language.
Ubuntu Linux 8.04 has been ported to the Sharp Zaurus PDA in an open source distribution called "Zubuntu." Developed by hacker Omegamoon, Zubuntu 1.0 uses the LXDE interface, and can now be booted from flash ...
Dealing with networks. See network, LAN and enterprise networking. Full Networking Definition>> Linux pioneer moves from Red Hat to Intel According to most accounts, Cox was second only to Linus Torvalds in the ...
Just as we were all closing down before Christmas, Linux kernel developer Alan Cox announced he is moving from Red Hat to Intel this month.
Sun Microsystems recently released the latest version of its desktop virtualization software.