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

게다가 이 디스크는 현재 OS(rapsbian)에서는 작동하지만 다른 OS(debian 8)에서는 작동하지 않는 것 같습니다. 누구든지 문제를 해결하는 방법에 대한 아이디어가 있습니까?

답변1

파티션/파일 시스템(예: "sda1")이 아닌 디스크 설명자("sda")를 fsck에 지정했습니다. 웃음과 오류가 발생합니다.

관련 정보