Neue Applets/Funktionen in BusyBox 1.15.3

hermann72pb

IPPF-Promi
Mitglied seit
6 Nov 2005
Beiträge
3,726
Punkte für Reaktionen
16
Punkte
38
An einer anderen Stelle hatte ich angefangen neue Funktionen der Busybox vorzustellen. Letztendlich ist daraus etwas mehr geworden, deswegen mache ich ein neues Thema daraus.

blkid und co:
Ich versuche das integrierte blkid von busybox weiter zu untersuchen. Leider hängt bei meiner 7170 alles, was blkid benutzt. Wobei neben blkid selbst da noch weitere interessante Funktionen vorhanden sind:
Code:
/var/mod/root # ./busybox findfs
BusyBox v1.15.3 (2010-03-04 23:26:14 CET) multi-call binary

Usage: findfs LABEL=label or UUID=uuid

Find a filesystem device based on a label or UUID.

Dies wäre z.B. eine sehr feine Sache vordefinierte LABELs oder UUIDs eindeutig zu mounten und fstab-Verhalten damit nachzubilden. Kann bitte jemand mit 72XX-Boxen diese Funktionalität in busybox integrieren und überprüfen? Meine 7170 hängt schon mal beim Aufruf.

mountpoint:
Kann man gut gebrauchen, um die Verzeichnisse mit mountpoints etwas sauberer zu unmounten, als AVM (und wir bis jetzt auch) es mit einem blanken rm -f tut.
Code:
/var/media/ftp/SYSTEM/busybox # ./busybox mountpoint
BusyBox v1.15.3 (2010-03-04 23:26:14 CET) multi-call binary

Usage: mountpoint [-q] <[-dn] DIR | -x DEVICE>

Check if the directory is a mountpoint

Options:
        -q      Quiet
        -d      Print major/minor device number of the filesystem
        -n      Print device name of the filesystem
        -x      Print major/minor device number of the blockdevice

/var/media/ftp/SYSTEM/busybox # ./busybox mountpoint -d /var/media/ftp/SYSTEM
8:1
/var/media/ftp/SYSTEM/busybox # ./busybox mountpoint -n /var/media/ftp/SYSTEM
/dev/sda1 /var/media/ftp/SYSTEM
/var/media/ftp/SYSTEM/busybox # ./busybox mountpoint -x /var/media/ftp/SYSTEM
mountpoint: /var/media/ftp/SYSTEM: not a block device
/var/media/ftp/SYSTEM/busybox # ./busybox mountpoint -q /var/media/ftp/SYSTEM
/var/media/ftp/SYSTEM/busybox # echo $?
0
/var/media/ftp/SYSTEM/busybox # ./busybox mountpoint -q /var/media/ftp/SYSTEM2
/var/media/ftp/SYSTEM/busybox # echo $?
1

fuser:
Findet heraus, welche Dateien das unmounten der Medien verhindern
Code:
/var/mod/usr/bin # fuser --help
BusyBox v1.15.3 (2010-03-03 22:35:01 CET) multi-call binary

Usage: fuser [OPTIONS] FILE or PORT/PROTO

Find processes which use FILEs or PORTs

Options:
        -m      Find processes which use same fs as FILEs
        -4      Search only IPv4 space
        -6      Search only IPv6 space
        -s      Silent: just exit with 0 if any processes are found
        -k      Kill found processes (otherwise display PIDs)
        -SIGNAL Signal to send (default: TERM)

/var/mod/usr/bin # fuser -m /var/media/ftp/SYSTEM
1980
/var/mod/usr/bin # fuser -m /var/media/ftp/SYSTEM
2188 1980
/var/mod/usr/bin # ps | grep -m 1 1980
 1980 root      1444 S    -sh
/var/mod/usr/bin # ps | grep -m 1 2188
 2188 root      2928 S    /usr/bin/mc.bin
mc.bin ist externalisiert.

MfG
 
Zuletzt bearbeitet:
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.