BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Backup-Paket mit portmaster erstellen

Möchte man, beim Aktualisieren einer Software aus den Ports, ein Backup-Paket der installierten Version erstellen, so kann die -b Option von portmaster verwendet werden:

# portmaster -b <Portname>

Das Paket wird dabei in /usr/ports/packages/portmaster-backup/ gespeichert. Soll direkt ein Paket der aktualisieren Version erstellt werden, so kann die -g Option von portmaster verwendet werden.

# portmaster -g <Portname>

Dieses wird in /usr/ports/packages/All/ gespeichert. Mehr Informationen zu portmaster findet man in der Manpage portmaster(8).

 Permalink

Verbleibende Laptop-Batterielaufzeit anzeigen

Die verbleibende Laufzeit einer Laptop-Batterie kann unter FreeBSD mit Hilfe von sysctl-Variablen angezeigt werden. Die Variable hw.acpi.battery.life zeigt den aktuellen Ladestand in Prozent an, die Variable hw.acpi.battery.time die verbleibende Laufzeit in Minuten:

# sysctl hw.acpi.battery.life
hw.acpi.battery.life: 60
# sysctl hw.acpi.battery.time
hw.acpi.battery.time: 56

Wird der Laptop nicht mit der Batterie sondern dem Stromnetz betrieben, wird als verbleibende Laufzeit eine -1 angezeigt:

# sysctl hw.acpi.battery.life
hw.acpi.battery.life: 100
# sysctl hw.acpi.battery.time
hw.acpi.battery.time: -1
Comments (2)  Permalink

Festplatteninformationen auslesen

Mit Hilfe von diskinfo können auf FreeBSD Informationen zu einer Festplatte ausgelesen werden. Dazu kann der Pfad zur Festplatte, zusammen mit der -v Option an diskinfo übergeben werden. Lässt man die -v Option weg, werden die Kommentare zu den zurückgegebenen Werten weggelassen:

# diskinfo -v /dev/ad0
/dev/ad0
512 # sectorsize
80026361856 # mediasize in bytes (75G)
156301488 # mediasize in sectors
155061 # Cylinders according to firmware.
16 # Heads according to firmware.
63 # Sectors according to firmware.
ad:ABCDEFGXZY # Disk ident.

Verwendet man die -c Option, wird die Festplatte bezüglich der Lesegeschwindigkeit getestet:

# diskinfo -c /dev/ad0
/dev/ad0
512 # sectorsize
80026361856 # mediasize in bytes (75G)
156301488 # mediasize in sectors
155061 # Cylinders according to firmware.
16 # Heads according to firmware.
63 # Sectors according to firmware.
ad:MPB4PAXKGXU0HM # Disk ident.

I/O command overhead:
time to read 10MB block 0.315037 sec = 0.015 msec/sector
time to read 20480 sectors 1.976392 sec = 0.097 msec/sector
calculated command overhead = 0.081 msec/sector

Mit der -t Option werden einfache Leistungstests der Festplatte durchgeführt:

# diskinfo -t /dev/ad0
/dev/ad0
512 # sectorsize
80026361856 # mediasize in bytes (75G)
156301488 # mediasize in sectors
155061 # Cylinders according to firmware.
16 # Heads according to firmware.
63 # Sectors according to firmware.
ad:MPB4PAXKGXU0HM # Disk ident.

Seek times:
Full stroke: 250 iter in 5.575812 sec = 22.303 msec
Half stroke: 250 iter in 4.587227 sec = 18.349 msec
Quarter stroke: 500 iter in 7.910360 sec = 15.821 msec
Short forward: 400 iter in 3.944226 sec = 9.861 msec
Short backward: 400 iter in 3.436463 sec = 8.591 msec
Seq outer: 2048 iter in 0.261576 sec = 0.128 msec
Seq inner: 2048 iter in 0.264893 sec = 0.129 msec
Transfer rates:
outside: 102400 kbytes in 2.911632 sec = 35169 kbytes/sec
middle: 102400 kbytes in 3.452332 sec = 29661 kbytes/sec
inside: 102400 kbytes in 5.580136 sec = 18351 kbytes/sec

Mehr Informationen zu diskinfo findet man in der Manpage diskinfo(8).

 Permalink
1-3/3