Моя машина - настольная Ubuntu (без двойной загрузки). ПК не может пройти экран Ubuntu при загрузке. Через несколько минут он возвращается к экрану с запросом следующего: maintenance
или reboot
. У меня есть 1Tb SSD диск. Я удалил все другие вторичные диски. Когда я запускаю sudo fdisk -l
, я получаю следующее:
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 1052671 2048 1M Bios boot
/dev/sda3 1984313344 2051198975 66885632 31.9G Linux Swap
/dev/sda4 1052672 1984313343 1983260672 945.7G Linux filesystem
Затем я запускаю fsck /dev/sdaX
с X = 1,2,3 или 4. Все разделы X = 1,3,4 я не получаю ошибка. Но для fsck /dev/sda2
выводом является:
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks ...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sda2
Суперблок не может быть прочитан или не описывает допустимую файловую систему ext2 / ext3 / ext4 .... вы можете попробовать запустить e2fsck с альтернативным суперблоком :
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
Я не уверен, что мне следует попробовать: e2fsck -b 8193 /dev/sda
? или e2fsck -b 8193 /dev/sda2
Спасибо за любые предложения!
У Вас есть серьезная ошибка, таким образом, лучшая вещь сделать перед запуском, состоит в том, чтобы сделать идентичную копию SSD к другому SSD или жесткому диску больше или равной текущему размеру. Живой CloneZilla является самым легким способом сделать это. Если Вы сделаете ошибку, или что-то еще идет не так, как надо, то у Вас будет актуальное изображение для отступания к.
Нет? Вы хотите жить опасно и полностью испортить Вашу систему и потерять все данные??? Хорошо, Ваш выбор! Просто выполнитесь:
e2fsck -b 8193 /dev/sda
и если это перестало работать:
e2fsck -b 32768 /dev/sda
потому что подсказка находится в <device>
:
/dev/sda
Ваш SSD (устройство)/dev/sda1
первый раздел на Вашем первом устройстве.О, я упоминал, что, если вторая команда перестала работать, необходимо восстановить изображение и возвратиться и задать новый вопрос?
Вам просто нужно удалить или обновить ext2fsd в Windows. Однако, чтобы вернуть Linux на время или в срочном порядке, вы можете написать на черном экране следующую команду:
e2fscl -c <-y> где вы можете написать свой Linux-раздел вместо; например, / dev / sdb7. вы либо добавляете -y, либо нажимаете y всякий раз, когда текущая команда запрашивает это у вас. Имейте в виду, это может занять несколько минут!