LINUX.ORG.RU
решено ФорумAdmin

E2fsprogs-1.42. Проблема с установкой.


0

1

Несколько дней назад я клялся, что буду засорять своими вопросами по сборке LFS только тему, которую я создавал специально для того, чтобы не мусорить на всем форуме. Но так как в мою тему никто больше не заходит (точнее — не доходит до нее, т.к она слишком далеко), соответственно, никто не может мне ничем помочь ТАМ. Итак, с целью наконец-то закончить свою систему, я отныне все-таки буду писать про каждую проблему в свою тему. Я дошел до 6 главы (половина книги), в связи с чем предлагать мне Gentoo, Arch, Slackware уже бесполезно. Я намерен довести LinuxFromScratch до конца и то же самое сделать с CrossLFS, BeyoundLFS и HardenedLFS. Проблема возникла в пакете E2fsprogs-1.42, как видно из названия. configure — make проходит вроде бы нормально, однако, когда запускаю тесты (make check) начинаются проблемы. Вот так вот:

d_loaddump: debugfs load/dump test: ok
e_brel_bma: block relocation table using the memory array implementation: skipped
e_icount_normal: inode counting abstraction optimized for storing inode counts: ok
e_icount_opt: inode counting abstraction optimized for counting: ok
e_irel_ima: inode relocation table using the memory array implementation: skipped
f_16384_block: 16384 byte blocksize: ok
f_8192_block: 8192 byte blocksize: ok
f_bad_disconnected_inode: Disconnected inode with bad fields: ok
f_bad_local_jnl: test for corrupt local journal (bad V1->V2 journal upgrade): ok
f_badbblocks: illegal blocks in bad block inode: ok
f_baddir: corrupted directory entries: ok
f_baddir2: salvage last directory entry: ok
f_baddotdir: bad '.' and '..' entries: ok
f_badinode: corrupted inode entries: ok
f_badjour_indblks: corruption in journal inode's indirect blocks: ok
f_badjourblks: Illegal blocks in journal inode (and backup in superblock): ok
f_badorphan: corrupted orphan list: ok
f_badprimary: bad blocks in the primary superblock and group descriptors: ok
f_badroot: file in root directory inode: ok
f_badsymlinks: corrupted symlinks: ok
f_badtable: bad blocks in bitmaps and inode table: ok
f_bbfile: bad blocks in files: ok
f_bbinode: bad blocks in inode table: ok
f_big_sparse: big sparse file: ok
f_bitmaps: corrupted inode and block bitmaps: ok
f_clear_xattr: clearing i_file_acl when !ext_attr feature: ok
f_crashdisk: Superblock with illegal values: ok
f_dir_bad_mode: directory with corrupted i_mode: ok
f_dirlink: directory hard links: ok
f_dup: blocks claimed by two different files: ok
f_dup2: blocks claimed by three different files: ok
f_dup3: blocks claimed by one file multiple times: ok
f_dup4: find all directory pathnames: ok
f_dup_ba: multiply claimed blocks with bigalloc: ok
f_dup_de: duplicate directory entries: ok
f_dup_de2: duplicate directory entries for non-indexed dirs: ok
f_dup_resize: blocks claimed by the resize inode and another inode: ok
f_dupdot: duplicate '.' and '..' entries: ok
f_dupfsblks: blocks claimed by a file and bitmaps or inode tables: ok
f_dupsuper: blocks claimed by a file and superblock or group descriptors: ok
f_ea_checks: extended attribute block checks: ok
f_end-bitmap: corruption at end of block bitmap: ok
f_expand: expanding lost+found: ok
f_ext_journal: ok
f_extent_bad_node: bad interior node in extent tree: ok
f_extents: basic extents support: ok
f_extents2: multiply claimed blocks in extents and other illegal extents: ok
f_extra_journal: Valid journal inode, but has_journal feature not present: ok
f_fast_symlink_extents: fast symlink with extents flag set: ok
f_file_acl_high: i_file_acl_high should be zero: ok
f_filetype: set filetype information and illegal special files: ok
f_full_bg: inode table in last block of first bg: ok
f_h_badnode: hash directory with bad HTREE nodes: ok
f_h_badroot: bad htree root nodes: ok
f_h_normal: Normal (signed) HTREE directory: ok
f_h_reindex: reindex HTREE Directory with different hash seed: ok
f_h_unsigned: Unsigned HTREE directory: ok
f_holedir: directory with holes and illegal blocks: ok
f_holedir2: directories with holes and zero i_size: ok
f_hurd: GNU/Hurd specific tests: ok
f_illbbitmap: illegal block bitmap: ok
f_illibitmap: illegal inode bitmap: ok
f_illitable: illegal inode table: ok
f_illitable_flexbg: illegal inode table with FLEX_BG: ok
f_imagic: non-imagic filesystem with imagic inodes: ok
f_imagic_fs: imagic filesystem with imagic inodes: ok
f_invalid_bad_inode: check for bogus bad inode: ok
f_journal: recover journal from corrupted inode table: ok
f_lotsbad: too many illegal blocks in inode: ok
f_lpf: missing lost+found: ok
f_lpf2: create lost+found and reconnect lost directory: ok
f_lpffile: lost+found is not a directory: ok
f_messy_inode: bad file and directory acl pointers: ok
f_miss_blk_bmap: missing block bitmap: ok
f_miss_journal: Non-existent journal inode: ok
f_misstable: missing inode table: ok
f_mke2fs2b: mke2fs version 0.2b created filesystem: ok
f_mmp: disable MMP with tune2fs after e2fsck killed: debugfs: no process found
failed
f_mmp_garbage: repair MMP when it is corrupted: ok
f_noroot: missing root directory: ok
f_okgroup: 8193 block long filesystem: ok
f_orphan: clearing orphan inodes: ok
f_orphan_dotdot_ft: filetype of .. in orphaned directories: ok
f_overfsblks: overlapping inode and block bitmaps: ok
f_preen: preen shouldn't destroy backup superblocks: ok
f_recnect_bad: Reconnecting bad inode: ok
f_reconnect: simple disconnected file inode: ok
f_rehash_dir: ok
f_resize_inode: e2fsck with resize_inode: failed
f_salvage_dir: salvage corrupted directories: ok
f_selinux: SE Linux generated symlinks with EA data: ok
f_special_ea: Special files with extended attributes: ok
f_summary_counts: incorrect inode/block free counts: ok
f_uninit_last_uninit: last group has BLOCK_UNINIT set: ok
f_unsorted_EAs: unsorted EAs in inode should not be deleted: ok
f_unused_itable: Invalid bg_unused_itable shouldn't move files to lost+found: ok
f_valid_ea_in_inode: valid ea-in-inode examplars: ok
f_zero_group: fallback for damaged group descriptors: ok
f_zero_inode_size: superblock with a zero inode size: ok
f_zero_super: fallback for damaged superblock: ok
i_e2image: Create/convert raw and qcow2 disk images: ok
m_bigjournal: journal over 4GB in size: ok
m_dasd_bs: 2048 byte sector devices: ok
m_extent_journal: extent-mapped journal: ok
m_large_file: largefile fs type: ok
m_meta_bg: meta blockgroup feature: ok
m_mkfs_overhead: test bg overhead calculation: ok
m_mmp: enable MMP during mke2fs: ok
m_no_opt: no filesystem extensions: ok
m_raid_opt: raid options: ok
m_std: standard filesystem options: ok
m_uninit: uninitialized group feature: ok
r_inline_xattr: shrinking filesystem with in-inode extended attributes: ok
r_move_itable: filesystem resize which requires moving the inode table: failed
r_resize_inode: filesystem resize with a resize_inode present: failed
t_ext_jnl_rm: remove missing external journal device: ok
t_mmp_1on: enable MMP using tune2fs: ok
t_mmp_2off: disable MMP using tune2fs: ok
u_mke2fs: e2undo with mke2fs: md5sum: test.img: No such file or directory
md5sum: test.img: No such file or directory
md5sum: test.img: No such file or directory
ok
u_tune2fs: e2undo with tune2fs: md5sum: test.img: No such file or directory
md5sum: test.img: No such file or directory
md5sum: test.img: No such file or directory
ok
114 tests succeeded    4 tests failed
Tests failed: f_mmp f_resize_inode r_move_itable r_resize_inode 
make[1]: *** [check] Error 1
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build/tests'
make: *** [check-recursive] Error 1
Заранее извиняюсь за длину, т.к. вот make install:

make[1]: Entering directory `/sources/e2fsprogs-1.42/build'
make[1]: `util/subst.conf' is up to date.
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[1]: Entering directory `/sources/e2fsprogs-1.42/build'
make[1]: `lib/config.h' is up to date.
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[1]: Entering directory `/sources/e2fsprogs-1.42/build'
make[1]: `lib/dirpaths.h' is up to date.
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[1]: Entering directory `/sources/e2fsprogs-1.42/build'
make[1]: `lib/ext2fs/ext2_types.h' is up to date.
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[1]: Entering directory `/sources/e2fsprogs-1.42/build'
make[1]: `lib/blkid/blkid_types.h' is up to date.
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[1]: Entering directory `/sources/e2fsprogs-1.42/build'
make[1]: `lib/uuid/uuid_types.h' is up to date.
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build'
make[1]: Entering directory `/sources/e2fsprogs-1.42/build/lib/et'
make[1]: `compile_et' is up to date.
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/et'
make[1]: Entering directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
make[1]: `ext2_err.h' is up to date.
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
making all in lib/et
make[1]: Entering directory `/sources/e2fsprogs-1.42/build/lib/et'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/et'
making all in lib/ss
make[1]: Entering directory `/sources/e2fsprogs-1.42/build/lib/ss'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/ss'
making all in lib/e2p
make[1]: Entering directory `/sources/e2fsprogs-1.42/build/lib/e2p'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/e2p'
making all in lib/ext2fs
make[1]: Entering directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/ext2fs'
making all in lib/quota
make[1]: Entering directory `/sources/e2fsprogs-1.42/build/lib/quota'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build/lib/quota'
making all in intl
make[1]: Entering directory `/sources/e2fsprogs-1.42/build/intl'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build/intl'
making install in e2fsck
make[1]: Entering directory `/sources/e2fsprogs-1.42/build/e2fsck'
    MKINSTALLDIRS /sbin /usr/share/man/man8
    INSTALL /sbin/e2fsck
    LINK /sbin/fsck.ext2
    LINK /sbin/fsck.ext3
    LINK /sbin/fsck.ext4
    LINK /sbin/fsck.ext4dev
    INSTALL_DATA /usr/share/man/man8/e2fsck.8
    INSTALL_DATA /usr/share/man/man5/e2fsck.conf.5
    LINK /usr/share/man/man8/fsck.ext2.8
    LINK /usr/share/man/man8/fsck.ext3.8
    LINK /usr/share/man/man8/fsck.ext4.8
    LINK /usr/share/man/man8/fsck.ext4dev.8
/tools/bin/ln: accessing `fsck.ext4dev.8': Input/output error
make[1]: *** [install] Error 1
make[1]: Leaving directory `/sources/e2fsprogs-1.42/build/e2fsck'
make: *** [install-progs-recursive] Error 1

Ответ на: комментарий от Nycteas

Древний, но не дохлый

i/o-error обычно возникает при проблемах на уровне железа, так что я бы на твоём месте не зарекался.

chelovek-bugurt ()
Ответ на: комментарий от Nycteas

Посмотрел, что нет такого файла.

Ибо i/o error.

joy4eg ★★★★★ ()

С этим проблема решена. Был криво установлен Coreutils.

Nycteas ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.