将设备安装到位于另一个设备中的分区

将设备安装到位于另一个设备中的分区
[root@server]# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0  1.8T  0 disk
├─sda1   8:1    0    1M  0 part
├─sda2   8:2    0  500M  0 part /boot
├─sda3   8:3    0   10G  0 part /
├─sda4   8:4    0    1K  0 part
└─sda5   8:5    0  1.8T  0 part /home
sdb      8:16   0  1.8T  0 disk
sdc      8:32   0  1.8T  0 disk
sdd      8:48   0  1.8T  0 disk

我需要将位于 sda5 分区的 '/home/' 中的 3 个磁盘( sdb、sdc 、sdd )挂载,这样我就可以在一个目录中获取服务器中的所有可用存储( 7.2 Tb )。我首先要做什么?

我是否应该首先在这 3 个设备中分别创建一个新分区,然后才能将这 3 个分区挂载到 /home?或者我可以直接将这3个设备挂载在/home分区中?

答案1

您必须使用 lvm 来执行此操作。

1 - pv创建

pvcreate /dev/sda5
pvcreate /dev/sdb
...

2 - vgcreate(这为所有卷创建一个“公共空间”)

vgcreate vghome /dev/sda5 /dev/sdb /dev/sdc /dev/sdd

3 - lvcreate(将所有内容加在一起)

lvcreate -n lvhome -l 100%FREE

4 - 文件系统必须格式化

mkfs -t ext3 /dev/vghome/lvhome

5 - 安装

mount /dev/vghome/lvhome /home

请注意

  • 之前的所有内容/home都将被删除。
  • 单个磁盘故障将导致/home不可用

继续unmount /dev/sda5(您可能需要评论/etc/fstab并重新启动)。当心pvcreate将销毁(确认后)中的所有数据/home

答案2

  • 您应该使用 fdisk 或 gdisk 实用程序在所有新驱动器上创建分区。

- 然后使用 mkfs 命令(例如 mkfs -t ext4 /dev/disk1)格式化它们。

  • 然后使用 mount 命令安装它们(例如 mount -t ext4 /dev/disk1 /mnt/mount)。

  • 最后,确保将新的驱动器条目添加到 /etc/fstab 文件中,以便它们在重新启动时自动安装。

相关内容