Unifying dosfsck and mkdosfs manpages in common man directory.
Signed-off-by: Daniel Baumann <mail@daniel-baumann.ch>
This commit is contained in:
147
man/dosfsck.8
Normal file
147
man/dosfsck.8
Normal file
@@ -0,0 +1,147 @@
|
||||
.TH DOSFSCK 8 "December 31 1997" "Linux" "MAINTENANCE COMMANDS"
|
||||
.SH NAME
|
||||
dosfsck \- check and repair MS-DOS file systems
|
||||
.SH SYNOPSIS
|
||||
.ad l
|
||||
.B dosfsck|fsck.msdos|fsck.vfat
|
||||
.RB [ \-aAflnrtvVwy ]
|
||||
.RB [ \-d\ \fIpath\fB\ \-d\ \fI...\fB ]
|
||||
.RB [ \-u\ \fIpath\fB\ \-u\ \fI...\fB ]
|
||||
.I device
|
||||
.ad b
|
||||
.SH DESCRIPTION
|
||||
.B dosfsck
|
||||
verifies the consistency of MS-DOS file systems and optionally tries to
|
||||
repair them. The following file system problems can be corrected (in this
|
||||
order):
|
||||
.IP \-
|
||||
FAT contains invalid cluster numbers. Cluster is changed to EOF.
|
||||
.PD 0
|
||||
.IP \-
|
||||
File's cluster chain contains a loop. The loop is broken.
|
||||
.IP \-
|
||||
Bad clusters (read errors). The clusters are marked bad and they are
|
||||
removed from files owning them. This check is optional.
|
||||
.IP \-
|
||||
Directories with a large number of bad entries (probably corrupt). The
|
||||
directory can be deleted.
|
||||
.IP \-
|
||||
Files . and .. are non-directories. They can be deleted or renamed.
|
||||
.IP \-
|
||||
Directories . and .. in root directory. They are deleted.
|
||||
.IP \-
|
||||
Bad file names. They can be renamed.
|
||||
.IP \-
|
||||
Duplicate directory entries. They can be deleted or renamed.
|
||||
.IP \-
|
||||
Directories with non-zero size field. Size is set to zero.
|
||||
.IP \-
|
||||
Directory . does not point to parent directory. The start pointer is
|
||||
adjusted.
|
||||
.IP \-
|
||||
Directory .. does not point to parent of parent directory. The start pointer
|
||||
is adjusted.
|
||||
.IP \-
|
||||
Start cluster number of a file is invalid. The file is truncated.
|
||||
.IP \-
|
||||
File contains bad or free clusters. The file is truncated.
|
||||
.IP \-
|
||||
File's cluster chain is longer than indicated by the size fields. The file
|
||||
is truncated.
|
||||
.IP \-
|
||||
Two or more files share the same cluster(s). All but one of the files are
|
||||
truncated. If the file being truncated is a directory file that has already
|
||||
been read, the file system check is restarted after truncation.
|
||||
.IP \-
|
||||
File's cluster chain is shorter than indicated by the size fields. The file
|
||||
is truncated.
|
||||
.IP \-
|
||||
Clusters are marked as used but are not owned by a file. They are marked
|
||||
as free.
|
||||
.PD
|
||||
.LP
|
||||
Additionally, the following problems are detected, but not repaired:
|
||||
.IP \-
|
||||
Invalid parameters in boot sector.
|
||||
.PD 0
|
||||
.IP \-
|
||||
Absence of . and .. entries in non-root directories
|
||||
.PD
|
||||
.LP
|
||||
When \fBdosfsck\fP checks a file system, it accumulates all changes in memory
|
||||
and performs them only after all checks are complete. This can be disabled
|
||||
with the \fB\-w\fP option.
|
||||
.SH OPTIONS
|
||||
.IP \fB\-a\fP
|
||||
Automatically repair the file system. No user intervention is necessary.
|
||||
Whenever there is more than one method to solve a problem, the least
|
||||
destructive approach is used.
|
||||
.IP \fB\-A\fP
|
||||
Use Atari variation of the MS-DOS filesystem. This is default if
|
||||
\fBdosfsck\fP is run on an Atari, then this option turns off Atari
|
||||
format. There are some minor differences in Atari format: Some boot
|
||||
sector fields are interpreted slightly different, and the special FAT
|
||||
entries for end-of-file and bad cluster can be different. Under
|
||||
MS-DOS 0xfff8 is used for EOF and Atari employs 0xffff by default, but
|
||||
both systems recognize all values from 0xfff8...0xffff as end-of-file.
|
||||
MS-DOS uses only 0xfff7 for bad clusters, where on Atari values
|
||||
0xfff0...0xfff7 are for this purpose (but the standard value is still
|
||||
0xfff7).
|
||||
.IP \fB\-d\fP
|
||||
Delete the specified file. If more that one file with that name exists, the
|
||||
first one is deleted.
|
||||
.IP \fB\-f\fP
|
||||
Salvage unused cluster chains to files. By default, unused clusters are
|
||||
added to the free disk space except in auto mode (\fB-a\fP).
|
||||
.IP \fB\-l\fP
|
||||
List path names of files being processed.
|
||||
.IP \fB\-n\fP
|
||||
No-operation mode: non-interactively check for errors, but don't write
|
||||
anything to the filesystem.
|
||||
.IP \fB\-r\fP
|
||||
Interactively repair the file system. The user is asked for advice whenever
|
||||
there is more than one approach to fix an inconsistency.
|
||||
.IP \fB\-t\fP
|
||||
Mark unreadable clusters as bad.
|
||||
.IP \fB-u\fP
|
||||
Try to undelete the specified file. \fBdosfsck\fP tries to allocate a chain
|
||||
of contiguous unallocated clusters beginning with the start cluster of the
|
||||
undeleted file.
|
||||
.IP \fB\-v\fP
|
||||
Verbose mode. Generates slightly more output.
|
||||
.IP \fB\-V\fP
|
||||
Perform a verification pass. The file system check is repeated after the
|
||||
first run. The second pass should never report any fixable errors. It may
|
||||
take considerably longer than the first pass, because the first pass may
|
||||
have generated long list of modifications that have to be scanned for each
|
||||
disk read.
|
||||
.IP \fB\-w\fP
|
||||
Write changes to disk immediately.
|
||||
.IP \fB\-y\fP
|
||||
Same as \fB\-a\fP (automatically repair filesystem) for compatibility
|
||||
with other fsck tools.
|
||||
.LP
|
||||
If \fB\-a\fP and \fB\-r\fP are absent, the file system is only checked,
|
||||
but not repaired.
|
||||
.SH "EXIT STATUS"
|
||||
.IP 0
|
||||
No recoverable errors have been detected.
|
||||
.IP 1
|
||||
Recoverable errors have been detected or \fBdosfsck\fP has discovered an
|
||||
internal inconsistency.
|
||||
.IP 2
|
||||
Usage error. \fBdosfsck\fP did not access the file system.
|
||||
.SH FILES
|
||||
.IP "fsck0000.rec, fsck0001.rec, ..."
|
||||
When recovering from a corrupted file system, dosfsck dumps recovered data
|
||||
into files named 'fsckNNNN.rec' in the top level directory of the file system.
|
||||
.SH BUGS
|
||||
Does not create . and .. files where necessary. Does not remove entirely
|
||||
empty directories. Should give more diagnostic messages. Undeleting files
|
||||
should use a more sophisticated algorithm.
|
||||
.\".SH "SEE ALSO"
|
||||
.\"fs(5)
|
||||
.SH AUTHORS
|
||||
Werner Almesberger <werner.almesberger@lrc.di.epfl.ch>
|
||||
Extensions (FAT32, VFAT) by and current maintainer:
|
||||
Roman Hodek <roman@hodek.net>
|
||||
210
man/mkdosfs.8
Normal file
210
man/mkdosfs.8
Normal file
@@ -0,0 +1,210 @@
|
||||
.\" -*- nroff -*-
|
||||
.TH MKDOSFS 8 "5 May 1995" "Version 2.x"
|
||||
.SH NAME
|
||||
.B mkdosfs
|
||||
\- create an MS-DOS file system under Linux
|
||||
.SH SYNOPSIS
|
||||
.B mkdosfs|mkfs.msdos|mkfs.vfat
|
||||
[
|
||||
.B \-A
|
||||
]
|
||||
[
|
||||
.B \-b
|
||||
.I sector-of-backup
|
||||
]
|
||||
[
|
||||
.B \-c
|
||||
]
|
||||
[
|
||||
.B \-l
|
||||
.I filename
|
||||
]
|
||||
[
|
||||
.B \-C
|
||||
]
|
||||
[
|
||||
.B \-f
|
||||
.I number-of-FATs
|
||||
]
|
||||
[
|
||||
.B \-F
|
||||
.I FAT-size
|
||||
]
|
||||
[
|
||||
.B \-h
|
||||
.I number-of-hidden-sectors
|
||||
]
|
||||
[
|
||||
.B \-i
|
||||
.I volume-id
|
||||
]
|
||||
.RB [ " \-I " ]
|
||||
[
|
||||
.B \-m
|
||||
.I message-file
|
||||
]
|
||||
[
|
||||
.B \-n
|
||||
.I volume-name
|
||||
]
|
||||
[
|
||||
.B \-r
|
||||
.I root-dir-entries
|
||||
]
|
||||
[
|
||||
.B \-R
|
||||
.I number-of-reserved-sectors
|
||||
]
|
||||
[
|
||||
.B \-s
|
||||
.I sectors-per-cluster
|
||||
]
|
||||
[
|
||||
.B \-S
|
||||
.I logical-sector-size
|
||||
]
|
||||
[
|
||||
.B \-v
|
||||
]
|
||||
.I device
|
||||
[
|
||||
.I block-count
|
||||
]
|
||||
.SH DESCRIPTION
|
||||
.B mkdosfs
|
||||
is used to create an MS-DOS file system under Linux on a device (usually
|
||||
a disk partition).
|
||||
.I device
|
||||
is the special file corresponding to the device (e.g /dev/hdXX).
|
||||
.I block-count
|
||||
is the number of blocks on the device. If omitted,
|
||||
.B mkdosfs
|
||||
automatically determines the file system size.
|
||||
.SH OPTIONS
|
||||
.TP
|
||||
.B \-A
|
||||
Use Atari variation of the MS-DOS file system. This is default if
|
||||
\fBmkdosfs\fP is run on an Atari, then this option turns off Atari
|
||||
format. There are some differences when using Atari format: If not
|
||||
directed otherwise by the user, \fBmkdosfs\fP will always use 2
|
||||
sectors per cluster, since GEMDOS doesn't like other values very much.
|
||||
It will also obey the maximum number of sectors GEMDOS can handle.
|
||||
Larger file systems are managed by raising the logical sector size.
|
||||
Under Atari format, an Atari-compatible serial number for the
|
||||
file system is generated, and a 12 bit FAT is used only for file systems
|
||||
that have one of the usual floppy sizes (720k, 1.2M, 1.44M, 2.88M), a
|
||||
16 bit FAT otherwise. This can be overridden with the \fB\-F\fP
|
||||
option. Some PC-specific boot sector fields aren't written, and a boot
|
||||
message (option \fB\-m\fP) is ignored.
|
||||
.TP
|
||||
.BI \-b " sector-of-backup "
|
||||
Selects the location of the backup boot sector for FAT32. Default
|
||||
depends on number of reserved sectors, but usually is sector 6. The
|
||||
backup must be within the range of reserved sectors.
|
||||
.TP
|
||||
.B \-c
|
||||
Check the device for bad blocks before creating the file system.
|
||||
.TP
|
||||
.B \-C
|
||||
Create the file given as \fIdevice\fP on the command line, and write
|
||||
the to-be-created file system to it. This can be used to create the
|
||||
new file system in a file instead of on a real device, and to avoid
|
||||
using \fBdd\fP in advance to create a file of appropriate size. With
|
||||
this option, the \fIblock-count\fP must be given, because otherwise
|
||||
the intended size of the file system wouldn't be known. The file
|
||||
created is a sparse file, which actually only contains the meta-data
|
||||
areas (boot sector, FATs, and root directory). The data portions won't
|
||||
be stored on the disk, but the file nevertheless will have the
|
||||
correct size. The resulting file can be copied later to a floppy disk
|
||||
or other device, or mounted through a loop device.
|
||||
.TP
|
||||
.BI \-f " number-of-FATs"
|
||||
Specify the number of file allocation tables in the file system. The
|
||||
default is 2. Currently the Linux MS-DOS file system does not support
|
||||
more than 2 FATs.
|
||||
.TP
|
||||
.BI \-F " FAT-size"
|
||||
Specifies the type of file allocation tables used (12, 16 or 32 bit).
|
||||
If nothing is specified, \fBmkdosfs\fR will automatically select
|
||||
between 12, 16 and 32 bit, whatever fits better for the file system size.
|
||||
.TP
|
||||
.BI \-h " number-of-hidden-sectors "
|
||||
Select the number of hidden sectors in the volume. Apparently some
|
||||
digital cameras get indigestion if you feed them a CF card without
|
||||
such hidden sectors, this option allows you to satisfy them. Assumes
|
||||
\'0\' if no value is given on the command line.
|
||||
.TP
|
||||
.I \-i " volume-id"
|
||||
Sets the volume ID of the newly created file system;
|
||||
.I volume-id
|
||||
is a 32-bit hexadecimal number (for example, 2e24ec82). The default
|
||||
is a number which depends on the file system creation time.
|
||||
.TP
|
||||
.B \-I
|
||||
Normally you are not allowed to use any 'full' fixed disk devices.
|
||||
.B mkdosfs
|
||||
will complain and tell you that it refuses to work. This is different
|
||||
when using MO disks. One doesn't always need partitions on MO disks.
|
||||
The file system can go directly to the whole disk. Under other OSes
|
||||
this is known as the 'superfloppy' format.
|
||||
|
||||
This switch will force
|
||||
.B mkdosfs
|
||||
to work properly.
|
||||
.TP
|
||||
.BI \-l " filename"
|
||||
Read the bad blocks list from
|
||||
.IR filename .
|
||||
.TP
|
||||
.BI \-m " message-file"
|
||||
Sets the message the user receives on attempts to boot this file system
|
||||
without having properly installed an operating system. The message
|
||||
file must not exceed 418 bytes once line feeds have been converted to
|
||||
carriage return-line feed combinations, and tabs have been expanded.
|
||||
If the filename is a hyphen (-), the text is taken from standard input.
|
||||
.TP
|
||||
.BI \-n " volume-name"
|
||||
Sets the volume name (label) of the file system. The volume name can
|
||||
be up to 11 characters long. The default is no label.
|
||||
.TP
|
||||
.BI \-r " root-dir-entries"
|
||||
Select the number of entries available in the root directory. The
|
||||
default is 112 or 224 for floppies and 512 for hard disks.
|
||||
.TP
|
||||
.BI \-R " number-of-reserved-sectors "
|
||||
Select the number of reserved sectors. With FAT32 format at least 2
|
||||
reserved sectors are needed, the default is 32. Otherwise the default
|
||||
is 1 (only the boot sector).
|
||||
.TP
|
||||
.BI \-s " sectors-per-cluster"
|
||||
Specify the number of disk sectors per cluster. Must be a power of 2,
|
||||
i.e. 1, 2, 4, 8, ... 128.
|
||||
.TP
|
||||
.BI \-S " logical-sector-size"
|
||||
Specify the number of bytes per logical sector. Must be a power of 2
|
||||
and greater than or equal to 512, i.e. 512, 1024, 2048, 4096, 8192,
|
||||
16384, or 32768.
|
||||
.TP
|
||||
.B \-v
|
||||
Verbose execution.
|
||||
.SH BUGS
|
||||
.B mkdosfs
|
||||
can not create boot-able file systems. This isn't as easy as you might
|
||||
think at first glance for various reasons and has been discussed a lot
|
||||
already.
|
||||
.B mkdosfs
|
||||
simply will not support it ;)
|
||||
.SH AUTHOR
|
||||
Dave Hudson - <dave@humbug.demon.co.uk>; modified by Peter Anvin
|
||||
<hpa@yggdrasil.com>. Fixes and additions by Roman Hodek
|
||||
<roman@hodek.net> for Debian/GNU Linux.
|
||||
.SH ACKNOWLEDGMENTS
|
||||
.B mkdosfs
|
||||
is based on code from
|
||||
.BR mke2fs
|
||||
(written by Remy Card - <card@masi.ibp.fr>) which is itself based on
|
||||
.BR mkfs
|
||||
(written by Linus Torvalds - <torvalds@cs.helsinki.fi>).
|
||||
.SH SEE ALSO
|
||||
.BR dosfsck (8),
|
||||
.BR mkfs (8)
|
||||
Reference in New Issue
Block a user