未使用のディスクを既存のパーティションフォルダに追加する方法

未使用のディスクを既存のパーティションフォルダに追加する方法

システムストレージ

私のメインストレージ/ dev / sda3に追加する必要がある未使用の1TB HDDがあります。そのパーティションのファイルを変更せずにこれを行うにはどうすればよいですか?

答え1

別言します。 sda3はsdbではなくsdaのパーティションです。あなたはそれを変更することはできません。

複数のディスクにまたがるマルチディスクボリュームを持つことはできますが、最初はsdbのみを含めます。 513 GBのデータをsda3からボリュームにコピーし、sda3を消去してボリュームの2番目のストレージバックエンドとして追加します。

デフォルトでは3つのオプションがあります。

  1. ZFSボリューム
  2. BTRFSボリューム
  3. 希望のLVM+ファイルシステム

おそらく、Linuxで最も一般的なパスであるオプション3を選択します。

LVMの特徴は、いつでもボリュームグループに物理ボリュームを追加(および十分な空き容量がある場合は削除)でき、論理ボリューム(パーティションのように機能しますがグループに「バインド」されません)を作成および削除できることです。 )。単一物理媒体)。

システム内の方法(再インストールは不要)

  1. sdbをLVM物理ボリュームとして作成する必要があります。sudo pvcreate /dev/sdb
  2. その上にボリュームグループを作成します(後で2つの物理ボリュームにまたがる)。sudo vgcreate michaelsgroup /dev/sdb
  3. ボリュームグループにボリュームを作成し、後で植えます。sudo lvcreate --name michaelsvolume --size 800 G michaelsgroup
  4. 上記からファイルシステムを作成します(どのファイルシステムでも選択できますが、私はオンラインでサイズ変更できるXFSを選択しました)。sudo mkfs.xfs /dev/mapper/michaelsgroup-michaelsvolume
  5. インストールしてください(/mntマウントポイントとして選択しましたが、目的の空のディレクトリを選択してください!):sudo mount /dev/mapper/michaelsgroup-michaelsvolume /mnt
  6. データをコピーしますが、同じファイルシステムでのみ可能です。sudo cp -ar --one-file-system / /mnt
  7. それに応じてあなた/mnt/etc/fstabとあなたのものを調整してください。/etc/fstab
  8. ルートパーティションがLVMボリュームであることがわかるように、ブートローダ設定を更新します。これを行うには、ブートシステムがLVMを認識する必要があります!これは通常問題ではありませんが、一部のLinuxディストリビューションでは発生する可能性があります。
  9. 再起動してください。問題が発生した場合は、いつでもUSBから起動し、/etc/fstabおよび/dev/sda3のブートローダ設定を以前の状態に変更できます。
  10. 動作している場合、/ dev / sda3はマウントされなくなり、物理ボリュームに変換されsudo pvcreate -f /dev/sda3(この時点で/ dev / sda3のすべてのデータが失われる)ボリュームグループに追加できます。sudo vgextend michaelsgroup /dev/sda3
  11. 最後に、ファイルシステムがあるボリュームを2つのディスクにまたがります。sudo lvresize -l +100%FREE /dev/mapper/michaelsgroup-michaelsvolume

再インストール方法(おそらく最も簡単)

最新のLinuxディストリビューションでは、インストーラを使用してLVMを「パーティションスキーム」として選択できます。もしあなたなら「手動パーティショニング」を選択し、デフォルトパーティションの代わりに「LVM」を選択します。、sdaにLVMを設定し、インストール中または後でsdbを物理ボリュームとして追加できます。

関連情報