Ubuntu не запускается, как восстановить системный раздел ext4?

Ubuntu не запускается, как восстановить системный раздел ext4?

Мой нетбук сломался во время загрузки Ubuntu (я случайно вынул флешку во время загрузки) и теперь больше не запускается. Он выдает следующую ошибку и переходит в оболочку ash (встроенную в BusyBox):

mounting /dev on /root/dev failed: No such file or directory.
mounting /sys on /root/sys failed: No such file or directory.
mounting /proc on /root/proc failed: No such file or directory.

Target filesystem doesn't have /sbin/init
No init found. Try passing init= bootarg

Я загрузился с Live CD и попытался проверить свой раздел Linux, но это не сработало:

ubuntu@ubuntu:/media$ sudo e2fsck /dev/sda2
e2fsck 1.41.12 (17-May-2010)
e2fsck: Device or resource busy while trying to open /dev/sda2
Filesystem mounted or opened exclusively by another program?

ubuntu@ubuntu:/media$ sudo fsck.ext4 /dev/sda2
e2fsck 1.41.12 (17-May-2010)
fsck.ext4: Device or resource busy while trying to open /dev/sda2
Filesystem mounted or opened exclusively by another program?

ubuntu@ubuntu:/media$ fuser /dev/sda2
ubuntu@ubuntu:/media$ fuser /dev/sda2 -v

При попытке проверить раздел с помощью Дисковой утилиты возникает следующая ошибка:

File system is NOT clean.

Монтирование раздела тоже не работает (он просто зависает). Однако я вижу раздел в GParted и могу успешно смонтировать доступ к моему разделу Windows на том же жестком диске (я также могу загрузить Windows с этого раздела).

Есть ли способ восстановить раздел или хотя бы спасти мои данные?

Заранее спасибо!

решение1

Я стал жертвой "Target filesystem does not have /sbin/init". Я попробовал использовать fsck, но это не сработало из-за следующей проблемы. 

fsck: Device or resource busy while trying to open /dev/sda1
Filesystem mounted or opened exclusively by another program?

Итак, вот решение:

  • Загрузитесь с Live Ubuntu CD
  • Удалить первый инод

    sudo debugfs -w /dev/sda1
    debugfs 1.41.11 (14-Mar-2010)
    debugfs: clri <8>
    debugfs: quit
    
  • Перезагрузитесь снова в Live CD и сделайте

    sudo fsck -yv /dev/sda1
    

На этот раз все получится. 

решение2

Загрузка со старым ядром и обновление до 10.10 решили проблему для меня. Сейчас я проверяю свой жесткий диск и делаю еще несколько резервных копий.

Связанный контент