我正在尝试停止 RAID 磁盘以将其替换为新磁盘,因为该磁盘无法正常工作。
我正在输入mdadm --stop /dev/md1,但收到一条错误消息:
mdadm: fail to stop array /dev/md1: Device or resource busy
Run Code Online (Sandbox Code Playgroud)
即使我重新启动服务器,我也会收到此消息,并且我看不到可能导致此问题的进程。
该服务器在具有 2.6.18-4-amd64 内核的 Debian 下运行。你能帮忙吗?
编辑:有关我的同事尝试过的内容的更多详细信息。
卸载 sda1 后,该命令mdadm --remove /dev/md0 /dev/sda1有效。但是现在,我们仍然有一个错误信息mdadm --remove /dev/md1 /dev/sda5:
mdadm: hot remove failed for /dev/sda5: Device or resource busy
Run Code Online (Sandbox Code Playgroud)
我仍然不完全理解不同的分区是如何安装的,所以我想在当前情况下我不明白......
我们刚刚遭遇了一场大灾难:有人对生产数据库进行了不受控制的更新,很明显,备份过程很长时间没有工作,所以我们丢失了重大数据。一个 4000 万行的表现在充满了垃圾。
有人有恢复数据的想法吗?例如,使用文件系统恢复的工具?
事实:
老实说,这不是我们公司的第一次重大灾难,但这很容易成为最后一次。我们通常会想出一些主意来挽救这一天,但这一次,我真的没有主意了。Clusterf*ck...
编辑:问题发生在没有 where 的更新语句之后。问题是,这个问题发生在星期一下午和星期二早上(法国时间)之间,今天才发现,因为各种原因(应用程序提供了一个同步工具,所以新数据插入了现在丢失的数据,但在另一张桌子现在完全坏了)。所以实际上,表中几乎所有行(新插入的除外)都包含相同的数据(id 列除外)。
关于 ibdata* 和 ib_logfile*,我停止了复制的服务器,所以它们保持现在的状态。我无法停止主服务器上的数据库来复制文件。
我准备购买一台二手 Sun Sparc 机器(Sun Blade 2500 Ultrasparc IIIi 1,28Ghz),以便将其用作个人开发服务器。问题是,它是在没有任何操作系统的情况下出售的。我想在其上安装 Solaris 系统,但我不知道我在寻找什么。我认为 Solaris 10 应该可以工作,因为它与机器同年发布,但我不确定。较新的 Solaris 11 可以在上面工作吗?