Ich experimentiere mit LVM und richte einen neuen Webserver auf Ubuntu 16.04 LTS ein, kann aber meine logischen Volumes nicht mounten.
Der Webserver verfügt über zwei physische Volumes. Ich habe das erste Volume /dev/sda mit dem Installationsprogramm eingerichtet und das Betriebssystem installiert. Jetzt versuche ich, das zweite Gerät zu konfigurieren und zu mounten.
Ich habe pvcreate, vgcreate und lvcreate verwendet, um Folgendes zu erstellen (Ausgabe von lvscan):
ACTIVE '/dev/medface-vg2/logs' [100.00 GiB] inherit
ACTIVE '/dev/medface-vg2/webapp' [1.90 GiB] inherit
Jede dieser Partitionen ist im Dateisystem unter /dev/medface-vg2/logs und /dev/medface-vg2/webapp sichtbar.
Anschließend habe ich mit mkdir /var/www als Einhängepunkt erstellt. Der andere Einhängepunkt wurde bereits beim System-Setup unter /var/log erstellt.
Mit den Befehlen sudo mount /dev/medface-vg2/logs /var/log
und sudo mount /dev/medface-vg2/webapp /var/www
sollten meine logischen Datenträger zur Verwendung in die Dateistruktur eingebunden werden. Stattdessen wird mir jedoch die folgende Meldung angezeigt:
mount: wrong fs type, bad option, bad superblock on [lv reference here] missing codepage or helper program, or other error.
In some cases useful info is found in syslog - try dmesg | tail or so.
Beim Ausführen dmesg | tail
wird mir Folgendes angezeigt:
[ 1251.731372] sdb: sdb1
[ 1251.732037] sd 2:0:1:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
[ 1251.732225] sdb: sdb1
[ 1326.450014] sd 2:0:1:0: [sdb] Very big device. Trying to use READ CAPACITY(16).
Diese Nachricht wird mit der Anfangsnummer wiederholt, wobei ich davon ausgehe, dass es sich dabei um eine Art hochzählende Zeitstempel handelt.
Ich habe Hinweise auf gdisk gesehen, aber auf meinem System ist gdisk nicht installiert. Daher gehe ich davon aus, dass es ein anderes Hilfsprogramm geben muss, das helfen kann.
Ich habe Zugriff auf fdisk, aber ich denke, dass fdisk möglicherweise nicht mit den LVM-Volumes funktioniert. Vielleicht ist das ein Missverständnis, denn ich habe fdisk verwendet, um die physischen Laufwerke vorzubereiten, bevor ich LVM verwendet habe. Ich stelle mir vor, dass fdisk auf einer niedrigeren Ebene als LVM arbeitet und daher die LVM-Konstrukte nicht verstehen kann.
Wie mounte ich diese übergroßen Datenträger?
Antwort1
Um die Datei /etc/fstab zu bearbeiten, habe ich versucht, die Dateisystemtypen des Volumes zu identifizieren und habe festgestellt, dass ich das Dateisystem nie erstellt habe. Mount wollte mir sagen, dass ich das Dateisystem nie erstellt habe.
Früher habe ich auf jedem logischen Datenträger Dateisysteme mkfs
erstellt . Dann habe ich die Mount-Befehle erneut ausgeführt und alles funktionierte wie erwartet. Es traten keine Fehler mehr auf!ext4
Die Antwort auf mein Problem lautet also:
Vergessen Sie nicht, die Dateisysteme zu erstellen, mkfs
bevor Sie die logischen Datenträger mounten.