summaryrefslogtreecommitdiff
path: root/fsck
AgeCommit message (Collapse)AuthorFilesLines
2010-12-27fsck: returns proper code on exec() errorKarel Zak1-4/+6
# fsck -t foo /dev/sda1; echo $? fsck: fsck.foo: not found /sbin/fsck: Error 2 while executing fsck.foo for /dev/sda1 0 new version: # fsck -t foo /dev/sda1; echo $? fsck: fsck.foo: not found fsck: Error 2 while executing fsck.foo for /dev/sda1 8 Addresses: http://bugzilla.redhat.com/show_bug.cgi?id=619139 Signed-off-by: Karel Zak <kzak@redhat.com>
2010-11-30rename util-linux-ng back to util-linuxKarel Zak1-2/+2
Signed-off-by: Karel Zak <kzak@redhat.com>
2010-10-26fsck: add support for whole-disk locking (-l option)Karel Zak3-10/+123
This feature allows to call multiple independent fsck instances rather than use only one "fsck -A" process. The lock uses LOCK_EX flock(2). The lock request is ignored if the whole-disk is non-rotating disk. The verbose mode (-V) provides information about disk locking. Note that "fsck -l" does not care if the device is stacked, for example if you want to call "fsck -l /dev/md0" and "fsck -l /dev/md1" then the underlying devices will not be locked. The traditional "fsck -A" does not run in parallel for stacked devices. Requested-by: Lennart Poettering <lennart@poettering.net> Signed-off-by: Karel Zak <kzak@redhat.com>
2010-10-07fsck: inform about nonexistent devices in verbose modeKarel Zak1-3/+10
Reported-by: Serafeim Zanikolas <sez@debian.org> Signed-off-by: Karel Zak <kzak@redhat.com>
2010-08-19fsck: improve whole-disk check, detect stacked devicesKarel Zak5-203/+75
The current heuristic for conversion from partition to whole-disk is based on device names. It's pretty poor. This patch replaces this code with blkid_devno_to_wholedisk(). This solution is based on /sys FS and it works for arbitrary partitioned devices. The another problem is the way how fsck determines stacked devices. The current code checks device name for "md" prefix only. It does not care about DM, dm-ccypt, and so on. This patch uses /sys/block/.../slaves/, but it does not fully resolves dependencies between all devices. The method is simple -- fsck does not check stacked devices in parallel with any other device. Signed-off-by: Karel Zak <kzak@redhat.com>
2010-06-30fsck: fix typo in fsck.8Francesco Cosoleto1-1/+1
Signed-off-by: Francesco Cosoleto <cosoleto@gmail.com>
2010-05-24build-sys: replace ../ with $top_srcdirKarel Zak1-2/+2
Signed-off-by: Karel Zak <kzak@redhat.com>
2010-02-12build-sys: remove duplicate #includesKarel Zak1-1/+0
$ make checkincludes fsck/fsck.c: errno.h is included more than once. lib/canonicalize.c: string.h is included more than once. shlibs/blkid/src/blkidP.h: stdio.h is included more than once. shlibs/blkid/src/devname.c: string.h is included more than once. shlibs/blkid/src/devno.c: string.h is included more than once. Signed-off-by: Karel Zak <kzak@redhat.com>
2010-02-02fsck/mkfs/mount: unify default search paths for helpersMike Frysinger1-1/+1
Rather than each fs util having its own search policy, unify the paths in configure and allow them to be tweaked by downstream. In the process, drop the /etc paths as no one has ever really used these. [kzak@redhat.com: - backport to autoconf < 2.64 (remove AS_{SET,IF,CASE,APPEND} macros)] Signed-off-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: Karel Zak <kzak@redhat.com>
2009-12-01fsck: document fsck behavior wrt nofail option and fstype 'auto'Ludwig Nussel1-0/+16
2009-12-01fsck: honor nofail option in fsckLudwig Nussel1-0/+25
analog to mount gracefully ignoring non existing devices if the "nofail" option is specified in fstab, also have fsck -A skip them. This way it's possible to have devices optionally not available during boot but still have them fsck'd if they are there. Signed-off-by: Ludwig Nussel <ludwig.nussel@suse.de>
2009-11-09build-sys: cleanup AM_CFLAGS usageKarel Zak1-1/+1
Signed-off-by: Karel Zak <kzak@redhat.com>
2009-11-06build-sys: fix out-of-source buildKarel Zak1-1/+1
The blkid.h file is generated and stored in $top_builddir. Signed-off-by: Karel Zak <kzak@redhat.com>
2009-10-09build-sys: detect if const is availableGuillem Jover1-1/+0
Some systems define __STDC__ and do not have a working const, some do not define the macro but do have a working const. Use AC_C_CONST to check for its presence. Signed-off-by: Guillem Jover <guillem@hadrons.org>
2009-08-17fsck.8: formattingPeter Breitenlohner1-95/+86
Signed-off-by: Peter Breitenlohner <peb@mppmu.mpg.de>
2009-05-22mount: (and fsck) remove libvolume_id supportKarel Zak1-7/+0
The libvolume_id is deprecated in favor of libblkid. The libblkid from u-l-ng provides the same functionality as libvolume_id. Signed-off-by: Karel Zak <kzak@redhat.com>
2009-02-24fsck: remove useless if-before-free testsKarel Zak1-8/+4
Signed-off-by: Karel Zak <kzak@redhat.com>
2009-02-20fsck: remove \007 from warning messageKarel Zak1-1/+1
Signed-off-by: Karel Zak <kzak@redhat.com>
2009-02-18build-sys: add fsck binary to .gitignoreKarel Zak1-0/+1
Signed-off-by: Karel Zak <kzak@redhat.com>
2009-02-18fsck: cosmetic changes (NLS, paths, ...)Karel Zak1-8/+9
Signed-off-by: Karel Zak <kzak@redhat.com>
2009-02-18fsck: link with generic fsprobe wrapperKarel Zak2-8/+18
This is a way how link fsck with libblkid (e2sprogs or util-linxu-ng version) and libvolume_id. Signed-off-by: Karel Zak <kzak@redhat.com>
2009-02-18fsck: move fsck from e2fsprogs to util-linux-ngKarel Zak5-0/+1998
Signed-off-by: Karel Zak <kzak@redhat.com>