8.74. E2fsprogs-1.47.0

E2fsprogs pakken inneholder verktøyene for å håndtere ext2 filsystemet. Det støtter også ext3 og ext4 journalførende filsystemer.

Omtrentlig byggetid: 2.4 SBU på en spinnende disk, 0.4 SBU på en SSD
Nødvendig diskplass: 95 MB

8.74.1. Installasjon av E2fsprogs

E2fsprogs dokumentasjonen anbefaler at pakken bygges i en undermappe til kildetreet:

mkdir -v build
cd       build

Forbered E2fsprogs for kompilering:

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

Betydningen av konfigureringsalternativene:

--enable-elf-shlibs

Dette oppretter de delte bibliotekene som noen programmer i denne pakken bruker.

--disable-*

Dette hindrer E2fsprogs fra å bygge og installere libuuid og libblkid bibliotekene, uuidd nissen, og fsck innpakningen, util-linux installerer nyere versjoner.

Kompiler pakken:

make

For å kjøre testene, utsted:

make check

En test, u_direct_io, er kjent for å mislykkes på noen systemer.

Installer pakken:

make install

Fjern ubrukelige statiske biblioteker:

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

Denne pakken installerer en gzipped .info filen, men oppdaterer ikke den systemomfattende dir filen. Pakk ut denne filen og oppdater deretter systemets dir fil ved å bruke følgende kommandoer:

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

Hvis ønskelig, opprett og installer litt tilleggsdokumentasjon ved å utstede følgende kommandoer:

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.74.2. Konfigurere E2fsprogs

/etc/mke2fs.conf inneholder standardverdien til ulike kommandolinjealternativer for mke2fs. Du kan rediger filen for å gjøre standardverdiene egnet for ditt behov. For eksempel kan noen verktøy (ikke i LFS eller BLFS) ikke gjenkjenne en ext4 filsystem med metadata_csum_seed funksjonen aktivert. Hvis du trenger et slikt verktøy, kan du fjerne funksjonen fra standard ext4 funksjonsliste med kommandoen:

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

Les mansiden mke2fs.conf(5) for detaljer.

8.74.3. Innhold i E2fsprogs

Installerte programmer: badblocks, chattr, compile_et, debugfs, dumpe2fs, e2freefrag, e2fsck, e2image, e2label, e2mmpstatus, e2scrub, e2scrub_all, e2undo, e4crypt, e4defrag, filefrag, fsck.ext2, fsck.ext3, fsck.ext4, logsave, lsattr, mk_cmds, mke2fs, mkfs.ext2, mkfs.ext3, mkfs.ext4, mklost+found, resize2fs, og tune2fs
Installerte biblioteker: libcom_err.so, libe2p.so, libext2fs.so, og libss.so
Installerte mapper: /usr/include/e2p, /usr/include/et, /usr/include/ext2fs, /usr/include/ss, /usr/lib/e2fsprogs, /usr/share/et, og /usr/share/ss

Korte beskrivelser

badblocks

Søker en enhet (vanligvis en diskpartisjon) etter dårlige blokker

chattr

Endrer attributtene til filer på ext{234} filsystemer

compile_et

En feiltabellkompilator; den konverterer en tabell med navn på feilkoder og meldinger til en C kildefil som er egnet for bruk med com_err biblioteket

debugfs

En feilsøker for filsystemet; den kan brukes til å undersøke og endre tilstanden til ext{234} filsystemer

dumpe2fs

Skriver ut superblokken og gruppeinformasjon til blokker for filsystemet som finnes på en gitt enhet

e2freefrag

Rapporterer informasjon om fragmentering av ledig plass

e2fsck

Brukes til å sjekke, og eventuelt reparere ext{234} filsystemer

e2image

Brukes til å lagre kritiske ext{234} filsystemdata til en fil

e2label

Viser eller endrer filsystemetiketten på et ext{234} filsystem tilstede på en gitt enhet

e2mmpstatus

Sjekker MMP (Multiple Mount Protection) status for et ext4 filsystem

e2scrub

Sjekker innholdet i et montert ext{234} filsystem

e2scrub_all

Sjekker alle monterte ext{234} filsystemer for feil

e2undo

Gjentar angreloggen (undo_log) for et ext{234} filsystem funnet på en enhet [Dette kan brukes til å angre en mislykket operasjon av et e2fsprogs program.]

e4crypt

Ext4 filsystem krypteringsverktøy

e4defrag

Online defragmentering for ext4 fil systemer

filefrag

Rapporter om hvor dårlig fragmentert en bestemt fil kan være

fsck.ext2

Som standard sjekker ext2 filsystemer og er en hard lenke til e2fsck

fsck.ext3

Som standard sjekker ext3 filsystemer og er en hard lenke til e2fsck

fsck.ext4

Som standard sjekker ext4 filsystemer og er en hard lenke til e2fsck

logsave

Lagrer utdata fra en kommando til en loggfil

lsattr

Viser attributtene til filene på et andre utvidet filsystem

mk_cmds

Konverterer en tabell med kommandonavn og hjelpemeldinger til en C kildefil egnet for bruk med libss delsystembibliotek

mke2fs

Oppretter et ext{234} filsystem på den angitte enheten

mkfs.ext2

Som standard oppretter ext2 filsystemer og er en hard lenke til mke2fs

mkfs.ext3

Som standard oppretter ext3 filsystemer og er en hard lenke til mke2fs

mkfs.ext4

Som standard oppretter ext4 filsystemer og er en hard lenke til mke2fs

mklost+found

Oppretter en lost+found mappe på et ext{234} filsystem ; den forhåndstildeler diskblokker til denne katalogen for å lette oppgaven til e2fsck

resize2fs

Kan brukes til å forstørre eller krympe et ext{234} filsystem

tune2fs

Justerer justerbare filsystemparametere på et ext{234} filsystem

libcom_err

Den vanlige feilvisningsrutinen

libe2p

Brukt av dumpe2fs, chattr, og lsattr

libext2fs

Inneholder rutiner for å gjøre det mulig for programmer på brukernivå å manipulere et ext{234} filsystem

libss

Brukt av debugfs