Home Explore Blog CI



man-pages

2nd chunk of `fsck.man`
067e23b88ab70aa7186371c21c0df2e9c2a25ccd7fa4e5270000000100000fa3
 case the
           progress bar information will be sent to that file descriptor in a
           machine parsable format. For example:

           /dev/sda1 0 92828 4.002804 2.677592 0.86186

       -s
           Serialize fsck operations. This is a good idea if you are checking
           multiple filesystems and the checkers are in an interactive mode.
           (Note: e2fsck(8) runs in an interactive mode by default. To make
           e2fsck(8) run in a non-interactive mode, you must either specify the
           -p or -a option, if you wish for errors to be corrected
           automatically, or the -n option if you do not.)

       -t fslist
           Specifies the type(s) of filesystem to be checked. When the -A flag
           is specified, only filesystems that match fslist are checked. The
           fslist parameter is a comma-separated list of filesystems and
           options specifiers. All of the filesystems in this comma-separated
           list may be prefixed by a negation operator 'no' or '!', which
           requests that only those filesystems not listed in fslist will be
           checked. If none of the filesystems in fslist is prefixed by a
           negation operator, then only those listed filesystems will be
           checked.

           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
           cannot 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 filesystem
           type (currently ext2) is used.

       -A
           Walk through the /etc/fstab file and try to check all filesystems in
           one run. This option is typically used from the /etc/rc system
           initialization file, instead of multiple commands for checking a
           single filesystem.

           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.

           fsck does not check stacked devices (RAIDs, dm-crypt, ...) in
           parallel with any other device. See below for
           FSCK_FORCE_ALL_PARALLEL setting. The /sys filesystem is used to
           determine dependencies between devices.

           Hence, a very common configuration in /etc/fstab files

Title: fsck Options: Filesystem Types, Parallel Checking, and fstab
Summary
This section of the fsck documentation details the '-t' option for specifying filesystem types to be checked, including the use of negation operators and options specifiers. It also explains the '-A' option, which enables fsck to walk through the /etc/fstab file and check all filesystems in one run, highlighting the order in which filesystems are checked based on the fs_passno field and how fsck handles parallel checking while avoiding multiple checks on the same physical disk.