Странное поведение fsck
Я использую Debian 7 с двумя жесткими дисками: 500 ГБ PATA и 750 ГБ SATA.
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?
С наилучшими пожеланиями.
2 ответа
Ваш 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
,