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

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

我需要使用 Ubuntu Server 13.10 创建一个文件服务器,其规格如下:

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

这是我遇到的问题:

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

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

我看过的所有解决方案都说基本上要重新安装所有内容,然后重新开始。我宁愿不这么做。

不重装系统怎样设置/dev/md0挂载为主分区?

答案1

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

首先,格式化新分区 -

mkfs.ext4 /dev/md0

然后,将“/dev/md0”添加到“/etc/fstab”。例如 -

/dev/md0     /home     ext4     defaults     0     0

然后(“p”代表保留权限)

tar cfp /home.tar /home

下一个,

rm -rf /home && mkdir /home && mount /home

最后,

tar xvvf /home.tar

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

答案2

第一个答案确实对我有帮助,但是当我尝试执行“mount /home”时,

挂载:错误的 fs 类型、错误的选项、xxx.xxx.xxx.xxx:/directory 上的错误超级块、缺少代码页或辅助程序,或其他错误

发生了这个错误。

所以我执行了“mount /dev/md0 /home”,然后它就起作用了。

相关内容