Назад | Перейти на главную страницу

Странное поведение fsck

Я использую Debian 7 с двумя жесткими дисками: PATA 500 ГБ и SATA 750 ГБ.

blkid показывает мне следующее:

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"

содержимое 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

Система не может загрузиться, пока я не закомментирую /dev/sdb1. В fsck не может проверить файловую систему:

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

но после загрузки с комментариями

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

линия fstab Я могу смонтировать / dev / sdb1.

Вопрос только один: «Что происходит?». Мой жесткий диск 750 ГБ умирает? Как я могу проверить / dev / sdb1?

С уважением.

Ваш blkid показывает, что / dev / sdb1 является файловой системой ext4 (и, если вы пытаетесь ее смонтировать, предполагает, что это так), однако ваш fstab не соглашается:

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

И ваш UUID соответствует / dev / sdb1, как вы показали с помощью blkid:

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

Во время загрузки он пытается использовать / dev / sdb1 в качестве раздела подкачки и делает ошибку fsck.swap / dev / sdb1, поскольку это не раздел подкачки.

Вы должны иметь возможность fsck с помощью fsck.ext4 /dev/sdb1 и вам нужно будет отредактировать свой fstab, чтобы отразить uuid РЕАЛЬНОГО раздела подкачки.

Похоже, у вас просто переключились два UUID:

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

против

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

Проверьте свою таблицу разделов с помощью cfdisk или аналогичного инструмента. Скорее всего, тип раздела / dev / sdb1 установлен на «Linux swap» вместо «Linux».

Чтобы напрямую проверить раздел, позвоните e4fsck /dev/sdb1.