uscr 29.05.2012 08:45
Есть проблема! — Ubuntu не хочет монтировать swap при загрузке.
Буду краток./etc/fstab:
#UUID=c38c35ad-81c8-4b92-9e58-9a58ed91e4d9 none swap sw 0 0
/dev/sda6 none swap sw 0 0
Комментирование той или иной строки ничего не даёт (т.е. и при монтировании по UUID и по имени девайса ничего не происходит).
После ручного swapon /dev/sda6 своп появляется:
nazarovd@Darvin:~$ free
total used free shared buffers cached
Mem: 1016248 938888 77360 0 3164 185232
-/+ buffers/cache: 750492 265756
Swap: 1048572 142932 905640
ЧЯДНТ?
cat /etc/initramfs-tools/conf.d/resume
RESUME=UUID=c38c35ad-81c8-4b92-9e58-9a58ed91e4d9
RESUME=UUID=c38c35ad-81c8-4b92-9e58-9a58ed91e4d9
Ещё в /etc/init/mountall.conf строчка должна не потеряна быть
emits all-swaps
emits all-swaps
А если сразу после загрузки проверить swapon -s, а затем сделать то, что mountall обязан был делать:
swapon -av
Что пишет на это?
swapon -av
Что пишет на это?
Сделай его последним в списке в файле /etc/fstab?
Порядок расположения записей в fstab не влияет ни на что. А вот последние цифры указывают на очерёдность монтирования.
С чего бы это?
man fstab:
The fifth field (fs_freq).
This field is used for these filesystems by the dump(8) command
to determine which filesystems need to be dumped. <..>
The sixth field (fs_passno).
This field is used by the fsck(8) program to determine the order
in which filesystem checks are done at reboot time. <..>
man fstab:
The fifth field (fs_freq).
This field is used for these filesystems by the dump(8) command
to determine which filesystems need to be dumped. <..>
The sixth field (fs_passno).
This field is used by the fsck(8) program to determine the order
in which filesystem checks are done at reboot time. <..>
Проверка делается по очереди, если всё ещё проверяется корень, вполне возможно, что оно поэтому не смогло примонтировать swap, которому проверка не нужна. Поэтому я стараюсь всегд корень поставить первым, а потом уже все остальные.
И вдогонку:
The order of records in fstab is important because fsck(8), mount(8), and umount(8) sequentially iterate through fstab doing their thing.
The order of records in fstab is important because fsck(8), mount(8), and umount(8) sequentially iterate through fstab doing their thing.
И как же тогда у меня работает система?
Так ведь ничего не мешает ядру примонтировать своп первым. Просто у ТС он не монтируется вообще, так что порядок может иметь значение.
Кстати, отличная идея -- поставить своп первым на случай того, что mount зависает на какой-то предыдущей строке.
Кстати, отличная идея -- поставить своп первым на случай того, что mount зависает на какой-то предыдущей строке.
В fstab строка стоит последней. Изменение циферки не помогло, перенос в начало списка не помог.
sudo mkswap /dev/sda6