«Обмен недоступен» - я должен вручную «менять» после каждой перезагрузки

15

Я на Ubuntu 12.04, Thinkpad Edge 13, зашифрован дома. Сообщение в системном мониторе говорит мне, что своп «недоступен». Я могу получить его обратно, используя swaponопцию в gparted (я думал, что я мог бы также сделать sudo swapon -aв терминале, но это не работает). Проблема в том, что мне приходится swaponпосле каждой перезагрузки. Как я могу снова включить его, чтобы он оставался включенным даже после перезагрузки?

мой фстаб:

# # <file system> <mount point> <type> <options> <dump> <pass> 
proc /proc proc nodev,noexec,nosuid 0 0 
# / was on /dev/sda5 during installation 
UUID=47641b93-9d12-4e6a-b803-dde28f0e5725 / ext4 errors=remount-ro 0 1
Джеффри
источник
Вы можете опубликовать свой /etc/fstab?
# / etc / fstab: статическая информация о файловой системе. # # Используйте 'blkid', чтобы напечатать универсально уникальный идентификатор # устройства; это может использоваться с UUID = как более надежный способ присвоения имен устройствам, # который работает, даже если диски добавляются и удаляются. Смотрите fstab (5). # # <файловая система> <точка монтирования> <тип> <опции> <дамп> <pass> proc / proc proc nodev, noexec, nosuid 0 0 # / был включен / dev / sda5 во время установки UUID = 47641b93-9d12-4e6a -b803-dde28f0e5725 / ext4 ошибки = remount-ro 0 1
Джеффри
Вы понимаете, что два UUID, которые вы разместили выше, на самом деле разные? В ответе на свопон после блока «4aa8» отсутствует «-8» (и, наверное, в fstab).

Ответы:

26

У вас нет конфигурации для подкачки /etc/fstab. Добавьте следующую строку в этот файл:

UUID=<uuid> none   swap    sw    0       0   

Вы должны заменить <uuid>на uuidваш раздел подкачки . Для этого запуститеsudo blkid

$ sudo blkid
/dev/sda1: LABEL="System Reserved" UUID="88A0D0A1A0D09752" TYPE="ntfs" 
/dev/sda2: UUID="0620D9F920D9EFA3" TYPE="ntfs" 
/dev/sda5: UUID="c282b418-2045-4852-8789-88a44360a0bb" TYPE="ext4" 
/dev/sda6: UUID="f99c6a0c-790a-45ca-a1a9-8874f5a2999b" TYPE="ext4" 
/dev/sda7: UUID="4cc2e909-ebd1-4c72-abee-aa32035bf330" TYPE="swap"

Это список моих разделов, и, как вы видите, / dev / sda7 - это мой раздел подкачки. Таким образом, вы можете скопировать значение UUID, соответствующее вашему свопу, опуская кавычки, и использовать его для своего файла fstab.


источник
А что если среди возвращенных строк sudo blkidнет ни одной с 'TYPE = "swap"'?
действительно хорошая
@niconic вам нужно будет создать раздел подкачки
SirLenz0rlot
3

После обновления до 12.04 произошли некоторые небольшие аномалии. Я не знал, что мой раздел подкачки не работал, пока я не попытался открыть большой файл в Gimp.

blkid шоу:

/dev/sdb6: UUID="3e0550cf-4a55-4aa8-80fa-24103c1b25a7" TYPE="swap" 

но он не активен в соответствии с системным монитором. UUID был определенно прав, но не пошел ... не уверен, как я получил эту команду:

blkid -p /dev/mapper/foo-swap_1
error: /dev/mapper/foo-swap_1: No such file or directory

Файловый менеджер показал мне иконку 0 байт, контроль имени файла, - так что там должно было быть написано? Чем?

sudo swapon --all --verbose yielded
swapon: cannot find the device for UUID=3e0550cf-4a55-4aa80fa-24103c1b25a7

Я редактировал /etc/fstabдобавление файла

/dev/sdb6   none    swap    sw  0   0

Перезагрузка и системный монитор показывает его активным.

Это был первый сайт, который я нашел за помощью; в моем случае UUID не работал, хотя он был в fstab, поэтому чего-то не хватает «посередине». Это может помочь кому-то, кто знает.

Novista
источник