8.73. E2fsprogs-1.46.5

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

Omtrentlig byggetid: 4.4 SBU på en spinnende harddisk, 1.3 SBU på en SSD
Nødvendig diskplass: 93 MB

8.73.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 bruk.

--disable-*

Dette forhindrer e2fsprogs fra å bygge og installere libuuid og libblkid bibliotekene, uuidd nissen, og fsck innpakningen, siden 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 fil, men oppdaterer ikke systemets dir fil. Pakk ut denne filen og oppdater deretter systemets dir fil ved hjelp av 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.73.2. 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 kataloger: /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å et ext2 filsystem; det endrer også ext3 filsystemer, journalversjonen av ext2 filsystemet

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 et ext2 filsystem

dumpe2fs

Skriver ut superblokken og informasjonen for gruppeblokkerer for filsystemet på en gitt enhet

e2freefrag

Rapporterer informasjon om fragmentering av ledig plass

e2fsck

Brukes til å sjekke, og eventuelt reparere ext2 filsystemer og ext3 filsystemer

e2image

Brukes til å lagre kritiske ext2 filsystemdata til en fil

e2label

Viser eller endrer filsystemetiketten på et ext2 filsystem tilstede på en gitt enhet

e2mmpstatus

Sjekker MMP 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

Spiller angreloggen undo_log for et ext2/ext3/ext4 filsystem funnet på en enhet [Dette kan brukes til å angre en mislykket operasjon av et e2fsprogs program.]

e4crypt

Ext4 filsystem krypteringsverktøy

e4defrag

Tilkoblet defragmentering for ext4 filsystemer

filefrag

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

fsck.ext2

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

fsck.ext3

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

fsck.ext4

Som standard sjekker ext4 filsystemer og er en hard kobling 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 ext2 eller ext3 filsystemet på den angitte enheten

mkfs.ext2

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

mkfs.ext3

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

mkfs.ext4

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

mklost+found

Brukes til å lage en lost+found mappe på et ext2 filsystem ; den forhåndstildeler diskblokker til denne katalogen for å lette oppgaven til e2fsck

resize2fs

Kan brukes til å forstørre eller krympe et ext2 filsystem

tune2fs

Justerer justerbare filsystemparametere på et ext2 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 ext2 filsystem

libss

Brukt av debugfs