sfdisk 幾何警告/如何修復

sfdisk 幾何警告/如何修復

我在 ext4 磁碟中遇到超級區塊問題:

usr@rpb ~ $ sudo fsck -v /dev/sda
fsck from util-linux 2.20.1
e2fsck 1.42.5 (29-Jul-2012)
ext2fs_open2: Numéro magique invalide dans le super-bloc
fsck.ext2 : Superbloc invalide, tentons d'utiliser les blocs de sauvetage...
fsck.ext2: Numéro magique invalide dans le super-bloc lors de la tentative d'ouverture de /dev/sda

Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>

我嘗試修復它(與這篇文章)但沒有管理。我總是犯同樣的錯誤。

usr@rpb ~ $ sudo dumpe2fs /dev/sda1 | grep -i 'superbloc' 
 superbloc Primaire à 0, Descripteurs de groupes à 1-117
 superbloc Secours à 32768, Descripteurs de groupes à 32769-32885
 superbloc Secours à 98304, Descripteurs de groupes à 98305-98421
 superbloc Secours à 163840, Descripteurs de groupes à 163841-163957
 superbloc Secours à 229376, Descripteurs de groupes à 229377-229493
 superbloc Secours à 294912, Descripteurs de groupes à 294913-295029
 superbloc Secours à 819200, Descripteurs de groupes à 819201-819317
 superbloc Secours à 884736, Descripteurs de groupes à 884737-884853
...

usr@rpb ~ $ sudo fsck.ext4 -p -b 98304 /dev/sda
fsck.ext4: Numéro magique invalide dans le super-bloc lors de la tentative d'ouverture de /dev/sda
/dev/sda: 
Le superbloc n'a pu être lu ou ne contient pas un système de fichiers
ext2 correct. Si le périphérique est valide et qu'il contient réellement
un système de fichiers ext2 (et non pas de type swap, ufs ou autre),
alors le superbloc est corrompu, et vous pourriez tenter d'exécuter
e2fsck avec un autre superbloc :
    e2fsck -b 8193 <périphérique>

sfdisk顯示桌子的幾何形狀似乎很奇怪。

usr@rpb ~ $ sudo sfdisk -luS /dev/sda

Disk /dev/sda: 243201 cylinders, 255 heads, 63 sectors/track
Warning: The partition table looks like it was made
  for C/H/S=*/81/62 (instead of 243201/255/63).
For this listing I'll assume that geometry.
Units = sectors of 512 bytes, counting from 0

   Device Boot    Start       End   #sectors  Id  System
/dev/sda1          2048 3907029166 3907027119  83  Linux
        start: (c,h,s) expected (0,33,3) found (0,32,33)
        end: (c,h,s) expected (1023,80,62) found (513,80,62)
/dev/sda2             0         -          0   0  Empty
/dev/sda3             0         -          0   0  Empty
/dev/sda4             0         -          0   0  Empty

此外,該磁碟似乎適用於我目前的作業系統(rapsbian),但不適用於其他作業系統(debian 8)。有人知道如何解決這個問題嗎?

答案1

您已為 fsck 提供了磁碟描述符(“sda”),而不是分割區/檔案系統的描述符(例如“sda1”)。歡鬧和錯誤隨之而來。

相關內容