2008-02-24 03:34:51 +03:00
|
|
|
.\" $NetBSD: fsck.8,v 1.34 2008/02/24 00:34:51 reed Exp $
|
1996-09-12 00:27:11 +04:00
|
|
|
.\"
|
1996-09-23 20:11:32 +04:00
|
|
|
.\" Copyright (c) 1996 Christos Zoulas. All rights reserved.
|
1996-09-12 00:27:11 +04:00
|
|
|
.\"
|
|
|
|
.\" Redistribution and use in source and binary forms, with or without
|
|
|
|
.\" modification, are permitted provided that the following conditions
|
|
|
|
.\" are met:
|
|
|
|
.\" 1. Redistributions of source code must retain the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer.
|
|
|
|
.\" 2. Redistributions in binary form must reproduce the above copyright
|
|
|
|
.\" notice, this list of conditions and the following disclaimer in the
|
|
|
|
.\" documentation and/or other materials provided with the distribution.
|
|
|
|
.\" 3. All advertising materials mentioning features or use of this software
|
|
|
|
.\" must display the following acknowledgement:
|
1996-09-23 20:11:32 +04:00
|
|
|
.\" This product includes software developed by Christos Zoulas.
|
|
|
|
.\" 4. The name of the author may not be used to endorse or promote products
|
|
|
|
.\" derived from this software without specific prior written permission.
|
1996-09-12 00:27:11 +04:00
|
|
|
.\"
|
1996-09-23 20:11:32 +04:00
|
|
|
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
|
|
|
.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
|
|
|
.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
|
|
|
.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
|
|
.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
|
|
|
.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
|
|
.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
|
|
.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
|
|
.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
|
|
|
.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
1996-09-12 00:27:11 +04:00
|
|
|
.\"
|
2008-02-23 23:38:53 +03:00
|
|
|
.Dd February 23, 2008
|
1996-09-12 00:27:11 +04:00
|
|
|
.Dt FSCK 8
|
2001-06-05 15:22:41 +04:00
|
|
|
.Os
|
1996-09-12 00:27:11 +04:00
|
|
|
.Sh NAME
|
|
|
|
.Nm fsck
|
|
|
|
.Nd file system consistency check and interactive repair
|
|
|
|
.Sh SYNOPSIS
|
2003-02-25 13:34:36 +03:00
|
|
|
.Nm
|
2005-01-19 19:13:57 +03:00
|
|
|
.Op Fl dfnPpqvy
|
1996-09-23 20:11:32 +04:00
|
|
|
.Op Fl l Ar maxparallel
|
2001-04-03 15:06:20 +04:00
|
|
|
.Op Fl T Ar fstype:fsoptions
|
2005-01-19 19:13:57 +03:00
|
|
|
.Op Fl t Ar fstype
|
1996-10-22 19:30:56 +04:00
|
|
|
.Op special | node ...
|
1996-09-12 00:27:11 +04:00
|
|
|
.Sh DESCRIPTION
|
|
|
|
The
|
1996-11-09 21:43:22 +03:00
|
|
|
.Nm
|
2001-06-18 10:28:59 +04:00
|
|
|
command invokes file system-specific programs to check
|
2001-04-03 15:06:20 +04:00
|
|
|
the special devices listed in the
|
1996-09-12 00:27:11 +04:00
|
|
|
.Xr fstab 5
|
|
|
|
file or in the command line for consistency.
|
1996-10-22 19:30:56 +04:00
|
|
|
.Pp
|
|
|
|
It is normally used in the script
|
|
|
|
.Pa /etc/rc
|
|
|
|
during automatic reboot.
|
2001-06-18 10:28:59 +04:00
|
|
|
If no file systems are specified, and ``preen'' mode is enabled (
|
1996-10-22 19:30:56 +04:00
|
|
|
.Fl p
|
|
|
|
option)
|
1996-11-09 21:43:22 +03:00
|
|
|
.Nm
|
1996-10-22 19:30:56 +04:00
|
|
|
reads the table
|
|
|
|
.Pa /etc/fstab
|
2001-06-18 10:28:59 +04:00
|
|
|
to determine which file systems to check, in what order.
|
1996-10-22 19:30:56 +04:00
|
|
|
Only partitions in fstab that are mounted ``rw,'' ``rq'' or ``ro''
|
|
|
|
and that have non-zero pass number are checked.
|
2001-06-18 10:28:59 +04:00
|
|
|
File systems with pass number 1 (normally just the root file system)
|
1996-10-22 19:30:56 +04:00
|
|
|
are checked one at a time.
|
2001-06-18 10:28:59 +04:00
|
|
|
When pass 1 completes, all remaining file systems are checked,
|
1996-10-22 19:30:56 +04:00
|
|
|
running one process per disk drive.
|
2001-06-18 10:28:59 +04:00
|
|
|
By default, file systems which are already mounted read-write are not checked.
|
|
|
|
The disk drive containing each file system is inferred from the longest prefix
|
1996-10-22 19:30:56 +04:00
|
|
|
of the device name that ends in a digit; the remaining characters are assumed
|
|
|
|
to be the partition designator.
|
|
|
|
.Pp
|
1996-09-12 00:27:11 +04:00
|
|
|
The options are as follows:
|
|
|
|
.Bl -tag -width indent
|
|
|
|
.It Fl d
|
2002-10-01 17:40:23 +04:00
|
|
|
Debugging mode.
|
|
|
|
Just print the commands without executing them.
|
1996-10-04 00:08:29 +04:00
|
|
|
.It Fl f
|
2001-06-18 10:28:59 +04:00
|
|
|
Force checking of file systems, even when they are marked clean (for file
|
|
|
|
systems that support this), or when they are mounted read-write.
|
1996-09-23 20:11:32 +04:00
|
|
|
.It Fl l Ar maxparallel
|
|
|
|
Limit the number of parallel checks to the number specified in
|
2002-10-01 17:40:23 +04:00
|
|
|
the following argument.
|
|
|
|
By default, the limit is the number of disks, running one process per disk.
|
|
|
|
If a smaller limit is given, the disks are checked round-robin,
|
|
|
|
one file system at a time.
|
1996-09-12 00:27:11 +04:00
|
|
|
.It Fl n
|
|
|
|
Causes
|
1996-11-09 21:43:22 +03:00
|
|
|
.Nm
|
1996-09-12 00:27:11 +04:00
|
|
|
to assume no as the answer to all operator questions, except "CONTINUE?".
|
2005-01-19 19:13:57 +03:00
|
|
|
.It Fl P
|
|
|
|
Display a progress meter for each file system check.
|
|
|
|
This option also disables parallel checking.
|
|
|
|
Note that progress meters are not supported by all file system types.
|
1996-09-12 00:27:11 +04:00
|
|
|
.It Fl p
|
|
|
|
Enter preen mode.
|
2001-03-08 02:48:54 +03:00
|
|
|
In preen mode,
|
|
|
|
.Nm
|
2001-06-18 10:28:59 +04:00
|
|
|
will check all file systems listed in
|
2001-03-08 02:48:54 +03:00
|
|
|
.Pa /etc/fstab
|
|
|
|
according to their pass number, and will make minor repairs without
|
|
|
|
human intervention.
|
2003-10-20 16:04:38 +04:00
|
|
|
.It Fl q
|
|
|
|
Quiet mode, do not output any messages for clean filesystems.
|
2005-01-19 19:13:57 +03:00
|
|
|
.It Fl T Ar fstype:fsoptions
|
|
|
|
List of comma separated file system specific options for the specified
|
|
|
|
file system type, in the same format as
|
|
|
|
.Xr mount 8 .
|
1996-09-12 00:27:11 +04:00
|
|
|
.It Fl t Ar fstype
|
1996-11-09 21:43:22 +03:00
|
|
|
Invoke
|
|
|
|
.Nm
|
2002-10-01 17:40:23 +04:00
|
|
|
only for the comma separated list of file system types.
|
|
|
|
If the list starts with
|
1996-11-09 21:43:22 +03:00
|
|
|
.Dq no
|
|
|
|
then invoke
|
|
|
|
.Nm
|
2001-06-18 10:28:59 +04:00
|
|
|
for the file system types that are not specified in the list.
|
1996-09-12 00:27:11 +04:00
|
|
|
.It Fl v
|
|
|
|
Print the commands before executing them.
|
|
|
|
.It Fl y
|
|
|
|
Causes
|
1996-11-09 21:43:22 +03:00
|
|
|
.Nm
|
1996-09-12 00:27:11 +04:00
|
|
|
to assume yes
|
|
|
|
as the answer to all operator questions.
|
1999-03-10 03:08:33 +03:00
|
|
|
.El
|
2008-02-23 23:38:53 +03:00
|
|
|
.Sh EXIT STATUS
|
|
|
|
.Nm
|
|
|
|
exits with
|
|
|
|
.Dv 0
|
|
|
|
on success.
|
|
|
|
Any major problems will cause
|
|
|
|
.Nm
|
|
|
|
to exit with the following non-zero
|
|
|
|
.Xr exit 3
|
|
|
|
codes, so as to alert any invoking program or script that human
|
|
|
|
intervention is required.
|
|
|
|
.Bl -tag -width XXXX
|
|
|
|
.It Dv 1
|
|
|
|
Usage problem.
|
|
|
|
.It Dv 2
|
|
|
|
Unresolved errors while checking the filesystem.
|
|
|
|
Re-running
|
|
|
|
.Nm
|
|
|
|
on the filesystem(s) is required.
|
|
|
|
.It Dv 4
|
|
|
|
The root filesystem was changed in the process of checking, and updating the
|
|
|
|
mount was unsuccessful. A reboot (without sync) is required.
|
|
|
|
.It Dv 8
|
|
|
|
The filesystem check has failed, and a subsequent check is required
|
2008-02-24 03:34:51 +03:00
|
|
|
that will require human intervention.
|
2008-02-23 23:38:53 +03:00
|
|
|
.It Dv 12
|
|
|
|
.Nm
|
|
|
|
exited because of the result of a signal (usually
|
|
|
|
.Dv SIGINT
|
|
|
|
or
|
|
|
|
.Dv SIGQUIT
|
|
|
|
from the terminal).
|
|
|
|
.El
|
1996-09-12 00:27:11 +04:00
|
|
|
.Sh FILES
|
|
|
|
.Bl -tag -width /etc/fstab -compact
|
|
|
|
.It Pa /etc/fstab
|
|
|
|
file system table
|
|
|
|
.El
|
|
|
|
.Sh SEE ALSO
|
|
|
|
.Xr fstab 5 ,
|
2007-02-23 22:32:16 +03:00
|
|
|
.Xr fsck_ext2fs 8 ,
|
2001-11-16 14:31:30 +03:00
|
|
|
.Xr fsck_ffs 8 ,
|
2007-02-23 22:32:16 +03:00
|
|
|
.Xr fsck_lfs 8 ,
|
1996-09-12 00:27:11 +04:00
|
|
|
.Xr fsck_msdos 8 ,
|
2001-11-16 14:31:30 +03:00
|
|
|
.Xr mount 8
|