Wie kann ich in CentOS eine große Partition auf zwei Laufwerken erstellen?

Wie kann ich in CentOS eine große Partition auf zwei Laufwerken erstellen?

Ich habe einen neuen dedizierten Server, den ich ausschließlich für Backup-Zwecke verwenden möchte.

[root@dedi ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        20G  942M   18G   6% /
tmpfs           7.8G     0  7.8G   0% /dev/shm
/dev/sda1       283M   32M  236M  12% /boot
/dev/sda2       1.8T   68M  1.7T   1% /data
[root@dedi ~]# cat /proc/partitions
major minor  #blocks  name

   8        0 1953481816 sda
   8        1     307200 sda1
   8        2 1932167168 sda2
   8        3   20480000 sda3
   8        4     524288 sda4
   8       16 1953481816 sdb

Ich möchte tmpfs und /boot so belassen, wie sie sind, und aus dem Rest eine große Partition mit ca. 4 TB erstellen.

Ich weiß, dass das eine relativ einfache Sache ist, aber ich wäre sehr dankbar, wenn man mich dabei an die Hand nehmen würde, da ich noch nie zuvor etwas mit der Partitionierung unter Linux gemacht habe und die brandneue Box nicht in Unordnung bringen möchte ...

Vielen Dank

Antwort1

Sie müssen LVM (Logical Volume Manager) verwenden.

Zunächst einmal müssen Sie sich darüber im Klaren sein, dass bei einem Ausfall einer der physischen Festplatten auch das große 4-TB-Volume ausfällt. Sichern Sie zuerst Ihre Daten!

Grundsätzlich müssen Sie lediglich Ihre Datenpartition (/dev/sda2 und /dev/sdb1) im LVM-Format partitionieren und dann Folgendes tun:

  • Erstellen Sie zwei physische Datenträger ( pvcreate /dev/sda2 /dev/sdb1)
  • Erstellen Sie eine Volume-Gruppe mit den beiden physischen Volumes ( vgcreate VG_DATA /dev/sda2 /dev/sdb1)
  • ein logisches Volume erstellen ( lvcreate -l 100%FREE -n DATA VG_DATA)
  • Erstellen Sie das Dateisystem auf Ihrem neuen Datenträger ( mkfs.ext3 /dev/VG_DATA/DATA)
  • Mounten Sie das Volume ( mount /dev/VG_DATA/DATA /data)

Es gibt Dutzende von Websites mit Howtos LVM wieDaseins.

Lvm ist viel mehr als diese 4 Befehle. Lesen Sie das ausführliche Handbuch, wenn Sie eine erweiterte Konfiguration wünschen. Ich hoffe, es wird Ihnen helfen

Antwort2

Ich persönlich finde, LVMdas ist übertrieben für diese einfache Aufgabe, ich würde vorschlagen, mdadmeineRAID-Array.

Jetzt haben Sie zwei Möglichkeiten:

  • entweder einlineare Anordnung, wodurch buchstäblich eine zusammengesetzte Partition auf der Grundlage von zwei Quellpartitionen erstellt wird
  • oderRAID-0, das die zusätzliche Einschränkung hat, dass die Quellpartitionen die gleiche Größe haben müssen, bietet aber eine erheblicheLeistungssteigerungzum Lesen und Schreiben.

Aber Vorsicht: Wenn eine der Festplatten ausfällt, gehen mindestens die Hälfte und möglicherweise alle Daten verloren. Wenn Sie ein lineares Array verwenden, können einige Daten möglicherweise wiederhergestellt werden, aber mit RAID-0ziemlicher Sicherheit werden alle Daten zerstört. Entscheiden Sie, welchen dieser Kompromisse Sie eingehen möchten, wenn Sie sich für den Array-Typ entscheiden.

Als nächstes müssen Sieerstelleneine große Partition auf jeder Festplatte, können Sie dies tun mitfdiskoder ein anderes Tool. Ich werde hier nicht ins Detail gehen, da es anderswo bessere Anleitungen gibt.

Dann rennst dumdadmin Form von:

# for a RAID-0 Array
mdadm --create --verbose /dev/md0 --level=stripe /dev/sda1 /dev/sdb2

# for a linear Array
mdadm --create --verbose /dev/md0 --level=linear /dev/sda1 /dev/sdb2

Wobei /dev/sda1und /dev/sdb2durch die Partitionen ersetzt werden, die wir im vorherigen Schritt erstellt haben. Ich schlage dann vor, einen kurzen Blick auf diemdadm-Manpageum zu erfahren, wie Sie dieses Array möglicherweise pflegen müssen.

Sie können stattdessen auch verwenden, LVMwie von Max vorgeschlagen. Das ist möglicherweise besser für Sie, wenn Sie eine extrem komplexe Konfiguration haben. Ich denke jedoch nicht, dass dies in einem einfachen Fall wie Ihrem wirklich erforderlich ist. Bei korrekter Konfiguration bietet RAID möglicherweise auch erhebliche Leistungsverbesserungen gegenüber LVM. Dies geht jedoch über den Rahmen dieser Antwort hinaus.

Antwort3

Es sollte darauf hingewiesen werden, dass durch das Obige alle Daten gelöscht werden, die Sie auf /data haben.

Sie müssen außerdem ein neues Dateisystem auf der neuen RAID0-Partition erstellen (gemäß LVM-Beispiel) und Ihre fstab aktualisieren, sodass sie als /data (oder was auch immer) gemountet wird.

verwandte Informationen