Linux From Scratch - Version 12.1-systemd | ||
---|---|---|
Chapter 8. Installing Basic System Software | ||
이전 | 위로 / 처음으로 | 다음 |
Util-linux-2.39.3 | 디버깅 심볼 |
E2fsprogs 패키지에는 ext2 파일 시스템 처리를 위한 유틸리티가 포함되어 있습니다. 또한 ext3 및 ext4 저널링 파일 시스템도 지원합니다.
E2fsprogs 문서에서는 패키지를 소스 트리의 하위 디렉터리에 빌드할 것을 권장합니다.
mkdir -v build
cd build
E2fsprogs 컴파일을 준비합니다.
../configure --prefix=/usr \
--sysconfdir=/etc \
--enable-elf-shlibs \
--disable-libblkid \
--disable-libuuid \
--disable-uuidd \
--disable-fsck
패키지를 컴파일합니다.
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
/etc/mke2fs.conf
에는 mke2fs의 다양한 명령줄 옵션의 기본값이 포함되어 있습니다. 이 파일을 편집하여 기본값을 필요에 맞게 변경할 수 있습니다. 예를 들어, 일부 유틸리티(LFS 또는 BLFS가 아닌)는 metadata_csum_seed
기능이 활성화된 ext4 파일 시스템을 인식하지 못합니다. 이러한 유틸리티가 필요한 경우 다음과 같이 ext4 기능 목록에서 해당 기능을 제거할 수 있습니다.
sed 's/metadata_csum_seed,//' -i /etc/mke2fs.conf
자세한 내용은 mke2fs.conf(5) 매뉴얼 페이지를 참조하세요.