Linux

我的 ext3 分區發生了什麼

  • July 4, 2013

我有一個 ext3 分區。我執行了這樣的 dd 命令:

dd if=/dev/urandom of=/dev/part2 bs=1024 count=15000 seek="various values"

various values基本上是0、15000K、30000K等在哪裡?

關鍵是我在整個分區上執行了 dd 命令。

現在分區不會掛載。我收到一個錯誤“在…上找不到 ext3 分區”

問題:

  1. 分區到底發生了什麼?我知道它已損壞,但究竟發生了什麼?作為線索fsck /dev/part2給出“無法讀取超級塊或沒有描述正確的 ext2 文件系統。”
  2. 如何將其格式化回 ext3?

您使用來自/dev/urandom. 超級塊很重要;它們包含文件系統元數據。

您可以ext3通過發出mkfs.ext3 /dev/part2.

如果您急於取回 ext3 文件系統,您可以e2fsck使用-b NUM參數執行,其中 NUM 是備用超級塊。閱讀 e2fsck 的手冊頁以獲取該編號。根據分區的塊大小,您可能沒有覆蓋它。

引用自:https://unix.stackexchange.com/questions/33628