E2fsprogs
| AVM Wiki >> Software >> E2fsprogs | @ whmf - IRC-Chat - hu nl it English |
| Community | Modelle | Zubehör | Environment | Konfiguration | Shell-Befehle | Software | Freetz | Lexikon | Tipps+Tricks | Bilder |
| Windows Software | Mac-OS Software | Linux Software | Multi-Plattform | Smartphone Software | FRITZ!Box Software | Todo |
Contents |
Software
| Software: | e2fsprogs | Wiki | Freetz | IPPF | whmf | AVM | Web |
| Benötigt: | |||||||
| Urheber: | Viele | ||||||
| Lizenz: | GPL | ||||||
| Funktion: | Programmpaket zur Administration von EXT2/3/4 Dateisystemen | ||||||
Enthaltene Befehle und Libraries
- badblocks, blkid, chattr, debugfs, dumpe2fs, e2fsck, e2freefrag, e2image, e2initrd_helper,
e2label, e2undo, ext2ed, filefrag, fsck, fsck.ext2, fsck.ext3, fsck.ext4, fsck.ext4dev, gen_crc32table, logsave, lsattr, mke2fs, mkfs.ext2, mkfs.ext3, mklost+found, resize2fs, test_extent, tune2fs, uuidd, uuidgen
Implementierung in BusyBox
In älteren BusyBox Versionen wurde versucht die e2fsprogs als Applets einzubauen. In BusyBox 1.7.2 wurden diese Applets jedoch fast alle deaktiviert da sie BusyBox zu sehr aufblähten. In älteren FRITZ!Box-Modellen sind die Symlinks noch vorhanden jedoch keine der deaktivierten BusyBox Applets mehr (Firmware 4.3x der FBslW, 3030, 3130, FBF, FBFW, 5050, 7050, 7140, W501V).
In heutigen BusyBox Versionen findet man nur noch diese Befehle (Firmware 4.x der 7340 und 7390):
Implementierung in Firmware 5.x
In Firmware 5.x sind ein Teil der originalen e2fsprogs (in /usr/sbin) mit zugehörigen Libraries (in /usr/lib) enthalten.
- Befehle in /sbin: blkid (Link)
- Befehle in /usr/sbin: blkid, e2fsck, fsck, fsck.ext2, fsck.ext3, fsck.ext4, fsck.ext4dev, mke2fs, mkfs.ext2, mkfs.ext3
- Libraries in /usr/lib: libblkid.so, libcom_err.so, libe2p.so, libext2fs.so, libuuid.so
- Konfig in /etc: mke2fs.conf
Verschmelzung mit util-linux
Ab FRITZ!OS 5.2x verschmelzt AVM die e2fsprogs mit Teilen des util-linux Pakets. Dazu wurden die relevanten util-linux Libraries in /lib hinzugefügt. libuuid.so in /usr/lib wurde durch einen Symlink auf libuuid.so (ul) ersetzt. libblkid.so und libblkid.so (ul) sind 2 verschiedene Dateien, die beide als libblkid.1 aufgerufen werden, wodurch sie z.B. per LD_LIBRARY_PATH umschaltbar sind. mke2fs, mkfs.ext2 und mkfs.ext3 wurden entfernt, dafür wurden mkfs, mkswap (ul) und lsblk aus util-linux hinzugefügt.
- Befehle in /bin: lsblk
- Befehle in /sbin: blkid (Link), mkfs, mkswap (ul)
- Befehle in /usr/sbin: blkid, e2fsck, fsck, fsck.ext2, fsck.ext3, fsck.ext4, fsck.ext4dev
- Libraries in /lib: libblkid.so (ul), libuuid.so (ul)
- Libraries in /usr/lib: libblkid.so, libcom_err.so, libe2p.so, libext2fs.so, libuuid.so (Link)
Implementierung in Freetz
- Siehe PACKAGE_E2FSPROGS
Artikel zum Thema
- TODO
Links
Siehe auch
Dateisystem: (156)
- Lexikon: Device, Partition, Label, UUID, Partitionierung
- Lexikon: Dateisystem, Verzeichnisstruktur, Daten-Verzeichnisse
- Lexikon: SCSI, MTD, SquashFS, TFFS, JFFS2, YAFFS2, FAT, NTFS, EXT, ReiserFS, ProcFS
- Software: e2fsprogs, NBD
- Urlader: flashsize, mtd0, mtd1, mtd2, mtd3, mtd4, mtd5, mtd6, mtd7, jffs2_size
- CONFIG_: JFFS2, NTFS, EXT2, EXT3, YAFFS2
- WebCM: isNtfs
- Konfig: filesystems, fstab, mtab, e2fsck.conf, mke2fs.conf
- Tempfiles: jffs2.image
- Daten: FRITZ/, data/, cache/, faxbox/, fonpix/, fonring/, rec/, tam/, voicebox/, webdav/
- Plugin: plugin-ntfs.image
- Befehle: S15-filesys, reinit_jffs2, run_clock, mount, umount, ntfs-3g, fs_error
- Befehle: chattr (bb), lsattr (bb), e2fsck (bb), mke2fs (bb), e2label (bb), fsck (bb), tune2fs (bb), findfs, hdparm
- Befehle: blkid, e2fsck, fsck.ext2, fsck.ext3, fsck.ext4, fsck.ext4dev, fsck, mke2fs, mkfs.ext2, mkfs.ext3
- Befehle: chattr, lsattr, e2label, tune2fs, dumpe2fs, e2image, e2undo, debugfs, logsave, badblocks, filefrag, uuidd, uuidgen
- Befehle: resize2fs, test_extent, e2freefrag
- Befehle: mkswap (ul), lsblk, mkfs
- Libraries: libtffs.so, libfuse.so, libntfs-3g.so
- Libraries: libblkid.so, libcom_err.so, libe2p.so, libext2fs.so, libuuid.so, libss.so
- Libraries: libblkid.so (ul), libuuid.so (ul)
- Kernel: mtd.ko, squashfs.ko, tffs.ko, ext2.ko, ext3.ko, fat.ko, isofs.ko, jffs2.ko, vfat.ko, msdos.ko
- Kernel: loop.ko, nand.ko, yaffs2.ko, nfs.ko
- Kernel: nls_cp437.ko, nls_cp850.ko, nls_iso8859-1.ko, nls_iso8859-15.ko, nls_utf8.ko, nls_ascii.ko
- Kernel: fuse.ko, jbd.ko, mbcache.ko, scsi_mod.ko, sd_mod.ko, sg.ko, scsi_tgt.ko
- Kernel: usb-storage.ko, usbahcicore.ko, usbcore.ko, nbd.ko
- Devices: mtdblock, mtd, tffs, sd, loop, nand, nbd
- ProcFS: filesystems (proc), mounts, partitions, tffs (proc), mtd (proc)
- Freetz: PACKAGE_E2FSPROGS, REMOVE_AVM_E2FSPROGS