LINUX.ORG.RU

не загружается система после добавления swap-раздела

 ,


0

1

забыл сделать его при установке, решил уже в конце. на диске три раздела, /dev/sda1 - загрузочный /dev/sda2 - корневой каталог /dev/sda3 - домашний каталог

отнял 4гб у домашнего каталога и создал swap-раздел, по вики и во время работы раздела (скорее всего из за этого и проблема) выдает:

You are in emergency mode. After logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, or "exit" to continue bootup.
Для продолжения введите пароль root
(или нажмите Control-D для продолжения):

отключил и удалил swap-раздел, также делал fsck на все 3 раздела, не помогло. прошу вашей помощи

Ответ на: комментарий от avemaria

На будущее — надо было через gparted

Сейчас, если полетел только home, проще его сформатировать и создать пользователей с нуля.

greenman ★★★★★
()
Последнее исправление: greenman (всего исправлений: 2)

отнял 4гб у домашнего каталога и создал swap-раздел

Отнял и поделил, как большевик. А почему 4? А если бы после захотел ещё больше, то снова бы отнимал?

mamina_radost
()
Ответ на: комментарий от One

Самая очевиднейшая причина: своп, хомяк да и в принципе корень принято шифровать. Шифрованный своп-раздел это 2 строчки, а своп-файл на шифрованном разделе это много-много жаркой любви.

Есть неочевидная причина: простое и понятное резервирование блоков, что без разницы для харда но хорошо для ссд.

И вот тебе третья причина: когда ты бэкапишь раздел - очень хорошо чтобы там не было хаотично изменяющегося мамонта.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)

Итого: раздел ты вполне возможно что уничтожил, лучше пересрздай ФС на нём. Можешь вытащить данные - хорошо, нет значит нет.

перепроверь правильность записей в /etc/fstab, мне кажется у тебя тупо uuid'ы изменились.

Возможно ошибка монтирования сбойной ФС и дальше системд отказывается грузиться (хотя теоретически может). Очень охота посмотреть этот самый journalctl -xb, если вообще возможно.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

Уж шифрование своп-файла куда уж проще и удобнее раздела, не говоря о том, что безопасность использования файла на порядок вышк Явные причины - HDD, стабильность разметки сервера, остальное очень сомнительно

One ★★★★★
()

В общем если у тебя там были ценные данные, отключай диск и вытаскивай их спец-софтом или спец-услугами. Если нет, то забудь, ты раздел потерял.

На будущее:

  1. Относительно бескровно можно двигать конец раздела. Двигать начало раздела это сложно.

  2. Прежде, чем редактировать таблицу разделов, уменьшая раздел, нужно отредактировать файловую систему. Это делается командой resize2fs (для ext4). Т.е. сначала resize2fs, потом fdisk.

  3. Если ты увеличиваешь раздел, то наоборот - сначала fdisk, потом resize2fs.

  4. Есть софт, в том числе под линукс, который позволяет менять разделы с помощью GUI и постарается сделать всё правильно, ну или по крайней мере предотвратит явную дичь. Если есть сомнения в своих скиллах - лучше уж таким софтом пользоваться. GParted, например. При этом лучше всего загрузиться с livecd какой-нибудь убунты и делать это оттуда.

vbr ★★★★★
()
Ответ на: комментарий от kirill_rrr

Он по UUID прописан? Он изменился.

Где ты видишь, что он изменился? В треде есть скриншот с командами cat /etc/fstab и blkid.

bigbit ★★★★★
()
Последнее исправление: bigbit (всего исправлений: 1)

А ты журнал читал?

ЗЫ: Не надо было юзать системдю.
В нормальном линуксе бы загрузилось до приглашения пароля, ввел бы пароль root, а далее в текстовом редакторе подправил fstab у хомяка и вперед.

anonymous
()
Ответ на: комментарий от rtxtxtrx

уже починил. примонтировал корневой раздел и закинул каталог с пользователем в него с помощью testdisk, потом отформатировал и перенес домашний каталог обратно

avemaria
() автор топика
Ответ на: комментарий от avemaria

тебе и testdisk не нужен был. там по сути ничего не ломалось просто размер файловой системы был больше размера раздела, отчего ext4 решил, что он сломался. тут много вредных советов дали

rtxtxtrx ★★★
()
Ответ на: комментарий от One

Если своп-файл на шифрованном разделе - ты его не можешь подключить пока не введёшь пароль раздеа. А под этот сценарий стандартного механизма не предусмотрено, значит пердолься как хочешь.

В чём безопастность использования файля я вообще не представляю, но есть ещё 3 других аргумента за раздел. Ну и я в упор не вижу аргументов за файл кроме «я не знаю сколько свопа мне понадобится».

kirill_rrr ★★★★★
()
Ответ на: комментарий от avemaria

На будущее постарайся запомнить. Файлы лежат не «на диске». И не «на разделе». Файлы существуют в рамках файловой системы. А вот файловая система уже располагается на диске/партиции.

Если ты увеличил партицию - надо потом увеличить ФС в ней.

Если ты собрался уменьшать партицию, что вообще само по себе крайне не рекомендуется делать, то нужно сначала уменьшить ФС и только потом партицию, в которой эта ФС размещена.

targitaj ★★★★★
()