Автор Тема: Раздел SWAP при запуске не подхватывется.[Решено]  (Прочитано 10883 раз)

Оффлайн ARHAN

  • Участник
  • *
  • Сообщений: 1 152
  • kde-p10,mate-p11 .ALT Workstation x86_64 P11
После перезагрузки swap не подключается приходится вручную его подключать через GParted.
Цитировать
[root@air etc]# blkid
/dev/sda1: UUID="065fa4f8-aa5b-47d9-a702-faaf5213b4f1" TYPE="swap" LABEL="/"
/dev/sda2: UUID="6ec90cef-5f29-463e-9ba3-222fefbe8401" TYPE="ext4"
/dev/sda5: UUID="f4d5b9df-b2d2-40cb-b21c-7f82cc795de9" TYPE="ext4"
[root@air etc]#

вот он есть этот раздел,где его  прописать чтоб был автоматом.
Цитировать
[root@air ~]# swapon -s
Filename            Type      Size   Used   Priority
/dev/sda1                               partition   1112060   0   -1
[root@air ~]#
« Последнее редактирование: 17.02.2013 19:48:50 от ARHAN »
Век живи, век учись.

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
В /etc/fstab

UUID=065fa4f8-aa5b-47d9-a702-faaf5213b4f1      swap    swap    defaults        0       0

Оффлайн ARHAN

  • Участник
  • *
  • Сообщений: 1 152
  • kde-p10,mate-p11 .ALT Workstation x86_64 P11
Так вот там это прописано,все равно не идет автоматом.:o Сейчас я его уже подключил,после перезагрузки опять будет не актвно раздел swap.
« Последнее редактирование: 17.02.2013 18:56:10 от ARHAN »
Век живи, век учись.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Не знаю, должно ли влиять, но LABEL="/" для swap явно не в тему. Может, оно кого путает...

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
Так у вас же два свап раздела и вы их монтируете в одну точку swap. Замените точку монтирования на none

UUID=065fa4f8-aa5b-47d9-a702-faaf5213b4f1      none    swap    defaults        0       0

Для второго свапа можно сделать тоже самое.

Оффлайн ARHAN

  • Участник
  • *
  • Сообщений: 1 152
  • kde-p10,mate-p11 .ALT Workstation x86_64 P11
Блин,чудеса какие то,удалил этот раздел снова создал ,потом опять прописал в etc/fstab он стал подхватываться,до этого пару раз его вставлял по UUID, он не конектился.как раз LABEL="/" не было в конце,сейчас есть не знаю что это значит.Ладно тему можно считать закрытой.Сегодня часа три тут все пытался это победить.Пол форума перечитал,однако точно чудеса какие то.:o   Вот так сейчас тоже два swap стоит ,может второй просто удалить чтоб не мешался,пару раз перегрузил все нормально стало.
« Последнее редактирование: 17.02.2013 19:46:10 от ARHAN »
Век живи, век учись.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
После перезагрузки swap не подключается приходится вручную его подключать через GParted.
Зачем через gparted?
;)

https://wiki.archlinux.org/index.php/Swap#Performance_Tuning
http://rus-linux.net/lib.php?name=MyLDP/file-sys/swap.html
http://rus-linux.net/lib.php?name=/MyLDP/file-sys/swap2.html
$ free|grep -i swap
Технически swap мало создать, надо ещё чтобы mkswap на нём отработал

Оффлайн ARHAN

  • Участник
  • *
  • Сообщений: 1 152
  • kde-p10,mate-p11 .ALT Workstation x86_64 P11
[root@air ~]# fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, всего 156301488 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00085b26

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1            2048     2226175     1112064   82  Linux своп / Solaris
/dev/sda2         2226176    42764287    20269056   83  Linux
/dev/sda4        42772464   156295167    56761352    5  Расширенный
/dev/sda5        42774528   121331711    39278592   83  Linux
[root@air ~]# swapon -s
Filename Type Size Used Priority
/dev/sda1                               partition 1112060 0 -1
[root@air ~]#
  Может что и не правильно делал,но подкачка работает сейчас и не отваливается. Подключал командой swapon -a.Делал по 2 ссылке примерно как там написано. dd не использовал ,создал раздел через GParted. Потом подключил командой и поправил данные в UUID.после перезагрузка и он подхватился.Может и не правильно ,но она заработало. Не утерпел прочитал 3-ю ссылку,сделал так,что мне это даст интересно.[root@air ~]# swapon -s
Filename Type Size Used Priority
/dev/sda1                               partition 1112060 0 1
[root@air ~]#
Стало 1 без минуса.:o Загрузил кучу приложений видно что подкачка реагирует[sergej@air ~]$ su-
Password:
[root@air ~]# swapon -s
Filename Type Size Used Priority
/dev/sda1                               partition 1112060 0 1
[root@air ~]# swapon -s
Filename Type Size Used Priority
/dev/sda1                               partition 1112060 16 1
[root@air ~]# swapon -s
Filename Type Size Used Priority
/dev/sda1                               partition 1112060 15084 1
[root@air ~]#

« Последнее редактирование: 18.02.2013 19:46:35 от ARHAN »
Век живи, век учись.

ms1984

  • Гость
Приветствую.
Клонировал систему на подготовленные разделы с одного диска на другой.
На доноре не было своп файла. На конечном диске где готовил разметку swap организовал - он не активен.
Как сделать его рабочим?
Прикладываю
[abra@comp-core-i7-4700mq-070d27 ~]$ su -
Password:
[root@comp-core-i7-4700mq-070d27 ~]# swapon -s
Filename Type Size Used Priority
/dev/zram0                              partition 4064668 0 -1
[root@comp-core-i7-4700mq-070d27 ~]# blkid
/dev/sda1: UUID="ffc8d03d-c0d5-468b-9138-4704c063d950" TYPE="ext4" PARTUUID="00081ee3-01"
/dev/sda2: LABEL="swap" UUID="b76b0661-c9bf-4dbe-9879-1b2759771bf3" TYPE="swap" PARTUUID="00081ee3-02"
/dev/sda3: UUID="cef6f490-408d-4d49-98c0-c00b195de4d4" TYPE="ext4" PARTUUID="00081ee3-03"
/dev/sda4: LABEL="data" UUID="5fb759f0-4f91-44b5-9391-194be1e24ef2" TYPE="ext4" PARTUUID="00081ee3-04"
/dev/sdb1: LABEL="USB_HDD" UUID="7196B3A46BC770FA" TYPE="ntfs" PARTUUID="c3ffc3ff-01"
/dev/zram0: UUID="21b56dd5-e2f6-4c59-9641-304bcb6d1baa" TYPE="swap"
[root@comp-core-i7-4700mq-070d27 ~]#

Спасибо.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
swap организовал - он не активен.
Как сделать его рабочим?
$ su -
# blkid
...
/dev/sda2: LABEL="swap" UUID="b76b0661-c9bf-4dbe-9879-1b2759771bf3" TYPE="swap" PARTUUID="00081ee3-02"
...

У вас в /etc/fstab для swap неверный uuid прописан.

От root выполните команду
swapoff -a

Поправьте от root файл /etc/fstab - должно быть
UUID=b76b0661-c9bf-4dbe-9879-1b2759771bf3       swap    swap    defaults        0       0

После правки /etc/fstab от root, с теми же правами root выполните команду
swapon -a

или
swapon /dev/sda2
что для вас в общем-то одно и то же.
Но только для вас и только при таком swap.

Помните, команда
mkswap /dev/sdXY
без указания UUID, сменит uuid для swap.
Также помните:
uuid swap-ов также сменится при переинсталляции системы.
Отказаться в альтовом инсталлере от этого нельзя и в альтах это баг.
Инсталлер тронет все swap-ы сменив у них у всех их UUID.
И этой своей фичей, альты периодически доводят меня до белого каления.
« Последнее редактирование: 04.08.2016 07:26:47 от Speccyfighter »

ms1984

  • Гость
uuid swap-ов также сменится при переинсталляции системы.
Отказаться в альтовом инсталлере от этого нельзя и в альтах это баг.
Инсталлер тронет все swap-ы сменив у них у всех их UUID.
И этой своей фичей, альты периодически доводят меня до белого каления.

Спасибо за развернутый ответ.
Правильно ли я понимаю - вчера я забэкапил полностью систему.
В случае если от кривых рук она у меня слетит = я ее восстанавливаю из бэкапов как делал вчера и мне заново надо будет подрубать своп?
Вчера в ветке (ник петрович) помог своп активировать чтобы он работал как надо.
Хочу сказать, что когда свопА не было система долго грузилась - при загрузке нажимал Esc и читал лог - там отображалось, что своп не найден и т.п. = грузилась почти 2 мин, но как грится работала. после активации свопа все чин/чинарем как грится - желтый мессадж об ошибки ушел, грузится что-то в районе 1 мин.
Но тоже пока недогоняю - везде рекомендуют своп файл не использовать если на железе стоит более 8 гб оперативке, но на практике системы его ищут и ругаются что его нет (это не только касается Альты) = где правда млин...?(
 Для себя определился, что своп надо хоть какой - никакой, а устанавливать чтобы избежать головняков.
 Тоже для меня не понятно - под руководством так сказать когда проводил обновление (ветка была куда бы обратиться попутная установка...) все было гуд.
Когда были мытарства по клонированию  пробовал ставить систему с нуля = все соот-но делал как в ветке - https://forum.altlinux.org/index.php?topic=36984.0 пошагово так сказать. Обновился нормально.Ошибок не было. Стал ставить дрова нвидия и виртуалБокс = система слетела. Репы такие же подрубал вроде все должно работать было, а нифига = поймал черный экран с курсором при загрузке = пошел по пути сохранения настроенного колондайка )) ну зато опыт получил. Был рад очень, что разобрался как клонировать/восстанавливать/сохранять с помощью бесплатных прог. Жаль только время много убил.
Спасибо еще раз.
« Последнее редактирование: 04.08.2016 13:01:25 от ms1984 »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
В случае если от кривых рук она у меня слетит = я ее восстанавливаю из бэкапов как делал вчера и мне заново надо будет подрубать своп?

Смотря как шёл бэкап, если побайтно весь винчестер одним массивом, то не надо, если пофайлово, то надо.
Про fsarchiver и bakula совсем не в курсе, - их даже в глаза не видел.
Пользуюсь rsync. Прагматизм тут простой: слетели и не слетели Х-сы, инструмент всегда под руками.
Т.е. степень разрушений в системе меня заботит, но не очень.

Для себя определился, что своп надо хоть какой - никакой, а устанавливать чтобы избежать головняков.

Угу, в системе с systemd. Системе на sysv своп не нужен чуть более чем совсем.
:-) Вы наверное не знаете, что на десктопе с sysv и 8-ю гигабайтами памяти, UUID свопа у меня "сломан", но по-прежнему в системе при регулярно двух открытых сессиях пользователей всё замечательно.
Почему за полгода uuid не поправил?, - или забыл или лень или всё вместе.

Хочу сказать, что когда свопА не было система долго грузилась
отображалось, что своп не найден и т.п. = грузилась почти 2 мин,
Но тоже пока недогоняю - везде рекомендуют своп файл не использовать если на железе стоит более 8 гб оперативке, но на практике системы его ищут и ругаются что его нет (это не только касается Альты) = где правда млин...?(

Правда в достоинствах и недостатках SysVinit и systemd.
При неправильном UUID на swap, init грубо выругается в консоль на загрузке и не прерываясь продолжит загрузку.
Он это же сделает даже если home у вас отвалился из-за неправильного uuid. Починить это из самой же загруженной системы, дело техники. В системе на sysv без сплэша сразу видно что именно происходит на загрузке и надо сильно постараться чтобы система рухнула совсем.
В системе же с systemd, или загрузка растянется на неопределённое время или Линукс вывалится в чёрный виндовый экран смерти. Т.е. все виндовые фичи в Линукс, это реальность сегодняшнего Линукс и их надо принимать как есть. Со всеми обрушениями Линукс-системы и экранами смерти.

ms1984

  • Гость
При неправильном UUID на swap, init грубо выругается в консоль на загрузке и не прерываясь продолжит загрузку.
Лично у меня было так как на картинке прикрепленной.
   По иксам я сейчас прям даже не знаю, что сказать (либо за либо против имею ввиду) научился по папкам бегать через терминал в принципе удобно и комфортно не надо клацать мышкой и искать что открыть. Недели три назад с трудом представлял, как это делается и думал, что надо команды для этого заучивать )))) в общем мои стереотипы "хрустят" по поводу общения с терминалом, только инфы много, очень много - много вариантов решения одной проблемы (к примеру того же восстановления/клонирования) и пока выберешь, что лучше жизни не хватит это как бы и хорошо и плохо - х.з. в общем. пока реально просто каша.  Еще до конца не созрел как организовать систему чтобы было комфортно удобно и тд уже забыл когда последний раз в танки рубился - время не хватает одни статьи блин по клонированию в голове сидят после прошлой недели мытарств..

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
При неправильном UUID на swap, init грубо выругается в консоль на загрузке и не прерываясь продолжит загрузку.
Лично у меня было так как на картинке прикрепленной.

Угу, у вас в системе с systemd: Timed out waiting for device
В принципе можно было бы попробовать nofail подоткнуть, но скажем в своей системе, такую засаду ставить, я бы не рискнул.


Принудительно сломаный UUID swap-а в системе на sysv:

Своп принудительно "сломан":
# blkid | grep swap
/dev/sda10: UUID="a70d8a09-599b-484b-b438-85e1cff6c427" TYPE="swap" PARTUUID="c8ee6361-d705-bc4c-80b2-6ec17e566015"
# grep swap /etc/fstab
UUID=a70d8a09-599b-484b-b438-85e1cff6c428       swap    swap    defaults        0       0
# grep -rHi "cannot find the device" /var/log
/var/log/daemons/info:Aug  4 19:48:53 core-i3-5005u swapon: swapon: cannot find the device for UUID=a70d8a09-599b-484b-b438-85e1cff6c428
/var/log/syslog/messages:Aug  4 19:48:53 core-i3-5005u swapon: swapon: cannot find the device for UUID=a70d8a09-599b-484b-b438-85e1cff6c428

Обратите внимание на время при загрузке системы - в системах на sysv, waiting отсутствует, - это критично на серверах, десктопах и ноутбуках, к которым предъявляются такие же требования надёжности как и к серверам:
Aug  4 19:48:53 core-i3-5005u rc.sysinit: Cleaning up temporary files from previous boot: succeeded
Aug  4 19:48:53 core-i3-5005u swapon: swapon: cannot find the device for UUID=a70d8a09-599b-484b-b438-85e1cff6c428
Aug  4 19:48:53 core-i3-5005u rc.sysinit: Activating swap space: failed
Aug  4 19:48:53 core-i3-5005u rc.sysinit: Updating chrooted environments: succeeded
Aug  4 19:48:53 core-i3-5005u init: Entering runlevel: 5

Свопа нет
# free -m
             total       used       free     shared    buffers     cached
Mem:          8017        370       7646          0         32        194
-/+ buffers/cache:        143       7873
Swap:            0          0          0

Инициализация в системе
# ls -l /sbin/init
-rwx------ 1 root root 39464 фев 19  2015 /sbin/init
# rpm -qf /sbin/init
sysvinit-2.88-alt5


Недели три назад с трудом представлял, как это делается и думал, что надо команды для этого заучивать )))) в общем мои стереотипы "хрустят" по поводу общения с терминалом,

:-) Мне кажется, что если бы вы были немного знакомы с MS|PC|DR-DOS или Windows 98 или Spectrum|Commodore Shell, то хрустели бы они намного меньше. По большому счёту, отличий между ними не так уж  и много. Так что время навёрстывать упущенное.

только инфы много, очень много - ... пока реально просто каша.

Нужно немного времени чтобы эта каша упорядочилась. Поверьте, даже крутые спецы когда-то были чайниками.
Расставляйте приоритеты между между срочным и не очень, - всё сразу объять просто невозможно.

ms1984

  • Гость
Инициализация в системе

Если не сложно в чем может быть причина таких плевков из экрана?
Можно ли их починить?
Они у меня присутствуют до сих пор.