Rhel5

不小心以 root 身份 rm -rf /usr/*,現在 怎麼辦?

  • December 2, 2010

我的一位同事通過執行意外刪除了 /usr/* 數據:rm -rf /usr/*. 現在這是一個大問題。我們在那台機器上有很多很好的數據。結果,大多數命令都不起作用。無論如何我可以恢復機器嗎?我並不是數據恢復方面的專家。

請幫我指出一個解決方案/程序。以下是有關該機器的一些資訊。如果需要更多資訊,請告訴我。

-bash-3.00# uname -a
Linux penguin 2.6.9-5.EL #1 Wed Jan 5 19:22:18 EST 2005 i686 i686 i386 GNU/Linux
-bash-3.00# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          13      104391   83  Linux
/dev/hda2              14        9729    78043770   8e  Linux LVM
-bash-3.00#

我的建議:

  1. Google“undelete for Linux”,你會發現諸如http://www.r-tt.com/data_recovery_linux/之類的東西。您可以使用它來取消刪除要恢復的任何文件。
  2. 採取措施避免將來發生這種情況。您想要的是製作分區副本的方法,例如 Acronis TrueImage for Linux。如果您執行 Acronis TrueImage for Linux,它會將硬碟驅動器的完整複製複製到一個文件(您可以安全地離線以確保安全),因此如果將來出現任何問題,您始終可以從裸機恢復。

引用自:https://serverfault.com/questions/206259