Datenträger unter Linux überprüfen

Möchte man unter Linux einen Datenträger überprüfen, so bietet sich hierfür der Befehl „badblocks“ an. Dabei sollte man Badblocks nicht auf dem installierten Betriebssystem starten, sondern stattdessen eine Live-CD nutzen. Ansonsten wird man mit einer der folgenden Meldungen bedacht:

/dev/sda wird offensichtlich vom System genutzt; es ist zu unsicher, Badblocks zu starten!
/dev/sda1 ist eingehängt; es ist zu unsicher, Badblocks zu starten!

Dieses Verhalten lässt sich durch den Parameter „f“ abschalten. Allerdings sollte dieser mit Bedacht genutzt werden. Badblocks kennt zwei Arten von Tests, den Read-Only und den Read/Write Test. Während ersterer:

badblocks -nsv /dev/sda

die Daten auf der Festplatte intakt lässt, ist dies beim Read/Write Test:

badblocks -wsv /dev/sda

nicht der Fall. Hier werden vorhandene Daten auf der Festplatte überschrieben. Die Überprüfung ist dabei relativ langwierig. Bei größeren Laufwerken sollte man einige Zeit mitbringen.

Fuse für Mac OS X

Wenn man bestimmte Dateisystemen auf einem Betriebssystem wie Linux oder Mac OS X einbinden möchte, steht einem das „Filesystem in Userspace“ oder kurz Fuse zur Verfügung. Während es unter Linux ein fester Bestandteil des Kernels ist, muss es bei Mac OS X nachinstalliert werden. Dabei stehen dem Anwender unterschiedlichste Implementierungen wie Fuse4X und ähnliche zur Verfügung. Viele dieser Produkte teilen allerdings das Schicksal von Fuse4X – sie werden nicht mehr aktiv weiterentwickelt.

osxfuse.github.io

osxfuse.github.io

Das einzig aktive Fuse Projekt für Mac OS X scheint im Moment OSXFuse zu sein welches unter http://osxfuse.github.io/ zu finden ist. Auch die Fuse4X Entwicklungen sind mittlerweile zu einem großen Teil in dieses Projekt eingeflossen. OSX Fuse ist dabei freie Software auch wenn die Lizenz etwas zu ausführlich ist. Es scheint sich dabei um eine BSD-Lizenz zu handeln.

Cannot open your terminal

Wenn man eine Anwendung mittels „screen“ ausführt, kann es passieren das man den Fehler:

Cannot open your terminal '/dev/pts/0' - please check.

zu Gesicht bekommt. Vielfach wird empfohlen bei diesem Fehler die Rechte des Gerätes zu ändern:

chmod 777 /dev/pts/0

Anstatt diese Lösung zu nutzen sollte man vor der Ausführung von „screen“ den Befehl:

script /dev/null

auszuführen. Damit kann „screen“ anschließend ohne Fehlermeldung genutzt werden.

Symbolische Links von ganzem Verzeichnis erstellen

Mittels des „ln“-Kommandos ist es unter Linux möglich symbolische Links zu erstellen. Das Kommando eignet sich dabei im ersten Moment nur für einzelne Dateien. Möchte man ganze Verzeichnisse behandeln, lohnt sich der Griff zu „lndir“. Unter Ubuntu muss das Kommando mit dem passenden Befehl nachinstalliert werden:

apt-get install xutils-dev

Anschließend kann „lndir“ genutzt werden:

lndir quellverzeichnis zielverzeichnis

In der Standardeinstellung gibt „lndir“ jedes verlinkte Verzeichnis aus, bis es mit dem gesamten Quellverzeichnis fertig ist. Der Parameter „-silent“ verhindert dies.

Screen detached

Manchmal möchte man eine „screen“-Sitzung starten, ohne das diese dabei geöffnet wird. Dazu muss man die Sitzung „detached“ starten:

screen -d -m example.sh

Damit ist die „example.sh“ in der „screen“-Umgebung gestartet und kann später wieder aufgerufen werden.