Comportamento estranho do fsck

1

Estou usando o Debian 7 com dois HDDs: 500Gb PATA e 750Gb SATA.

blkid mostra-me o seguinte:

root@intel:/etc# blkid
/dev/sda1: UUID="b6350c6b-5fbd-4e07-9a4b-10b600fbb64c" TYPE="swap" 
/dev/sda2: UUID="2f852e13-38ee-4b56-a474-d675c22d5f28" TYPE="ext4" 
/dev/sda3: UUID="78e34fe3-365c-4c4d-86b8-51615641f9ec" TYPE="ext4" 
/dev/sdb1: LABEL="data" UUID="03c3f01f-d390-49de-a570-3de4b73a9fea" TYPE="ext4"

conteúdo do fstab:

root@intel:/etc# cat /etc/fstab
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=2f852e13-38ee-4b56-a474-d675c22d5f28    /               ext4    errors=remount-ro  0       1
# /home was on /dev/sda3 during installation
UUID=78e34fe3-365c-4c4d-86b8-51615641f9ec    /home           ext4    defaults       0       2
# /data was on /dev/sdb1
UUID=b6350c6b-5fbd-4e07-9a4b-10b600fbb64c    /data       ext4    defaults       0   2
# swap was on /dev/sda1 during installation
UUID=03c3f01f-d390-49de-a570-3de4b73a9fea    none            swap    sw         0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

O sistema não pode inicializar até que eu comente /dev/sdb1 . O fsck falha ao verificar o sistema de arquivos:

root@intel:/etc# fsck /dev/sdb1
fsck from util-linux 2.20.1
fsck: fsck.swap: not found
fsck: error 2 while executing fsck.swap for /dev/sdb1

mas depois da inicialização com comentários

# /data was on /dev/sdb1
UUID=b6350c6b-5fbd-4e07-9a4b-10b600fbb64c    /data       ext4    defaults       0   2

linha de fstab eu posso montar / dev / sdb1.

A única pergunta é "O que está acontecendo?". Meu HDD de 750Gb está morrendo? Como posso verificar o / dev / sdb1?

Atenciosamente.

    
por gooamoko 25.10.2013 / 13:11

2 respostas

2

Seu blkid mostra que / dev / sdb1 é um sistema de arquivos ext4 (e ao tentar montá-lo, sugere que seja), entretanto, seu fstab discorda:

# swap was on /dev/sda1 during installation
UUID=03c3f01f-d390-49de-a570-3de4b73a9fea    none            swap    sw         0       0

E o seu UUID combina / dev / sdb1 como você mostrou com o blkid:

/dev/sdb1: LABEL="data" UUID="03c3f01f-d390-49de-a570-3de4b73a9fea" TYPE="ext4"

Durante a inicialização, ele está tentando usar / dev / sdb1 como sua partição swap e faz um fsck.swap / dev / sdb1 que falha, já que não é uma partição swap.

Você deve conseguir fsck com fsck.ext4 /dev/sdb1 e você precisará editar seu fstab para refletir o uuid da paridade de troca REAL.

Parece que você acabou de mudar seus dois UUIDs:

UUID=b6350c6b-5fbd-4e07-9a4b-10b600fbb64c    /data       ext4    defaults       0   2
UUID=03c3f01f-d390-49de-a570-3de4b73a9fea    none            swap    sw         0       0

vs

/dev/sda1: UUID="b6350c6b-5fbd-4e07-9a4b-10b600fbb64c" TYPE="swap" 
/dev/sdb1: UUID="03c3f01f-d390-49de-a570-3de4b73a9fea" TYPE="ext4"
    
por 25.10.2013 / 13:25
0

Verifique sua tabela de partições com o cfdisk ou ferramenta similar. É provável que o tipo de partição de / dev / sdb1 esteja configurado para "Linux swap" em vez de "Linux".

Para verificar a partição diretamente, chame e4fsck /dev/sdb1 .

    
por 25.10.2013 / 13:23