[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 文件中,以便它们在重新启动时自动安装。