Ununtu 12.0.4 LTS 启动到某个未知的挂载点

Ununtu 12.0.4 LTS 启动到某个未知的挂载点

我将 Ubuntu 12.0.4 LTS 安装到带有交换分区和数据分区的 2TB Sata 上。

我安装了 mdadm 并设置了一个不完整的 raid。后来我卸载了该 raid(错误地认为它不存在),并卸载了 mdadm。fstab 或 mount 中没有提到 md#。

我在我的 etc/samba/smb.conf 上分享了很多东西。

然后,我将驱动器 clonezilla 到相同的驱动器,并将第二个驱动器的数据分区作为 /mnt/sdb1 挂载在 etc/fstab 文件中。

我在 cron.d 文件夹中写入了一些 rsync 脚本(将 /home rsync 到 /mnt/sdb1/home,将 /etc rsync 到 /mnt/sdb1/etc,将 /var rsync 到 /mnt/sdb1/var),并将这些 rsync 的输出回显到我的主文件夹中的文件中,这样我就知道它们正在运行。其中一些回显每 10 分钟更改一次,一些每小时更改一次。

几天来,它运行良好,所以我决定将服务器移入服务器机房。

当我打开它时,我发现我的 rsync echo 文件丢失了,我的 fstab 是原始的,我的数据是 4 天前的。我以为 sdb1 不知何故变成了 sda1,我的备份不起作用了,所以我断开了一个,然后断开了另一个,但结果还是一样。

我在服务器机房里感到很沮丧,所以我把机器带回了我最初安装它的办公桌,所有的数据都恢复了。之后我就收工了。

我觉得主分区上可能有多个挂载点。这可能吗?我的 fstab 使用 /dev/sdba1 而不是文件系统的 GUID。

dhcp 服务器是否与挂载点有关?这几乎就是我的办公桌和服务器机房之间的启动环境的唯一区别。

有人能帮助我了解发生了什么事吗?

谢谢。

答案1

好的,我搞定了。这是一个突触:

我将 Clonezilla 从良好的安装复制到了空白驱动器。

然后我启动到一个驱动器,并将另一个驱动器安装在 /mnt/sdb1 下。

然后,我编写了一个执行备份的 rsync 脚本,并将其设置为在 cron.d 中运行。

我重启了几次,间隔了几天。

一切都运行正常,直到我有了一个疯狂的想法,要调整我的 fstab 以启动到 sda 而不是 sda 的 UUID,并将辅助挂载添加到 sdb 而不是 sdb 的 UUID。

现在,当我启动时,sda 恰好首先检测到,一切正常。

但是...当 sdb 第一次检测到时,它将启动,并且所有的 rsync 内容将进入目录 /mnt/sdb1 而不是挂载在那里。

我需要做的是,在 clonezilla 之后,重命名 sdb 的 UUID,并将 sdb1 挂载到 /mnt/sdb1 下(如果尚未挂载),然后我就可以成功运行 rsync 备份到其他驱动器。偶尔,我会运行完整备份,但我每 10 分钟运行一次 /home、/etc、/var 备份,大约需要 15-25 秒。

相关内容