Ich bin dabei, Box so einzurichten, dass sie im Grunde genommen ein Dateiserver ist. Ich plane, mehrere Laufwerke in der Box zu haben, und möchte sie alle so einrichten, dass sie wie ein einzelnes Laufwerk erscheinen. Also ich könnte es im Grunde genommen bei say / media einbinden lassen und es ist mir egal welches Laufwerk benutzt wird. Ich bin mir nicht sicher, wie die korrekte Terminologie dafür lautet. Daher ist mein Google Fu in dieser Situation unbrauchbar.
Wie richte ich mehrere Festplatten so ein, dass sie als eine einzige Festplatte angezeigt werden?
Ich habe mich dazu entschlossen, die Schritt-für-Schritt-Anleitung zu schreiben, die ich gemacht habe, um dies einzurichten. Ein wichtiger Hinweis ist, dass ich dies auf einem System getan habe, auf dem ich von einer separaten Partition boote, die nicht Teil des LVM ist. Der LVM dient also nur zur Speicherung und verfügt nicht über die Dateien, die das Betriebssystem zum Booten benötigt. Dies dient auch dazu, das Erscheinungsbild eines großen Laufwerks zu erzeugen, obwohl eine ähnliche Technik verwendet werden kann, um das Erscheinungsbild mehrerer Laufwerke zu erzeugen (eigentlich Partitionen). Es ist eine sehr egoistische Gehirnerschütterung, da die anderen Führer mir nicht all das vervollständigen. Also hoffe ich, dass es anderen helfen kann.
Diese Richtungen sind im Wesentlichen von der Verbindung zur Verfügung gestellt von Murat Günes mit etwas mehr Informationen , die ich von versammelt hier .
Ich habe mit einer Diskette begonnen, auf der sich nichts befand, was ich brauchte.
sudo fdisk -l
Die erste Zeile in jedem Abschnitt sollte genügend Informationen enthalten, um Ihr Laufwerk zu identifizieren. Es wird so aussehen:
Der entscheidende Teil ist
/dev/sda
. Jetzt laufen:sudo fdisk /dev/sda
. Du wirst sehen:Geben Sie ein,
p
um die Partitionen auf Ihrem Laufwerk aufzulisten. Sie müssen die Partitionen löschen, die Teil des LVM sein sollen. Also tipped
zum Löschen. Wenn das Laufwerk nur eine Partition hat, wird es entfernt (markieren Sie es zum Entfernen, es passiert nicht, bis wir es dazu auffordern). Ansonsten, glaube ich (meine hatte nur eine), werden Sie aufgefordert, die Nummer der zu löschenden Nummer einzugeben.Jetzt müssen Sie die neue Partition erstellen. Typ
n
für neu. Es wird gefragt, ob erweitert oder primär. Typp
für primär. Es fragt nach der Partitionsnummer, Typ 1. Für den ersten und den letzten Zylinder lassen Sie sie einfach leer, um die Standardeinstellungen zu verwenden.Jetzt müssen Sie es auf Linux LVM einstellen. Typ
t
. Es fragt nach einem Hex-Code, der8e
für den Linux-LVM verwendet wird. Sie sollten etwas sehen wie:Geben Sie schließlich ein
w
, um die Änderungen auf die Festplatte zu schreiben.sudo apt-get install lvm2
installieren und ausführen , um es zu installieren.modprobe dm-mod
das LVM-Modul zu laden. Ich habe keine Fehler bekommen, also denke ich, dass es funktioniert hat.sudo nano /etc/modules
sie zu öffnen , zu bearbeiten. Indm-mod
der Liste der Elemente.sudo nano -w /etc/lvm/lvm.conf
und ändere die Zeile mit:sein:
sudo vgscan
. Sie sollten etwas sehen wie:Nur für den Fall, dass bereits Volume-Gruppen eingerichtet wurden
sudo vgchange -a y
, um diese verfügbar zu machen.sudo pvcreate /dev/sda1
nun aus, um die Partition einzurichten.sudo vgcreate media /dev/sda1
Sie nun das Ersetzen von Medien durch den Namen aus, als den die Partition beschriftet werden soll.sudo lvcreate -l100%FREE -nvolume media
Sie nun das Ersetzen des Volumes durch den Namen aus, der aufgerufen werden soll. Dadurch wird der gesamte freie Speicherplatz in der Partition verwendet.sudo mke2fs -t ext4 /dev/media/volume
.sudo mkdir /mnt/media
.sudo mount /dev/media/volume /mnt/media
. Dies ist jetzt nur für diese Sitzung. Beim Neustart wird die Bereitstellung nicht automatisch fortgesetzt. Dazu müssen wir die/etc/fstab
Datei bearbeiten . Fügen Sie dazusudo nano /etc/fstab
die Zeile hinzu und fügen Sie sie hinzu:An diesem Punkt können Sie beginnen, Dateien zur Festplatte hinzuzufügen. Wenn Sie also andere Festplatten löschen müssen, die Sie hinzufügen möchten, können Sie sie hier kopieren.
Hinzufügen eines weiteren Laufwerks zu Ihrem Volume
/dev/sdb1
dann tunsudo vgextend media /dev/sdb1
es mit dem Volumen hinzuzufügen.sudo umount /dev/media/volume
.sudo vgdisplay
. Der wichtige Teil istFree PE / Size
. Sie müssen wissen, wie viel Speicherplatz Sie für den nächsten Schritt zum Volume hinzufügen können.sudo lvextend -L+150G /dev/media/volume
.sudo e2fsck -f /dev/media/volume
Sie nun den Befehl aus, um das Dateisystem zu überprüfen.sudo resize2fs /dev/media/volume
die Größe aller Elemente zu ändern.Free PE / Size
erwarteten Werte erreicht wurden.sudo mount /dev/media/volume /mnt/media
Als hilfreich empfand ich auch, dass ich Dateien hatte, die ich zum Kopieren von Datenträgern auf den LVM benötigte, den ich vor dem Hinzufügen des Datenträgers erstellt hatte. Also habe ich verwendet
cp -r -v
, um Dateien rekursiv zu kopieren und die ausführliche Ausgabe zu verwenden, damit ich weiß, was es tat. Ein Beispiel für den vollständigen Befehl wäre:Wo
/mnt/temp/Movies
ist der Ordner, aus dem Sie kopieren möchten?quelle
sudo lvextend -l +100%FREE /dev/media/volume
den gesamten freien Speicherplatz ausfüllen.Persönlich würde ich sicherstellen, dass alle Laufwerke (ungefähr) die gleiche Größe haben und stattdessen ein RAID 5 "Array" daraus erstellen. Der Nachteil von RAID 5 ist, dass Sie die Größe einer Festplatte im gesamten verfügbaren Speicherplatz verlieren. Der Vorteil von RAID 5 besteht darin, dass Sie nichts verlieren, wenn eine Ihrer Festplatten ausfällt, und die defekte Festplatte einfach austauschen können.
Wenn es Ihnen nicht wichtig genug ist, Daten zu verlieren, um eine zusätzliche Festplatte dafür auszugeben, oder wenn Sie vorhaben, eine Reihe von Festplatten unterschiedlicher Größe zu verwenden, ist es wahrscheinlich am besten, LVM zu verwenden, wie Murat sagt.
quelle
mdadm
ftw. Es ist ein Software-RAID-Controller, der nette Dinge wie Level 5 und 6 unterstützt. "RAID ist kein Backup", aber es ist sicherlich viel einfacher, nach dem Ausfall eines Laufwerks wiederherzustellen. Werfen Sie einfach ein anderes ein, und warten Sie eine lange Zeit während es resynchronisiert und du bist auf und davon. Sie können mit Live-Datenträgern erneut synchronisieren, dies ist jedoch exponentiell langsamer.