swapon -a не включает swap

Я использовал sudo swapoff -a && sudo swapon -a, но swapon не вернул swap, хотя на моих старых машинах это всегда срабатывало для очистки swap. Что может быть неправильным? Ubuntu 16.04.

EDIT:

$ sudo blkid /dev/sda1: UUID="6ead6194-b15f-4108-b71c-f91bac560daf" TYPE="ext4" PARTUUID="e8b65a13-5140-4b3b-9a09-565c3283fd0d" /dev/sdb1: LABEL="big" UUID="cdfd673f-a33f-46cd-81e4-e3c6c1e9b902" TYPE="ext4" PARTUUID="1df024fd-cf87-40e8-9347-4c4073fcf9ca" /dev/sdc1: UUID="644fe734-074a-4801-b2b8-fdff946d438d" TYPE="ext4" PARTUUID="ebd3d525-9edf-4a50-b6ea-bd745e03bb7c" /dev/sdc2: UUID="05e01b5a-915c-4fe7-9ed1-5a1c5224fce9" TYPE="swap" PARTUUID="ca7cbc08-535a-4c18-9afd-c4b7553155c5" /dev/sdc3: PARTUUID="d7edea62-ee24-49d0-8818-a4445d5cca7b" $ cat /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sda1 during installation UUID=644fe734-074a-4801-b2b8-fdff946d438d / ext4 errors=remount-ro 0 1 # swap was on /dev/sda5 during installation #UUID=9bb0f54c-3d82-4376-9e07-a0c3dd7aae69 none swap sw 0 0 #added UUID=cdfd673f-a33f-46cd-81e4-e3c6c1e9b902 /disk2 ext4 errors=remount-ro 0 1 UUID=6ead6194-b15f-4108-b71c-f91bac560daf /disk3 ext4 errors=remount-ro 0 1 $ cat /etc/crypttab cat: /etc/crypttab: No such file or directory
0
задан 23 November 2017 в 00:06

6 ответов

Раздел подкачки не идентифицирован в файле /etc/fstab. Таким образом, когда вы делаете swapon -a, нет никакого файла подкачки для добавления.

На основании вашего вывода blkid есть раздел подкачки, присутствующий в / dev / sdc2, который НЕ находится в вашем списке fstab.

Таким образом, вы можете добавить в свой fstab строку, такую ​​как следующее:

 /dev/sdc2   none     swap      sw     0 0

Или если вы настаиваете на использовании UID:

 UUID=05e01b5a-915c-4fe7-9ed1-5a1c5224fce9   none   swap   sw    0 0
1
ответ дан 22 May 2018 в 15:59
  • 1
    О, ничего себе, я был абсолютно уверен, что у меня был один в fstab (так что я не проверял его комментарий). Но тогда, как система знает при загрузке, чтобы монтировать swap, если она не в fstab? – fbence 23 November 2017 в 01:12

Раздел подкачки не идентифицирован в файле /etc/fstab. Таким образом, когда вы делаете swapon -a, нет никакого файла подкачки для добавления.

На основании вашего вывода blkid есть раздел подкачки, присутствующий в / dev / sdc2, который НЕ находится в вашем списке fstab.

Таким образом, вы можете добавить в свой fstab строку, такую ​​как следующее:

/dev/sdc2 none swap sw 0 0

Или если вы настаиваете на использовании UID:

UUID=05e01b5a-915c-4fe7-9ed1-5a1c5224fce9 none swap sw 0 0
2
ответ дан 18 July 2018 в 02:48

Раздел подкачки не идентифицирован в файле /etc/fstab. Таким образом, когда вы делаете swapon -a, нет никакого файла подкачки для добавления.

На основании вашего вывода blkid есть раздел подкачки, присутствующий в / dev / sdc2, который НЕ находится в вашем списке fstab.

Таким образом, вы можете добавить в свой fstab строку, такую ​​как следующее:

/dev/sdc2 none swap sw 0 0

Или если вы настаиваете на использовании UID:

UUID=05e01b5a-915c-4fe7-9ed1-5a1c5224fce9 none swap sw 0 0
2
ответ дан 24 July 2018 в 17:39

Существует более простой способ. Я предполагаю, что вы хотите обмен файлами 4gb? Просто следуйте моим инструкциям:)

dd if=/dev/zero of=/mnt/myswap.swap bs=1M count=4000

Сделайте своп:

mkswap /mnt/myswap.swap

Сделайте swapon

swapon /mnt/myswap.swap

Теперь последний шаг:)

nano /etc/fstab

теперь вы просто добавляете это в конец файла:

/mnt/myswap.swap none swap sw 0 0

и сохраняете файл и все сделанное! Надеюсь, это помогло. Если это поможет, пожалуйста, сделайте upvote!

-2
ответ дан 22 May 2018 в 15:59
  • 1
    В случае чрезвычайных ситуаций следует использовать файл подкачки размером 4 ГБ на вашей файловой системе /mnt/myswap.swap. Лучше всего выделить раздел диска на вашем самом быстром диске для свопинга. Прочитайте man mkswap, man fstab, man ecryptfs-setup-swap. – waltinator 22 November 2017 в 21:52
  • 2
    Я не уверен, что обязательно соглашусь с частью чрезвычайных ситуаций. Как правило, я обнаружил, что в обычной практике достаточно иметь достаточную память, избегая при этом замены. Таким образом, файл подкачки, хотя и распределен, не часто используется. Я согласен с тем, что лучше распределить своп на раздел для повышения эффективности. Кроме того, если кто-то goofs и не оставляет достаточного пространства подкачки, и нет никакого способа легко изменить разбиение на разделы или добавить дополнительный диск, добавление его в файл может быть вашим единственным выбором. – mdpc 23 November 2017 в 01:00

Существует более простой способ. Я предполагаю, что вы хотите обмен файлами 4gb? Просто следуйте моим инструкциям:)

dd if=/dev/zero of=/mnt/myswap.swap bs=1M count=4000

Сделайте своп:

mkswap /mnt/myswap.swap

Сделайте swapon

swapon /mnt/myswap.swap

Теперь последний шаг:)

nano /etc/fstab

теперь вы просто добавляете это в конец файла:

/mnt/myswap.swap none swap sw 0 0

и сохраняете файл и все сделанное! Надеюсь, это помогло. Если это поможет, пожалуйста, сделайте upvote!

-2
ответ дан 18 July 2018 в 02:48

Существует более простой способ. Я предполагаю, что вы хотите обмен файлами 4gb? Просто следуйте моим инструкциям:)

dd if=/dev/zero of=/mnt/myswap.swap bs=1M count=4000

Сделайте своп:

mkswap /mnt/myswap.swap

Сделайте swapon

swapon /mnt/myswap.swap

Теперь последний шаг:)

nano /etc/fstab

теперь вы просто добавляете это в конец файла:

/mnt/myswap.swap none swap sw 0 0

и сохраняете файл и все сделанное! Надеюсь, это помогло. Если это поможет, пожалуйста, сделайте upvote!

-2
ответ дан 24 July 2018 в 17:39
  • 1
    В случае чрезвычайных ситуаций следует использовать файл подкачки размером 4 ГБ на вашей файловой системе /mnt/myswap.swap. Лучше всего выделить раздел диска на вашем самом быстром диске для свопинга. Прочитайте man mkswap, man fstab, man ecryptfs-setup-swap. – waltinator 22 November 2017 в 21:52
  • 2
    Я не уверен, что обязательно соглашусь с частью чрезвычайных ситуаций. Как правило, я обнаружил, что в обычной практике достаточно иметь достаточную память, избегая при этом замены. Таким образом, файл подкачки, хотя и распределен, не часто используется. Я согласен с тем, что лучше распределить своп на раздел для повышения эффективности. Кроме того, если кто-то goofs и не оставляет достаточного пространства подкачки, и нет никакого способа легко изменить разбиение на разделы или добавить дополнительный диск, добавление его в файл может быть вашим единственным выбором. – mdpc 23 November 2017 в 01:00

Другие вопросы по тегам:

Похожие вопросы: