如何在 Linux 上将 RAID 阵列设置为 /home 挂载点?

Kas*_*ama 2 linux mount ubuntu

我需要使用 Ubuntu Server 13.10 创建一个具有以下规格的文件服务器:

  • 1 个 80Gb 硬盘:
    • grub 启动管理器
    • 系统文件
    • apache服务器文件
  • 2 个相同的 1000GB 硬盘:
    • 用于冗余的 RAID 1 阵列 (/dev/md0)
    • 可通过 FTP 访问的文件
    • 包含这些文件的系统上所有用户的主文件夹

这是我遇到的问题:

在安装 Ubuntu Server 13.10 时,我忘记设置/dev/md0要挂载的 RAID 阵列 ( ) 作为主文件夹。我完成了有关FTP服务器,apache,ssh和其他服务的所有配置。

现在我注意到 RAID 阵列根本没有被使用,

我看到的每个解决方案都说基本上重新安装所有东西,然后重新开始。我宁愿不这样做。

如何设置/dev/md0挂载为主分区而不重装系统?

小智 5

要移动您的/home分区(这是一件有风险的事情),您需要 -

首先,格式化您的新分区 -

mkfs.ext4 /dev/md0
Run Code Online (Sandbox Code Playgroud)

然后,将“/dev/md0”添加到“/etc/fstab”。就像是 -

/dev/md0     /home     ext4     defaults     0     0
Run Code Online (Sandbox Code Playgroud)

然后(“p”用于保留权限)

tar cfp /home.tar /home
Run Code Online (Sandbox Code Playgroud)

下一个,

rm -rf /home && mkdir /home && mount /home
Run Code Online (Sandbox Code Playgroud)

最后,

tar xvvf /home.tar
Run Code Online (Sandbox Code Playgroud)

当然,如果它不起作用,您将需要重新安装系统。