Поврежденный / раздел начальной загрузки: ошибка ввода/вывода

Проблема

Проблема, с которой я сталкиваюсь, - то, что я получаю следующую ошибку на начальной загрузке, после того, как я выбираю Ubuntu в GRUB:

Error: File "/vmlinuz-3.13.0-24-generic.efi.signed" not found.  
unaligned pointer 0xd0a26c68
Aborted. Press any key to exit.

Error: File "/vmlinuz-3.13.0-24-generic.efi.signed" not found.

Я уже отправил вопрос относительно этой проблемы здесь, но как много измененных вещей, я поставил этот вопрос.

Моя установка

Я испытал некоторые различные затруднения для проигрывания вокруг, если во время установки, поскольку у меня есть установка с полностью зашифрованным корнем. Плюс, были проблемы с UEFI и GPT, особенно для получения всего работа с Windows. Поскольку установка была давным-давно, я не помню деталей.

На моем жестком диске Ubuntu у меня есть три основных раздела:

  • /dev/sda1: fat32, флаг начальной загрузки.
    Это должно быть разделом EFI (/boot/efi, не так ли?)
  • /dev/sda2: ext2
    Должна быть начальная загрузка /
  • /dev/sda3: склеп-luks
    Зашифрованный контейнер, содержит корень и подкачку

Поиск и устранение неисправностей

В живой системе я запустил с USB, я нашел следующие проблемы:

Ошибка в наутилусе

Нажатие на смонтированный раздел начальной загрузки (/dev/sda2) в наутилусе дает следующую ошибку:

Sorry, could not display all the contents of “boot”: Error when getting information for file '/media/ujosh/root/boot/System.map-3.11.0-17-generic': Input/output error

Sorry, could not display all the contents of “boot”: Error when getting information for file '/media/ujosh/root/boot/System.map-3.11.0-17-generic': Input/output error

Ошибка, обновляющая initramfs

Тем не менее, я мог смонтировать все три раздела и объединить их через монтирование - связывают в правильной совокупности, таким образом, я мог chroot в свою систему. Там, я работал

apt-get update
apt-get dist-upgrade

Все работало как ожидалось до

update-initramfs: Generating /boot/initrd.img-3.13.0-24-generic
cat: /proc/cmdline: No such file or directory

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.13.0-24-generic with 1.
dpkg: error processing package initramfs-tools (--configure):
subprocess installed post-installation script returned error exit status 1
No apport report written because MaxReports is reached already
Errors were encountered while processing:
linux-image-3.13.0-24-generic
grub-efi-amd64
grub-efi-amd64-signed
linux-image-extra-3.13.0-24-generic
linux-signed-image-3.13.0-24-generic
linux-signed-image-generic
linux-signed-generic
initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)

восстановление начальной загрузки не помогает

Я также выполнил восстановление начальной загрузки на установке, которая в конечном счете инициировала те же ошибки при обновлении initramfs как выше.

Рабочие проверки файловой системы

Справкой @zoid я использовал следующие тесты на моем/boot-partition:enter code here

sudo fsck.ext2 -p -f -C0 /dev/sda2
/dev/sda2: Inode 29 has illegal block(s).  

/dev/sda2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
    (i.e., without -a or -p options)

sudo fsck.ext2 -f -C0 /dev/sda2

результаты вставляются здесь


sudo smartctl -H /dev/sda 
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-24-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

sudo smartctl -A /dev/sda 
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-24-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED              WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always       -       0
9 Power_On_Hours          0x0032   099   099   000    Old_age   Always       -       2869
12 Power_Cycle_Count       0x0032   098   098   000    Old_age   Always       -       1836
177 Wear_Leveling_Count     0x0013   098   098   000    Pre-fail  Always       -       48
179 Used_Rsvd_Blk_Cnt_Tot   0x0013   100   100   010    Pre-fail  Always       -       0
181 Program_Fail_Cnt_Total  0x0032   100   100   010    Old_age   Always       -       0
182 Erase_Fail_Count_Total  0x0032   100   100   010    Old_age   Always       -       0
183 Runtime_Bad_Block       0x0013   100   100   010    Pre-fail  Always       -       0
187 Uncorrectable_Error_Cnt 0x0032   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0032   062   050   000    Old_age   Always       -       38
195 ECC_Error_Rate          0x001a   200   200   000    Old_age   Always       -       0
199 CRC_Error_Count         0x003e   253   253   000    Old_age   Always       -       0
235 POR_Recovery_Count      0x0012   099   099   000    Old_age   Always       -       128
241 Total_LBAs_Written      0x0032   099   099   000    Old_age   Always       -       6450810314

Мой вопрос

Как восстановить мой/boot-partition? Я думаю, что это повреждается, вызывает целую проблему.
Что не так с мой/boot-partition и как это могло произойти? Моя целая продуктивная ОС повреждается, и я хотел бы знать, как избежать этого в будущем.

Любая справка высоко ценится!

3
задан 13 April 2017 в 15:23

2 ответа

"Ошибка ввода/вывода" указывает на ошибку чтения/записи, возможно вызванную неисправностью диска. Это кажется неспособностью блокам чтения-записи, и таким образом, это не может изменить раздел.

я рекомендую создать резервную копию всех Ваших персональных данных по диску и проверить файловую систему с инструментом по Вашему выбору.

- Обновление -

для проверки файловой системы Вы могли использовать

fsck.ext2 -p -f -C0 /dev/sda2

, Она проверит файловую систему (-f), даст Вам некоторую информацию, что продолжается, покажите индикатор выполнения (-C0) и спросите Вас, должна ли она попытаться решить основные проблемы (-p).

, Если бы Вы получили много проблем, я советовал бы, чтобы установить

smartmontools

и работать

sudo smartctl -H /dev/sda 

для быстрого теста

sudo smartctl -t long /dev/sda 

, проверяют жесткий диск полностью

sudo smartctl -a /dev/sda 

для показа состояния диска

sudo smartctl -A /dev/sda 

для показа атрибутов жесткого диска.

2
ответ дан 1 December 2019 в 16:02

Я вернулся в!

Используя fsck.ext2 действительно заключил сделку. После sudo fsck.ext2 -f -C0 /dev/sda2 и ответ на все с "да" (см. в вопросе) файловая система была зафиксирована.

После этого я разблокировал свой зашифрованный раздел, смонтировал все и chrooted в мою систему. Там, я работал apt-get dist-upgrade. После этого личинка вошла в командную строку личинки на запуске.

я возвратился в живую систему и выполнил восстановление начальной загрузки впоследствии. После этого я должен был реконфигурировать свою установку шифрования, видеть EncryptedFilesystemsViaUbiquity.

Теперь, я в состоянии использовать свою систему снова. Сеть так или иначе повреждается, она соединяется приятно, но я не могу использовать Интернет в программах. sudo dhclient wlan0 фиксирует это для одной сессии.

2
ответ дан 1 December 2019 в 16:02

Другие вопросы по тегам:

Похожие вопросы: