パーティションに Ubuntu オペレーティング システムが格納されている場合、2 つのディスク (パーティションとディスク) を結合するにはどうすればよいですか?

パーティションに Ubuntu オペレーティング システムが格納されている場合、2 つのディスク (パーティションとディスク) を結合するにはどうすればよいですか?

1 TB SSD NVMe が 2 つ搭載された新しいサーバーがあります。

私の目標は創造することですドライブ1台2 TB です。したがって、2 つの 1 TB を組み合わせる必要があります。

私はSSD 1にUbuntuをインストールしました:

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

インストール後、次のように表示されます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

私の目標は組み合わせる part 921.6G nvme0n1p4disk 953.9G nvme1n1しましたができませんでした。

私は読んだライトVMそしてLVM ユーザーガイドそれでも、正しい手順がわかりませんでした。

LVMを作成する最初のステップは、既存の物理デバイスを物理ボリューム(PV)に変換することです(ソース

pvcreate /dev/nvme1n1                           # create physical volume from disk

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

この時点で私はエラーメッセージ:

/dev/nvme0n1p4 を排他的に開けません。ファイルシステムがマウントされていますか?

/dev/nvme0n1p4 を排他的に開けません。ファイルシステムがマウントされていますか?

問題は Ubuntu が にインストールされていることだと思いますnvme0n1p4。ただし、これはディスク管理操作には影響しないはずだと読みました。


チュートリアルから推測すると、次のステップは次のようになります。

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

エラー メッセージを解決してタスクを完了する方法についての助言をいただければ幸いです。

答え1

  1. 2番目のディスクにVGを作成する
  2. オリジナルからファイルをコピーする/
  3. 新しいディスクから起動するようにgrubを変更する
  4. 古いディスクをVGに追加する

(これは非常に高度なワークフローであり、拡張/修正が確実に必要です)

答え2

最終的に、Ubuntu インストール スクリプト (Rescue システムから) を変更したので、Ubuntu ドライブにはディスクの全領域ではなく 80G のみが使用されます。

その代わり:

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

私が使用したのは:

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

インストール後、 の残りのスペースからパーティションを作成しnvme0n1、 のパーティションと結合しましたnvme1n1

  1. nvme0n1 の残りのスペースからパーティションを作成します。

    parted /dev/nvme0n1

    print

    与えるもの:

     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
    

    それから:

    mkpart primary ext4 121GB 100% quit

    それから:

    mkfs.ext4 /dev/nvme0n1p5

  2. nvme1n1 のスペースからパーティションを作成する

    parted /dev/nvme1n1

    mkpart primary ext4 0% 100%

  3. 使用するlsblkと次のようになります:

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

関連情報