Linux
我的 ext3 分區發生了什麼
我有一個 ext3 分區。我執行了這樣的 dd 命令:
dd if=/dev/urandom of=/dev/part2 bs=1024 count=15000 seek="various values"
various values
基本上是0、15000K、30000K等在哪裡?關鍵是我在整個分區上執行了 dd 命令。
現在分區不會掛載。我收到一個錯誤“在…上找不到 ext3 分區”
問題:
- 分區到底發生了什麼?我知道它已損壞,但究竟發生了什麼?作為線索
fsck /dev/part2
給出“無法讀取超級塊或沒有描述正確的 ext2 文件系統。”- 如何將其格式化回 ext3?
您使用來自
/dev/urandom
. 超級塊很重要;它們包含文件系統元數據。您可以
ext3
通過發出mkfs.ext3 /dev/part2
.
如果您急於取回 ext3 文件系統,您可以
e2fsck
使用-b NUM
參數執行,其中 NUM 是備用超級塊。閱讀 e2fsck 的手冊頁以獲取該編號。根據分區的塊大小,您可能沒有覆蓋它。