[sisyphus] software suspend
Peter V. Saveliev
=?iso-8859-1?q?peet_=CE=C1_altlinux=2Eru?=
Вс Ноя 14 21:03:27 MSK 2004
...
Для начала так:
8<------------------------------------------------------------------------
Error unable to insert a new range for the chain.
Failed to allocate a new range page.
Error unable to insert a new range for the chain.
Failed to allocate a new range page.
Error unable to insert a new range for the chain.
Unable to free sufficient memory to suspend. Still need 31016 pages.
Please include the following information in bug reports:
- SWSUSP core : 2.0.0.105
- Kernel Version : 2.4.27-std-up-alt1
- Version spec. : 2.0.1
- Compiler vers. : 2.96
- Modules loaded : binfmt_misc sd_mod sg sr_mod cdrom input agpgart ipsec
usbcore snd-pcm-oss snd-mixer-oss snd
-intel8x0 snd-ac97-codec snd-pcm snd-timer gameport snd-mpu401-uart
snd-rawmidi snd-seq-device snd soundcore sn
d-page-alloc irlan irda 8139too mii crc32 ide-scsi scsi_mod thermal processor
fan button battery ac rtc ext3 jb
d
- Attempt number : 1
- Pageset sizes : 0 and 0 (695 low).
- Parameters : 257 2048 0 2048
- Calculations : Image size: 44226. Ram to suspend: 45410.
- Limits : 61152 pages RAM. Initial boot: 59162.
- Overall expected compression percentage: 0.
- GZIP compressor enabled.
- Swapwriter active.
Swap available for image: 245170.
- Highmem Support.
- Max ranges used: 16709 ranges in 49 pages.
- Suspend cancelled. No I/O speed stats.
8<------------------------------------------------------------------------
вдобавок к этому:
8<------------------------------------------------------------------------
/dev/hda2 on / type ext3 (rw)
proc on /proc type proc (rw,gid=19)
/dev/hda3 on /home type ext3 (rw)
/dev/hda4 on /var/ftp type ext3 (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=0620)
usbfs on /proc/bus/usb type usbfs (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
8<------------------------------------------------------------------------
Это означает, что он не может сохранить 45410 в 245170? Ладно. Выгрузил кучу
модулей. Прибил половину программ. Заснул. Проснувшись, обнаружил, что
суперблок на хомятнике отсутствует вообще нафиг. Радости моей не было
предела, производной и она не выражалась элементарными функциями.
Для чистоты эксперимента загрузился в init=/bin/bash. Заснул. Проснувшись,
получил тучу ошибок ext3, "inode out of bound" etc.
Короче. Даже если удаётся проснуться, обнаруживаешь многую скорбь. Так что
лучше и не засыпать вовсе. А если паче чаяния засыпаешь, нужно сперва сделать
полный бэкап всего куда-нибудь в другое место.
--
Peter V. Saveliev
Подробная информация о списке рассылки Sisyphus