如何使用磁盘到系统和磁盘到存储 CentOS?

如何使用磁盘到系统和磁盘到存储 CentOS?

我有一台带有两个虚拟驱动程序的机器

  1. 4 SSD 搭配 Raid 1 镜像操作系统
  2. 很多硬盘都配有 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它,它会重新显示。我的问题不是丢失了那里的文件夹,我的问题是当新用户来的时候,他们的文件夹是否会在/homesdasdb并且系统会理解/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 /homemount /dev/sdb /home

相关内容