Linux

mount: CentOS 6.0 上 /dev/sdb 上的 fs 類型錯誤、選項錯誤、超級塊錯誤

  • December 30, 2017

我在 /dev/sdb 上的分區如何被搞砸了。這個硬碟包含很多我需要恢復但還不能備份的數據。當我嘗試安裝它時:

#mount -t ext4 /dev/sdb /world
mount: wrong fs type, bad option, bad superblock on /dev/sdb,
      missing codepage or helper program, or other error
      In some cases useful info is found in syslog - try
      dmesg | tail  or so

此外,當我執行 fdisk 以嘗試查看硬碟驅動器上的分區時:

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x25467742

  Device Boot      Start         End      Blocks   Id  System
/dev/sdb3   *           1           1           0    0  Empty
Partition 3 does not end on cylinder boundary.

我曾嘗試使用TestDisk嘗試恢復失去的分區,但快速和深度掃描均未發現分區存在。

我能夠查看已用空間,並且我的所有數據在硬碟驅動器上仍然完好無損,似乎我的分區已完成。有什麼辦法可以恢復這些數據嗎?我缺少任何工具或細節嗎?提前感謝您的幫助。

編輯:

我的 fstab 文件的輸出:

/dev/mapper/vg_atlasserver-lv_root /                       ext4    defaults        1 1
UUID=195465e0-00b6-49ad-9e81-2521316a808c /boot                   ext4    defaults        1 2
/dev/mapper/vg_atlasserver-lv_home /home                   ext4    defaults        1 2
/dev/mapper/vg_atlasserver-lv_swap swap                    swap    defaults        0 0
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
/dev/sdb                /world                  ext4    defaults        0 0
  1. 顯然你(應該)的意思是“mount -t ext4 /dev/sdb1 /world”
  2. 製作磁碟的“dd”並進行處理。沖洗剩下的東西的風險很高
  3. 之前的分區佈局有記錄嗎?如果是這樣,您可以嘗試重新創建它。請記住始終以只讀方式掛載。

乾杯

需要注意的重要一點是,重新創建分區實際上並不會影響儲存在其中的數據。如果您要刪除分區表並_absolutely_exactly_重新創建它,您應該能夠掛載以前存在於其上的分區。分區表只是向作業系統指示哪些塊應該包含各種東西(如文件系統的開頭);如果您確保存在使作業系統看起來在正確位置的分區表,那麼它應該能夠找到文件系統。

也可以使用十六進制編輯器手動編輯分區表,而不是從頭開始重新創建它。(我知道漫畫裡說的是FAT,真的是分區表。)

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