LINUX.ORG.RU

Детектив: пропажа свопа


0

0

Сабж.

Имеем Ubuntu 6.10. В /etc/fstab прописано

/dev/sda6 none swap sw 0 0

При загрузке он почему-то не монтируется. При команде

$ sudo swapon /dev/sda6 пишет

swapon: /dev/sda6: Invalid argument

Примонтировать могу только так:

$ sudo mkswap /dev/sda6

Setting up swapspace version 1, size = 526381 kB

no label, UUID=f35034c8-16cf-4d33-9316-799059f5d36b

$sudo swapon /dev/sda6

--- удачно. Hibernate сохраняет, но не просыпается (то бишь идет обычная загрузка). Вопрос стандартный: кто виноват и что делать?

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

Ну.. как-же без него?!

Хотелось-бы сохранить результат на ночь, например - очч удобно. Раньше ведь работал!

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

Открывай новую тему и описывай подробно проблему hibernate

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

там скрипты можно пускать при засыпании/просыпании

на засыпание напиши:

swapoff -a

на просыпание напиши

mkswap /dev/бла-бла

swapof -a

и делов

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

mkswap /dev/бла-бла

swapon -a

сорри, описался в предыдущем

CD
()
Ответ на: комментарий от henturis

в своп конечно потому он и портится

поэтому и mkswap ему предлагаю сделать при просыпании, все равно испорчен

а swapoff в принципе и не нужен особо, он сам отваливается ну только чтобы корректно было

CD
()
Ответ на: комментарий от henturis

если боишься за память что ее вдруг не хватит, то перед засыпанием можно теми же скриптами сделать своп-файл (вместо раздела), сделать ему swapon, далее сделать свап-разделу swapoff, уснуть, потом при просыпании сделать свапразделу mkswap, swapon, сделать свапфайлу swapoff, удалить свапфайл.

причем скриптами же можно попарсить необходимость каждой операции в /proc :)

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

бррр, не очень я Вас понимаю..

Зачем мне делать mkswap при просыпании, если система должна из него восстанавливаться??

>сделать своп-файл (вместо раздела), сделать ему swapon, далее сделать свап-разделу swapoff, уснуть, потом при просыпании сделать свапразделу mkswap, swapon, сделать свапфайлу swapoff, удалить свапфайл.

Что Вы имеете в виду: своп-файл, своп-раздел?

Ну да ладно, попробовал вставить в /etc/acpi/resume.sh:

#!/bin/bash

# Source from /etc/acpi/resume.d/
for SCRIPT in /etc/acpi/resume.d/*.sh; do
  . $SCRIPT
done

mkswap /dev/sda6
swapon -a

Ничего. После просыпания система опять _просто_ загружается...

henturis
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.