목차

Linux From Scratch - Version 12.1-systemd
Chapter 8. Installing Basic System Software
이전 위로 / 처음으로 다음
Util-linux-2.39.3 디버깅 심볼

8.80. E2fsprogs-1.47.0

E2fsprogs 패키지에는 ext2 파일 시스템 처리를 위한 유틸리티가 포함되어 있습니다. 또한 ext3ext4 저널링 파일 시스템도 지원합니다.


8.80.1. E2fsprogs 설치

E2fsprogs 문서에서는 패키지를 소스 트리의 하위 디렉터리에 빌드할 것을 권장합니다.

mkdir -v build
cd       build

E2fsprogs 컴파일을 준비합니다.

../configure --prefix=/usr           \
             --sysconfdir=/etc       \
             --enable-elf-shlibs     \
             --disable-libblkid      \
             --disable-libuuid       \
             --disable-uuidd         \
             --disable-fsck

configure 옵션 설명

패키지를 컴파일합니다.

make

테스트를 실행하려면

make check

m_assume_storage_prezeroed라는 이름의 테스트는 실패하는 것으로 알려져 있습니다.

패키지를 설치합니다.

make install

사용하지 않는 정적 라이브러리를 제거합니다.

rm -fv /usr/lib/{libcom_err,libe2p,libext2fs,libss}.a

이 패키지는 압축된 .info 파일을 설치하지만 시스템 전체 dir 파일은 업데이트하지 않습니다. 이 파일의 압축을 푼 다음 다음과 같이 시스템 dir 파일을 업데이트하세요.

gunzip -v /usr/share/info/libext2fs.info.gz
install-info --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info

원하는 경우 다음과 같이 추가 문서를 생성하고 설치합니다.

makeinfo -o doc/com_err.info ../lib/et/com_err.texinfo
install -v -m644 doc/com_err.info /usr/share/info
install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info


8.80.2. E2fsprogs 구성

/etc/mke2fs.conf에는 mke2fs의 다양한 명령줄 옵션의 기본값이 포함되어 있습니다. 이 파일을 편집하여 기본값을 필요에 맞게 변경할 수 있습니다. 예를 들어, 일부 유틸리티(LFS 또는 BLFS가 아닌)는 metadata_csum_seed 기능이 활성화된 ext4 파일 시스템을 인식하지 못합니다. 이러한 유틸리티가 필요한 경우 다음과 같이 ext4 기능 목록에서 해당 기능을 제거할 수 있습니다.

sed 's/metadata_csum_seed,//' -i /etc/mke2fs.conf

자세한 내용은 mke2fs.conf(5) 매뉴얼 페이지를 참조하세요.


8.80.3. E2fsprogs 패키지 구성

간략한 설명