我有一台带有两个虚拟驱动程序的机器
- 4 SSD 搭配 Raid 1 镜像操作系统
- 很多硬盘都配有 Raid 6,我想用它来存储我的文件
当我安装 CentOS 时,我选择仅安装在 VD 1 上,现在我安装了 VD 2,/home/shared_
但它看起来有点没用,因为大多数人会将他们的东西保存在/home/user
系统文件夹中。
有没有办法让系统全部位于 VD 1 中,因为它有一个镜像,而用户文件始终位于 VD 2 中?
当我安装 VD2(sdb)时,/home
我得到以下信息
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 333.4G 0 disk
├─sda1 8:1 0 200M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
└─sda3 8:3 0 332.2G 0 part
├─centos-root 253:0 0 50G 0 lvm /
├─centos-swap 253:1 0 4G 0 lvm [SWAP]
└─centos-home 253:2 0 278.2G 0 lvm /home
sdb 8:16 0 36.4T 0 disk /home
sdc 8:32 0 39.3M 0 disk
└─sdc1 8:33 0 39.2M 0 part
只是为了澄清一下,sda
哪个是 VD1,哪个sdb
是 VD2。此时,我的旧文件夹/home
丢失了,如果我卸载sdb
它,它会重新显示。我的问题不是丢失了那里的文件夹,我的问题是当新用户来的时候,他们的文件夹是否会在/home
或sda
?sdb
并且系统会理解/home
为哪个主目录?
答案1
您将系统的 VD 1 挂载到挂载点/
(根文件系统)。这样,您就可以确保您的系统正在使用第一个虚拟驱动器。
然后将用于用户文件的 VD 2 挂载到挂载点/home
目录上,所有用户都将在此保存他们的文件。
编辑:当您使用现在的输出编辑帖子时lsblk
,我发现您实际上也安装了 VD1 的虚拟分区/home
。如果您不介意丢失文件,您可以简单地umount /home
直到没有分区安装在那里,然后mount /dev/sdb /home
。之后,/home
将打开sdb
并且sda
不会再有任何内容/home
。
如果您想将旧文件保存在home
:只要umount /dev/sdb
打开sda
,/home
然后cp -R /home /tmp
。(在此之前请确保/tmp
目录存在)
在那之后umount /home
,mount /dev/sdb /home
。