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 раздела, не помогло. прошу вашей помощи

ну так и смотри че там в журнале написали

usi_svobodi
()

забыл сделать его при установке

fallocate -l 4096m /swp
chmod 600 /swp
mkswap /swp
swapon /swp

Добавить запись в /etc/fstab /swp none swap sw 0 0

И музыка из ералаша -> та-да-та-да-там -> ВСЁ!

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

не хочет.

# mount /dev/sdа3 /mnt

mount: /mnt: wrong fs type, bad 
option, bad superblock on 
/dev/sdа3, missing codepage or 
helper program, or other error.
dmesg(1) may have more information 
after failed mount system call.
avemaria
() автор топика
Ответ на: комментарий от avemaria

Из бэкапа, друг, из бэкапа.

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

Лол так и есть. Эти вендузятники не знают про ФС ничего... У них в венде утилиты сами молча ФС трогают при операциях с партициями

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

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

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

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

отнял 4гб у домашнего каталога

мммм звучит так себе

Слышь? 4гб семок есть? А если найду?

Shprot ★★
()

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

One ★★★★★
()

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

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

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

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

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

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

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

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

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

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

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

Пришла пора переустанавливать арчик. Арчик сам себя не переустановит!

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

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

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

Скорее всего, уже ничего не сделать: он отрезал место в начале раздела и отформатировал его в своп.

anonymous
()

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

На будущее:

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

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

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

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

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

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

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

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

@avemaria В общем-то еще не все потеряно. Тем более что blkid показывает тип и UUID ФС.

R-Studo или testdisk вполне могут это исправить.

bigbit ★★★★★
()

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

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

anonymous
()

uuid неправильные в etc fstab

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

не слушай никого. если ты ничего там не уничтожил еще, то нужно просто запустить:

fsck.ext4 -f -y /dev/sdXN
resize2fs /dev/sdXN
rtxtxtrx ★★★
()
Ответ на: комментарий от rtxtxtrx

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

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

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

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

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

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

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

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

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

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

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

В корневом сообщении написано, что fsck был сделан на все 3 раздела, и это не помогло. Почему ты думаешь, что он бы помог?

bigbit ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.