Wie kombiniere ich zwei Festplatten (Partition und Festplatte), wenn die Partition das Ubuntu-Betriebssystem enthält?

Wie kombiniere ich zwei Festplatten (Partition und Festplatte), wenn die Partition das Ubuntu-Betriebssystem enthält?

Ich habe einen neuen Server, der mit zwei 1-TB-SSD-NVMe geliefert wurde.

Mein Ziel ist es,eine Fahrtmit 2 TB. Also muss ich die beiden 1 TB kombinieren.

Ich habe Ubuntu auf SSD 1 installiert mit:

PART /boot/efi esp 256M
PART swap swap 31G
PART /boot ext3 1024M
PART / ext4 all

Nach der Installation sehe ich lsblk:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
    nvme0n1     259:0    0 953.9G  0 disk
    ├─nvme0n1p1 259:1    0   256M  0 part /boot/efi
    ├─nvme0n1p2 259:2    0    31G  0 part [SWAP]
    ├─nvme0n1p3 259:3    0     1G  0 part /boot
    └─nvme0n1p4 259:4    0 921.6G  0 part /
    nvme1n1     259:5    0 953.9G  0 disk

Jetzt ist mein Zielkombinieren part 921.6G nvme0n1p4mit disk 953.9G nvme1n1, aber ich war nicht dazu in der Lage.

ich lese überLVMund einLVM-Benutzerhandbuch, trotzdem konnte ich nicht herausfinden, welche Schritte ich unternehmen sollte.

Der erste Schritt bei der Erstellung eines LVM besteht darin, vorhandene physische Geräte zu nehmen und sie in physische Volumes (PVs) umzuwandeln (Quelle)

pvcreate /dev/nvme1n1                           # create physical volume from disk

vgcreate serverssd /dev/nvme0n1p4               # create volume group named "serverssd" and add partition to it

An diesem Punkt bekomme ich dieFehlermeldung:

/dev/nvme0n1p4 kann nicht exklusiv geöffnet werden. Gemountetes Dateisystem?

/dev/nvme0n1p4 kann nicht exklusiv geöffnet werden. Gemountetes Dateisystem?

Ich gehe davon aus, dass das Problem darin besteht, dass Ubuntu auf installiert ist nvme0n1p4. Ich habe jedoch gelesen, dass dies keine Auswirkungen auf die Datenträgerverwaltung haben sollte.


Aus den Tutorials schließe ich, dass der nächste Schritt folgendermaßen aussehen würde:

vgextend serverssd /dev/nvme1n1             # extend the existing Volume Group

Ich bin für jede Hilfe dankbar, die mir hilft, die Fehlermeldung zu beheben und die Aufgabe zu erledigen.

Antwort1

  1. VG auf zweiter Festplatte erstellen
  2. Dateien vom Original kopieren/
  3. Ändern Sie Grub, um von einer neuen Festplatte zu booten
  4. Alte Festplatte zu VG hinzufügen

(das ist ein sehr komplexer Workflow und muss auf jeden Fall erweitert/korrigiert werden)

Antwort2

Ich habe schließlich das Ubuntu-Installationsskript (vom Rettungssystem) geändert, sodass es nur 80 GB statt des gesamten Speicherplatzes der Festplatte für das Ubuntu-Laufwerk verwendet.

Stattdessen:

PART /boot/efi esp 256M
PART swap swap 31G
PART /boot ext3 1024M
PART / ext4 all

Ich benutzte:

PART /boot/efi esp 256M
PART swap swap 31G
PART /boot ext3 1024M
PART / ext4 80G

Nach der Installation habe ich aus dem verbleibenden Speicherplatz von eine Partition erstellt nvme0n1und diese mit der Partition von zusammengeführt nvme1n1.

  1. Partition aus dem linken Speicherplatz von nvme0n1 erstellen:

    parted /dev/nvme0n1

    print

    Gibt:

     Number  Start   End     Size    File system     Name  Flags
     1      2097kB  271MB   268MB   fat16                 boot, esp
     2      271MB   33.6GB  33.3GB  linux-swap(v1)        swap
     3      33.6GB  34.6GB  1074MB  ext3
     4      34.6GB  121GB   85.9GB  ext4
    

    Dann:

    mkpart primary ext4 121GB 100% quit

    Dann:

    mkfs.ext4 /dev/nvme0n1p5

  2. Partition aus dem Speicherplatz von nvme1n1 erstellen

    parted /dev/nvme1n1

    mkpart primary ext4 0% 100%

  3. Verwenden Sie lsblkes, um Folgendes zu erhalten:

     NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
     nvme1n1     259:0    0 953.9G  0 disk
     └─nvme1n1p1 259:8    0 953.9G  0 part 

verwandte Informationen