Ubuntuで2つのハードドライブをマージする

Ubuntuで2つのハードドライブをマージする

マイコンピュータには2台のハードドライブがインストールされています。そのうちの1つは空で(今追加しました)、もう1つは他のすべてを含みます。

fdiskの出力:

root@*****:~# sudo fdisk -l  
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors   
Units: sectors of 1 * 512 = 512 bytes   
Sector size (logical/physical): 512 bytes / 512 bytes    
I/O size (minimum/optimal): 512 bytes / 512 bytes    
Disklabel type: dos   
Disk identifier: *****   

Device     Boot Start     End   Sectors  Size Id Type  
/dev/sda1  *     2048 209715166 209713119  100G 83 Linux


Disk /dev/sdb: 100 GiB, 107374182400 bytes, 209715200 sectors  
Units: sectors of 1 * 512 = 512 bytes  
Sector size (logical/physical): 512 bytes / 512 bytes   
I/O size (minimum/optimal): 512 bytes / 512 bytes  
Disklabel type: dos  
Disk identifier: ******

これでシステムの電源が入りました/dev/sda。 200 GBのパーティションを取得するために既存のHDDを新しいHDDとマージする方法は/dev/sda

ベストアンサー1

申し訳ありません。 2つのハードドライブをマージする機能はありません。

あなたは何ですかできるあなたがする必要があるのは、LVMを使用して2つのディスクを含むボリュームグループを作成し、約200 GBの論理ボリュームを作成することです。大まかに言えば、ステップは次のようになります。

  1. バックアップしてください/dev/sda1
  2. 現在のブートローダがどのように設定されているか(GRUB2など)、よく理解してLVMから起動する方法があることを確認してください。たとえば、GRUB2はLVMから起動できますが、GRUBパーティションこの方法。
  3. 手順2で学んだ内容に基づいて再分割します。/dev/sdaたとえば、GRUB2用に小さなパーティションを作成し、残りをLVM専用として使用できます。パーティションは必要ありません/dev/sdb
  4. 各ディスクに 1 つずつ 2 つの LVM 物理ボリュームを作成します。例えば、pvcreate /dev/sda2 && pvcreate /dev/sdb
  5. 2 つの物理ボリュームを含むボリュームグループを作成します。前任者:vgcreate vg0 /dev/sda2 /dev/sdb
  6. ファイルシステム用の論理ボリュームを作成します。前任者:lvcreate -ay -l 100%FREE --name rootfs vg0
  7. 新しいファイルシステムをフォーマットします。前任者:mkfs.ext4 /dev/vg0/rootfs
  8. バックアップを次に復元します。/dev/vg0/rootfs
  9. "/"ファイルシステムからマウントするようにマウントして/dev/vg0/rootfs変更します。/etc/fstab/dev/vg0/rootfs
  10. LVM論理ボリューム内でLinuxカーネルが見つかる場所を知るために、ブートローダーを再構成する必要があるかもしれません。

推測されましたが、/dev/vg0/rootfsはい本質的に2つのハードドライブがマージされました。

おすすめ記事