So erhalten Sie Laufwerksinformationen in FreeBSD
Um Informationen zu Laufwerken und CD-ROMs usw. zu erhalten., Der einfachste Weg, den wir nehmen können, ist, zu /var/run/dmesg . zu gehen.Boot-Datei und Zugriff auf die Datei. Hier werden die erforderlichen Informationen in einem Snapshot gespeichert, der direkt nach dem Mounten der Laufwerke durch das System erstellt wird.
Laufwerke mit egrep auflisten
Um die genaue Anzahl der Festplatten/SSDs herauszufinden, die unter dem Server arbeiten, verwenden Sie den grep-Befehl wie folgt:
$ egrep 'da[0-9]|cd[0-9]' /var/run/dmesg.bootenAlternativ können Sie Folgendes eingeben:
$ egrep 'ad[0-9]|cd[0-9]' /var/run/dmesg.booten
Die Ausgabe, die Sie erhalten, sollte alle Laufwerke auflisten, einschließlich CDs/DVD-ROMs, die von Ihrem System gelesen werden.
Verwenden des Dienstprogramms geom zum Auflisten von Laufwerksinformationen:
Sie können auch die geom-Befehlszeile verwenden, um Informationen zum Laufwerk anzuzeigen:
$ Geom-Festplattenliste$ Geom-Festplattenliste ada0
Diese Auflistung kann in Kombination mit dem grep-Befehl genauer gemacht werden.
$ Geom-Festplattenliste ada0 | grep Mediengröße
Verwenden des atacontrol-Befehls zum Auflisten von Laufwerken
Mit dem Befehlszeilenprogramm atacontrol können wir die Laufwerke auflisten, die in unserem System arbeiten. Der Befehl atacontrol wird verwendet, um die Erlaubnis zu erhalten, mit den FreeBSD-ata-Subsystemen zu arbeiten, und sollte mit Vorsicht verwendet werden. Bei unsachgemäßer Ausführung, es kann zum Absturz der CPU führen, was zu einem nicht wiederherstellbaren Datenverlust führt.
$ atacontrol-ListeLaufwerksinformationen mit camcontrol-Befehl
Sie können auch den Befehl camcontrol verwenden, um auf das CAM-Subsystem zuzugreifen und die Arbeitslaufwerke auf Ihrem System anzuzeigen. Möglich wird dies durch das CAM-Subsystem, ein modulares System, das Treiber für ATA- und SCSI-Geräte zur Implementierung verwenden. Das CAM-System beherbergt auch Host-Adapter-Treiber für die SCSI- und ATA-Host-Controller.
Geben Sie Folgendes ein, um eine Liste der Laufwerke auf Ihrem System anzuzeigen:
$ camcontrol-Entwicklerliste
So sehen Sie Details zu jeder Partition:
$ gpart anzeigen
Finden Sie die Festplattengrößen mit dem Befehl diskinfo heraus
Verwenden Sie den Befehl diskinfo, um Informationen zu den Festplattengrößen zu erhalten
$ diskinfo -v disk_name$ diskinfo -v ada1
$ diskinfo -v ada0
Installieren und Verwenden des lsblk-Befehls
Geben Sie die folgende Zeile ein, um den Befehl lsblk zur späteren Verwendung zu installieren:
$ sudo pkg install lsblk
Führen Sie dann den Befehl lsblk aus:
$ lsblk
Um alle erkennbaren Festplatten auf Ihrem FreeBSD aufzulisten
$ sysctl kern.Festplatten
Um Informationen zu einem bestimmten Datenträger anzuzeigen, verwenden Sie eine ähnliche Syntax wie der folgende Befehl, der Informationen für ada0-Datenträger anfordert:
$ lsblk ada0
Einpacken
Dieses Tutorial zeigt verschiedene Möglichkeiten, um Informationen über Festplatten in einem FreeBSD-System zu erhalten. Wir haben Befehle und Methoden vorgestellt, die sich sehr voneinander unterscheiden, da sie sehr unterschiedliche beabsichtigte Anwendungen haben.