Даже если раздел подкачки существует и настроен на загрузку fstab
, он все еще не монтируется.
fdisk
возвращает это для раздела подкачки:
file system: /dev/sda5
start: 1
end: 244
blocks: 1951744
id: 82
system: Linux swap / Solaris
и по моему fstab
это говорит
file system: /dev/sda5
mount point: none
type: swap
options: sw
dump: 0
pass: 0
и я могу загрузить его нормально, swapon /dev/sda5
но он не загружается при загрузке.
Есть ли дополнительная информация, которую я могу дать для устранения неполадок? Я не знаю, какая другая информация может быть полезной
По запросу полный fstab
файл:
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
/dev/sda6 / ext4 errors=remount-ro 0 1
/dev/sda5 none swap sw 0 0
/dev/sr1 none udf rw,noauto 0 0
Я смотрел на системный журнал, и я увидел это, не уверен, что это значит или это нормально, но:
Apr 29 17:57:24 caelan-ubuntu os-prober: debug: running /usr/lib/os-probes/50mounted-tests on /dev/sda5
Apr 29 17:57:24 caelan-ubuntu 50mounted-tests: debug: /dev/sda5 is a swap partition; skipping
вывод mountall
mountall: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.
mountall: Connection is closed
вывод mountall -v
http://pastie.org/private/ras9mc7mf66yudnjoem4w
swap finished
...
local 4/4 remote 0/0 virtual 12/12 swap 0/0
не уверен, все еще не загружая swap ... все еще можно добавить в командной строке, и мой раздел Windows монтируется при загрузке, и это тоже в fstab.
sudo blkid
.Ответы:
Это будет звучать глупо, но попробуйте: переупорядочить,
/etc/fstab
чтобы поместить раздел подкачки последним.Кажется, что он
mountall -v
не приносит вреда при запуске от имени пользователя без полномочий root, и его вывод можно использовать для диагностики, почему mountall не работает прямо при загрузке. Ваша последняя строка выводаmountall -v
включает критическую подсказку:Другими словами, установлено 0 сменных дисков, 0 найдено в / etc / fstab.
Теперь, почему mountall не нашел ваш диск подкачки, указанный в / etc / fstab? Хороший вопрос. Это должно быть ошибка против
mountall
. Для диагностики я скопировал ваш файл / etc / fstab и запустил егоmountall -v
как пользователь без полномочий root. Случайно отредактировав / etc / fstab и продолжив тестированиеmountall -v
, я обнаружил, как изменить сообщение о замене mountall на «swap 0/0». Достаточно просто изменить порядок строк в / etc / fstab, чтобы он изменился на «swap 0/1», другими словами, 1 файл подкачки находится в / etc / fstab. При этом может быть достаточно для правильной загрузки. Если нет, пожалуйста, опубликуйте новый результатmountall -v
.источник
Спасибо Вам за Ваш вопрос. Когда я смотрел на нее, я обнаружил, что моя система имела ту же проблему, что и ваша, после обновления до Natty вчера. Я считаю, что проблема в том, что UUID раздела подкачки изменился во время обновления. Вот как я это исправил.
Беги
sudo blkid
. Это покажет текущий UUID всех разделов на диске. Я подозреваю, что вы увидите, что UUID вашего раздела подкачки теперь отличается от значения в / etc / fstab.Если это не так, запустите текстовый редактор в sudo для редактирования / etc / fstab. Замените значение UUID текущим фактическим значением, как показано в
blkid
приведенной выше команде. Не включайте кавычки.Сохраните файл и перезагрузите систему. Запустите,
free -m
чтобы убедиться, что изменение решило проблему:источник
My
/etc/fstab
(Debian) имеет следующий контент:Ваша строка должна быть основана на том, что вы сказали нам о своей конфигурации:
Интересно, почему как новичок в Linux вы задаетесь вопросом об этом. Оперативная память дешева в наши дни. У меня есть 4 ГБ, и я занимаюсь разработкой на Java (IntelliJ особенно использует тонну оперативной памяти, например), но у меня никогда не хватает этого.
И я должен сказать, что я удивлен, что у вас есть такие проблемы. Разве вы не запускали Ubuntu Installer, используя параметры по умолчанию?
Или, может быть, вы получаете все эти проблемы из-за двойной загрузки (Win / Lin)?
источник
У меня нет быстрого ответа, но я попытался найти некоторые вещи, которые вы можете проверить, чтобы попытаться сузить проблему:
emits all-swaps
mountall
как пользователь без полномочий root, его ответ должен включатьswapon: /dev/sda5: open failed: Permission denied
dmesg | less
должен включать что-то вроде того, что есть у меняfree
должен сообщить что-то вродеSwap: 10239996 0 10239996
источник
mountall -v
?mountall -v
говорит своп 0/0? Это идеальный ключ. Смотрите мой новый ответ.У меня была похожая проблема на Ubuntu 12.04 (Precise), но моя
/etc/fstab
была уже правильной. Оказывается, что-то было сломано в формате моего раздела подкачки, что помешалоblkid
и неmountall
обнаружило раздел подкачки.Детали:
/dev/mapper/foo-swap_1
- логический том LVM на зашифрованном (LUKS) разделе.swapon -a
сработала.lsblk
показал раздел подкачкиblkid
НЕ показывал раздел подкачкиblkid -p /dev/mapper/foo-swap_1
напечатано следующее сообщение:wipefs -n /dev/mapper/foo-swap_1
показал две разные подписи файловой системы!Обнуление обеих сигнатур (
wipefs -a
) и переформатирование подкачки (mkswap
) решило проблему для меня.Вот скрипт, который автоматизирует исправление:
источник
После обновления до 12.04 произошли определенные небольшие аномалии, не важно. Я не знал, что мой раздел подкачки не работал, пока я не попытался Gimp 14-мегапиксельную JPG от моего Olympus E330. Хлоп.
Форумы на помощь. Ключи:
blkid
шоуно он не активен в соответствии с System Monitor, ммм'кей.
UUID был определенно прав, но не пошел ... не уверен, как я получил эту команду:
Файловый менеджер показал мне иконку 0 байт, контроль имени файла, - так что там должно было быть написано? Чем?
Я редактировал добавление файла / etc / fstab
Перезагрузка и системный монитор показывает его активным, ура.
ОК, я должен был быть здесь и нашел команду
Так что это подсказка для кого-то умнее меня. Надеюсь, это поможет.
источник
Ничего выше не было в моем случае
Я изменил размер свопа. Но сначала удалил его, а затем сделал новый больше. Я изменил UUID в / etc / fstab, но он не работал. Проверенный журнал:
... unknown filesystem "swap"
Решение: в
/etc/fstab
изменении ,ext4
чтобыswap
для/swap
и перезагрузкиисточник
После UUID:
# Turn off swap swapoff "${SWAP}"
В конце:
swapon "${SWAP}"
источник