~ubuntu-branches/debian/sid/manpages-fr-extra/sid

« back to all changes in this revision

Viewing changes to e2fsprogs/C/man8/fsck.ext2.8

  • Committer: Package Import Robot
  • Author(s): Simon Paillard, Simon Paillard, David Prévot, Thomas Blein, Cédric Boutillier, Denis Mugnier, Bastien Scher
  • Date: 2011-11-18 21:09:01 UTC
  • Revision ID: package-import@ubuntu.com-20111118210901-ctsh5hx2fni3i62m
Tags: 20111118
[ Simon Paillard ]
* utils-linux: translate blkid 'device' when not a parameter. See #635737
* nfs-utils: add nfsidmap.5, blkmapd.8

[ David Prévot ]
* e2fsprog:
   + remove check-links
   + add new e4defrag.8 man page
* util-linux:
   + add indmnt.8, findmnt.8, fsfreeze.8, fstrim.8, lsblk.8, swaplabel.8
     mkfs.bfs.8, raw.8, rtcwake.8, tunelp.8
   + update translation 
* lilo:
   + global review (mainly lilo.conf.5)
   + update translation
* Update translation of at.
* Update translation of cron.
* Update translation of diffutils.
* Update translation of util-linux.
* Synchronize manpages against testing (instead of sid), to avoid situation
  where English manpages didn't migrate to testing.

[ Thomas Blein ]
* Update translation of eglibc.

[ Cédric Boutillier ]
* Update translation of e2fsprogs.

[ Denis Mugnier ]
* Update translation of nfs-utils.

[ Bastien Scher ]
* Update translation of coreutils.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
.\" -*- nroff -*-
2
 
.\" Copyright 1993, 1994, 1995 by Theodore Ts'o.  All Rights Reserved.
3
 
.\" This file may be copied under the terms of the GNU Public License.
4
 
.\" 
5
 
.TH E2FSCK 8 "May 2010" "E2fsprogs version 1.41.12"
6
 
.SH NAME
7
 
e2fsck \- check a Linux ext2/ext3/ext4 file system
8
 
.SH SYNOPSIS
9
 
.B e2fsck
10
 
[
11
 
.B \-pacnyrdfkvtDFV
12
 
]
13
 
[
14
 
.B \-b
15
 
.I superblock
16
 
]
17
 
[
18
 
.B \-B
19
 
.I blocksize
20
 
]
21
 
[
22
 
.BR \-l | \-L
23
 
.I bad_blocks_file
24
 
]
25
 
[
26
 
.B \-C
27
 
.I fd
28
 
]
29
 
[
30
 
.B \-j
31
 
.I external-journal
32
 
]
33
 
[
34
 
.B \-E
35
 
.I extended_options
36
 
]
37
 
.I device
38
 
.SH DESCRIPTION
39
 
.B e2fsck
40
 
is used to check the ext2/ext3/ext4 family of file systems.   
41
 
For ext3 and ext4 filesystems that use a journal, if the system has been
42
 
shut down uncleanly without any errors, normally, after replaying the
43
 
committed transactions  in the journal, the file system should be
44
 
marked as clean.   Hence, for filesystems that use journalling,
45
 
.B e2fsck
46
 
will normally replay the journal and exit, unless its superblock
47
 
indicates that further checking is required.
48
 
.PP
49
 
.I device
50
 
is the device file where the filesystem is stored (e.g.
51
 
.IR /dev/hdc1 ).
52
 
.PP
53
 
Note that in general it is not safe to run
54
 
.B e2fsck
55
 
on mounted filesystems.  The only exception is if the
56
 
.B \-n
57
 
option is specified, and 
58
 
.BR \-c , 
59
 
.BR \-l ,
60
 
or
61
 
.B -L
62
 
options are 
63
 
.I not
64
 
specified.   However, even if it is safe to do so, the results printed by
65
 
.B e2fsck
66
 
are not valid if the filesystem is mounted.   If 
67
 
.B e2fsck
68
 
asks whether or not you should check a filesystem which is mounted, 
69
 
the only correct answer is ``no''.  Only experts who really know what
70
 
they are doing should consider answering this question in any other way.
71
 
.SH OPTIONS
72
 
.TP
73
 
.B \-a 
74
 
This option does the same thing as the 
75
 
.B \-p
76
 
option.  It is provided for backwards compatibility only; it is
77
 
suggested that people use 
78
 
.B \-p 
79
 
option whenever possible.
80
 
.TP
81
 
.BI \-b " superblock"
82
 
Instead of using the normal superblock, use an alternative superblock
83
 
specified by 
84
 
.IR superblock .
85
 
This option is normally used when the primary superblock has been
86
 
corrupted.  The location of the backup superblock is dependent on the
87
 
filesystem's blocksize.  For filesystems with 1k blocksizes, a backup
88
 
superblock can be found at block 8193; for filesystems with 2k
89
 
blocksizes, at block 16384; and for 4k blocksizes, at block 32768.  
90
 
.IP
91
 
Additional backup superblocks can be determined by using the 
92
 
.B mke2fs 
93
 
program using the 
94
 
.B \-n
95
 
option to print out where the superblocks were created.   The 
96
 
.B \-b 
97
 
option to 
98
 
.BR mke2fs ,
99
 
which specifies blocksize of the filesystem must be specified in order
100
 
for the superblock locations that are printed out to be accurate.
101
 
.IP
102
 
If an alternative superblock is specified and  
103
 
the filesystem is not opened read-only, e2fsck will make sure that the
104
 
primary superblock is updated appropriately upon completion of the 
105
 
filesystem check.
106
 
.TP
107
 
.BI \-B " blocksize"
108
 
Normally, 
109
 
.B e2fsck
110
 
will search for the superblock at various different
111
 
block sizes in an attempt to find the appropriate block size.
112
 
This search can be fooled in some cases.  This option forces 
113
 
.B e2fsck
114
 
to only try locating the superblock at a particular blocksize.
115
 
If the superblock is not found, 
116
 
.B e2fsck 
117
 
will terminate with a fatal error.
118
 
.TP
119
 
.B \-c
120
 
This option causes 
121
 
.B e2fsck 
122
 
to use 
123
 
.BR badblocks (8)
124
 
program to do a read-only scan of the device in order to find any bad
125
 
blocks.  If any bad blocks are found, they are added to the bad block
126
 
inode to prevent them from being allocated to a file or directory.  If
127
 
this option is specified twice, then the bad block scan will be done
128
 
using a non-destructive read-write test.
129
 
.TP
130
 
.BI \-C " fd"
131
 
This option causes
132
 
.B e2fsck
133
 
to write completion information to the specified file descriptor 
134
 
so that the progress of the filesystem 
135
 
check can be monitored.  This option is typically used by programs 
136
 
which are running
137
 
.BR e2fsck .
138
 
If the file descriptor number is negative, then absolute value of
139
 
the file descriptor will be used, and the progress information will be
140
 
suppressed initially.  It can later be enabled by sending the
141
 
.B e2fsck
142
 
process a SIGUSR1 signal.
143
 
If the file descriptor specified is 0, 
144
 
.B e2fsck
145
 
will print a completion bar as it goes about its business.  This requires
146
 
that e2fsck is running on a video console or terminal.
147
 
.TP
148
 
.B \-d
149
 
Print debugging output (useless unless you are debugging
150
 
.BR e2fsck ).
151
 
.TP
152
 
.B \-D
153
 
Optimize directories in filesystem.  This option causes e2fsck to
154
 
try to optimize all directories, either by reindexing them if the
155
 
filesystem supports directory indexing,  or by sorting and compressing
156
 
directories for smaller directories, or for filesystems using
157
 
traditional linear directories.
158
 
.IP
159
 
Even without the
160
 
.B \-D
161
 
option,
162
 
.B e2fsck
163
 
may sometimes optimize a few directories --- for example, if
164
 
directory indexing is enabled and a directory is not indexed and would
165
 
benefit from being indexed, or if the index structures are corrupted
166
 
and need to be rebuilt.  The
167
 
.B \-D
168
 
option forces all directories in the filesystem to be optimized.  This can
169
 
sometimes make them a little smaller and slightly faster to search, but
170
 
in practice, you should rarely need to use this option.
171
 
.IP
172
 
The
173
 
.B \-D
174
 
option will detect directory entries with duplicate names in a single
175
 
directory, which e2fsck normally does not enforce for performance reasons.
176
 
.TP
177
 
.BI \-E " extended_options"
178
 
Set e2fsck extended options.  Extended options are comma
179
 
separated, and may take an argument using the equals ('=') sign.  The 
180
 
following options are supported:
181
 
.RS 1.2i
182
 
.TP
183
 
.BI ea_ver= extended_attribute_version
184
 
Set the version of the extended attribute blocks which
185
 
.B e2fsck
186
 
will require while checking the filesystem.  The version number may 
187
 
be 1 or 2.  The default extended attribute version format is 2.
188
 
.TP
189
 
.BI fragcheck
190
 
During pass 1, print a detailed report of any discontiguous blocks for
191
 
files in the filesystem.
192
 
.RE
193
 
.TP
194
 
.B \-f
195
 
Force checking even if the file system seems clean.
196
 
.TP
197
 
.B \-F
198
 
Flush the filesystem device's buffer caches before beginning.  Only
199
 
really useful for doing 
200
 
.B e2fsck 
201
 
time trials.
202
 
.TP
203
 
.BI \-j " external-journal"
204
 
Set the pathname where the external-journal for this filesystem can be
205
 
found.
206
 
.TP
207
 
.BI \-k
208
 
When combined with the 
209
 
.B \-c
210
 
option, any existing bad blocks in the bad blocks list are preserved,
211
 
and any new bad blocks found by running
212
 
.BR badblocks (8) 
213
 
will be added to the existing bad blocks list.
214
 
.TP
215
 
.BI \-l " filename"
216
 
Add the block numbers listed in the file specified by 
217
 
.I filename
218
 
to the list of bad blocks.  The format of this file is the same as the
219
 
one generated by the 
220
 
.BR badblocks (8)
221
 
program.  Note that the block numbers are based on the blocksize
222
 
of the filesystem.  Hence, 
223
 
.BR badblocks (8)
224
 
must be given the blocksize of the filesystem in order to obtain correct
225
 
results.  As a result, it is much simpler and safer to use the 
226
 
.B -c
227
 
option to 
228
 
.BR e2fsck ,
229
 
since it will assure that the correct parameters are passed to the
230
 
.B badblocks
231
 
program.
232
 
.TP
233
 
.BI \-L " filename"
234
 
Set the bad blocks list to be the list of blocks specified by 
235
 
.IR filename .
236
 
(This option is the same as the 
237
 
.B \-l
238
 
option, except the bad blocks list is cleared before the blocks listed
239
 
in the file are added to the bad blocks list.)
240
 
.TP
241
 
.B \-n
242
 
Open the filesystem read-only, and assume an answer of `no' to all
243
 
questions.  Allows
244
 
.B e2fsck
245
 
to be used non-interactively.  This option
246
 
may not be specified at the same time as the 
247
 
.B \-p
248
 
or
249
 
.B \-y
250
 
options.
251
 
.TP
252
 
.B \-p
253
 
Automatically repair ("preen") the file system.  This option will cause
254
 
.B e2fsck
255
 
to automatically
256
 
fix any filesystem problems that can be safely fixed without human
257
 
intervention.  If 
258
 
.B e2fsck
259
 
discovers a problem which may require the system administrator
260
 
to take additional corrective action, 
261
 
.B e2fsck
262
 
will print a description of the problem and then exit with the value 4
263
 
logically or'ed into the exit code.  (See the \fBEXIT CODE\fR section.)
264
 
This option is normally used by the system's boot scripts.  It may not 
265
 
be specified at the same time as the
266
 
.B \-n
267
 
or
268
 
.B \-y
269
 
options.
270
 
.TP
271
 
.B \-r
272
 
This option does nothing at all; it is provided only for backwards
273
 
compatibility.
274
 
.TP
275
 
.B \-t
276
 
Print timing statistics for
277
 
.BR e2fsck .
278
 
If this option is used twice, additional timing statistics are printed
279
 
on a pass by pass basis.
280
 
.TP
281
 
.B \-v
282
 
Verbose mode.
283
 
.TP
284
 
.B \-V
285
 
Print version information and exit.
286
 
.TP
287
 
.B \-y
288
 
Assume an answer of `yes' to all questions; allows 
289
 
.B e2fsck
290
 
to be used non-interactively.  This option
291
 
may not be specified at the same time as the 
292
 
.B \-n
293
 
or
294
 
.B \-p
295
 
options.
296
 
.SH EXIT CODE
297
 
The exit code returned by
298
 
.B e2fsck
299
 
is the sum of the following conditions:
300
 
.br
301
 
\       0\      \-\ No errors
302
 
.br
303
 
\       1\      \-\ File system errors corrected
304
 
.br
305
 
\       2\      \-\ File system errors corrected, system should
306
 
.br
307
 
\       \       \ \ be rebooted
308
 
.br
309
 
\       4\      \-\ File system errors left uncorrected
310
 
.br
311
 
\       8\      \-\ Operational error
312
 
.br
313
 
\       16\     \-\ Usage or syntax error
314
 
.br
315
 
\       32\     \-\ E2fsck canceled by user request
316
 
.br
317
 
\       128\    \-\ Shared library error
318
 
.br
319
 
.SH SIGNALS
320
 
The following signals have the following effect when sent to 
321
 
.BR e2fsck .
322
 
.TP
323
 
.B SIGUSR1
324
 
This signal causes
325
 
.B e2fsck
326
 
to start displaying a completion bar or emitting progress information.  
327
 
(See discussion of the 
328
 
.B \-C
329
 
option.)
330
 
.TP
331
 
.B SIGUSR2
332
 
This signal causes
333
 
.B e2fsck 
334
 
to stop displaying a completion bar or emitting progress information.
335
 
.SH REPORTING BUGS
336
 
Almost any piece of software will have bugs.  If you manage to find a
337
 
filesystem which causes 
338
 
.B e2fsck
339
 
to crash, or which 
340
 
.B e2fsck
341
 
is unable to repair, please report it to the author.
342
 
.PP
343
 
Please include as much information as possible in your bug report.
344
 
Ideally, include a complete transcript of the
345
 
.B e2fsck
346
 
run, so I can see exactly what error messages are displayed.  (Make sure
347
 
the messages printed by 
348
 
.B e2fsck 
349
 
are in English; if your system has been
350
 
configured so that 
351
 
.BR e2fsck 's
352
 
messages have been translated into another language, please set the the
353
 
.B LC_ALL
354
 
environment variable to
355
 
.B C
356
 
so that the transcript of e2fsck's output will be useful to me.)
357
 
If you
358
 
have a writable filesystem where the transcript can be stored, the 
359
 
.BR script (1)
360
 
program is a handy way to save the output of
361
 
.B e2fsck
362
 
to a file.
363
 
.PP
364
 
It is also useful to send the output of 
365
 
.BR dumpe2fs (8).
366
 
If a specific inode or inodes seems to be giving 
367
 
.B e2fsck 
368
 
trouble, try running the
369
 
.BR debugfs (8)
370
 
command and send the output of the 
371
 
.BR stat (1u)
372
 
command run on the relevant inode(s).  If the inode is a directory, the 
373
 
.B debugfs
374
 
.I dump
375
 
command will allow you to extract the contents of the directory inode,
376
 
which can sent to me after being first run through
377
 
.BR uuencode (1).  
378
 
The most useful data you can send to help reproduce
379
 
the bug is a compressed raw image dump of the filesystem, generated using
380
 
.BR e2image (8).
381
 
See the 
382
 
.BR e2image (8)
383
 
man page for more details.
384
 
.PP
385
 
Always include the full version string which 
386
 
.B e2fsck
387
 
displays when it is run, so I know which version you are running.
388
 
.SH AUTHOR
389
 
This version of 
390
 
.B e2fsck
391
 
was written by Theodore Ts'o <tytso@mit.edu>.
392
 
.SH SEE ALSO
393
 
.BR e2fsck.conf (5),
394
 
.BR badblocks (8),
395
 
.BR dumpe2fs (8),
396
 
.BR debugfs (8),
397
 
.BR e2image (8),
398
 
.BR mke2fs (8),
399
 
.BR tune2fs (8)