Установка linux нет swap

Поставил Linux без свопа

Кто напомнит, как там при помощи dd можно создать своп раздел, а потом магические команды mkswap, swap on? Забыл уже.

—————————————————— Читал «Анжелику и демон», надо написать «Юзвер и демоны в Линухе. Часть 2. Как мы их гоняем»)))

Раздел при помощи dd? Оригинально. Может все таки fdisk?

dd if=/dev/zero of=/pagefile.sys bs=1M count=1024

count — размер в Мб

mkswap /pagefile.sys
swapon /pagefile.sys

и для безопасности

chmod 000 /pagefile.sys

Это такой детектор? У кого быстрее ассоциация сработает? 🙂

Obvious fixed

dd if=/dev/zero of=/mnt/windows/pagefile.sys bs=1M count=1024

count — размер в Мб

mkswap /mnt/windows/pagefile.sys
swapon /mnt/windows/pagefile.sys

Я уже давно не использую swap. Правда у меня памяти 4 Гб на десктопе и 2 Гб на ноуте.

Кстати, а это будет полноценный своп-раздел, видимый в gparted, или его «муляж», размещенный в одном файле?

Муляж, gparted не увидит

>Это такой детектор?

Во! Во как можно посмотреть, когда я последний раз загружал винду. 13 сентября это было.

это будет полноценный свап файл,
с тем ограничением что его область может быть фрагментирована, его нельзя будет подключать по UUID, а только по пути к файлу, и такие вещи как compcache при использовании его как fallback могут глючить.

тем не менее loopback тут не используется, ядро будет обращаться к диску минуя vfs,
точно также как и в случае раздела

Не забудь еще сказать, что при гибернации он вытрет тебе весь раздел, на котором находится.

А у меня уже лет пять ни на одной системе свопа нет. Я по этому поводу даже особо и не напрягаюсь.
Может ну его, и так сойдет?

Хочешь сказать, какой ты умный? Свап на линуксовой системе умнее иметь, чем не иметь, благо его наличие ничего не ухудшает.

точно? а это разве не баг и его не хотят ли исправить?

> ядро будет обращаться к диску минуя vfs,

Пруфлинк можно? Сдаётся мне, что минуя vfs работать с файлами на разных ФС нельзя.

О, хорошо, что ты сказал, гибернацию я буду делать, так что порежу наверное Partition Magic’om винт и сделаю свап, что-то меня не воодушевляет потерять раздел с инфой

на lkml было, я искать не хочу,
ядро при swapon получает физическое расположение файла на диске через VFS, далее VFS не используется

>благо его наличие ничего не ухудшает

а это уже как настроить 🙂

>Хочешь сказать, какой ты умный?

Свап на линуксовой системе умнее иметь, чем не иметь, благо его наличие ничего не ухудшает.

Как минимум, надо потратить время и дисковое пространство на его создание, если его еще нет. Мне вот он ни разу не понадобился. Если вдруг понадобится — подключу, это ведь не оффтопик, даже систему перегружать не надо. А пока обхожусь.

Свап на линуксовой системе умнее иметь, чем не иметь, благо его наличие ничего не ухудшает.

кое-что ухудшает — периодически обязательно попадаются программы текучие, такие начинают кушать память и если вовремя не убить добираются до свопа и тогда начинается беспредел, как правило такого зверя не убить и рано или поздно система виснет намертво. а если дело происходит в памяти оно память быстренько отжирает и само отваливается. а лимиты настраивать лень всегда.

Читайте также:  Windows 10 не открывает письма

вот не ожидал такого, совсем не креативно. своп надо называть как-нить вроде paypal.mc

> Не забудь еще сказать, что при гибернации он вытрет тебе весь раздел, на котором находится.
Попахивает 4.2. Настраивал года два-полтора назад гибернацию в своп-файл на ядре с hibernate2 патчами и всё почти работало. По-крайней мере раздел не тёрло.

> Пруфлинк можно? Сдаётся мне, что минуя vfs работать с файлами на разных ФС нельзя.
Ну как же нельзя. hexedit /dev/sda и вперёд. Только адреса расположения всех блоков файла надо знать.

Пруфлинк можно? Сдаётся мне, что минуя vfs работать с файлами на разных ФС нельзя.

Источник

Не указан swap при установке Linux Mint.

При установке Linux Mint так спешил, что даже не указал swap-раздел). Чем это может грозить? Сразу говорю, машина слабая, оперативки мало (наверное, около 1-2 Гб максимум). Если это сильно критично, возможно ли «задним числом» сделать раздел swap?

Конечно, можно. Создаёшь раздел под swap из свободного места, делаешь ему mkswap и swapon, а затем указываешь в /etc/fstab.

Это ж всё в гугле обсосано кучу раз, да и к минту как таковому не имеет никакого отношения.

Я подозревал), просто переочковал что-то. А вообще, если не создать swap, что будет? Почему спрашиваю. Ни разу ещё не делал такую конфу, всегда делал свап, поэтому даже не знаю, запустится ли такая конфигурация системы вообще. Во-вторых, проверить даже не смог, запустится ли система, убежал, очень спешил.

Ааа. точно. По-моему, это всё элементарно ведь можно сделать при помощи того же Gparted Live’a! Да?

даже не знаю, запустится ли такая конфигурация системы вообще

Запустится. Вот только в случае нагрузки на этот компьютер OOM-killer придёт за программами значительно быстрее.

можно сделать при помощи того же Gparted Live’a! Да?

Можно и через него. Лично я бы сделал по-другому. Тут как кому удобнее.

Спасибо. Тему закрываю. Фууххх. чё-то напугался я почём зря, значит.)

Можно swap, вроде, как файл подключить.

dd if=/dev/zero of=/.swap bs=1M count=_скока_вешать_в_граммах

далее либо запись в fstab, либо подключаем ручками по необходимости

Лол, тоже не сделал.
Вернее место оставил, а сделать его свапом не сделал, сейчас случайно зашел глянуть в системный монитор, а там подкачка отключена думаю что за фигня, а потом допер что раздел не доделал.)

Источник

Как добавить пространство подкачки в Debian 10 Linux

How to Add Swap Space on Debian 10 Linux

Это руководство проведет вас по шагам добавления файла подкачки в Debian 10 Buster.

Пространство подкачки может иметь форму выделенного раздела подкачки или файла подкачки. Обычно при запуске виртуальной машины Debian раздел подкачки отсутствует, поэтому единственный вариант — создать файл подкачки.

Прежде чем вы начнете

Хотя это возможно, использование нескольких пространств подкачки на одной машине не является обычным явлением. Чтобы проверить, включена ли в вашей установке Debian свопинг, выполните следующую команду:

Если вывод пуст, это означает, что в системе нет места для подкачки.

В противном случае, если вы получите что-то вроде ниже, в вашей системе Debian уже включен свопинг.

Чтобы активировать подкачку, пользователь, выполняющий команды, должен иметь права sudo .

Создание файла подкачки

В этом примере мы создадим и активируем 1G своп. Чтобы создать более крупный своп, замените 1G его размером желаемого пространства подкачки.

Следующие шаги показывают, как добавить пространство подкачки в Debian 10.

Сначала создайте файл, который будет использоваться для свопа:

Если fallocate он не установлен, или вы получаете сообщение об ошибке, в котором говорится, что fallocate failed: Operation not supported вы можете использовать следующую команду для создания файла подкачки:

Только пользователь root должен иметь возможность читать и записывать файл подкачки. Выполните команду ниже, чтобы установить правильные разрешения :

Читайте также:  Кряк для лицензионной windows

Используйте этот mkswap инструмент, чтобы настроить область подкачки Linux для файла:

Активируйте файл подкачки:

Чтобы сделать изменение постоянным, откройте /etc/fstab файл:

и вставьте следующую строку:

Убедитесь, что своп активен, используя команду swapon или, free как показано ниже:

Регулировка значения подкачки

Swappiness — это свойство ядра Linux, которое определяет, как часто система будет использовать пространство подкачки. Подкачка может иметь значение от 0 до 100. Низкое значение заставит ядро ​​по возможности избегать подкачки, в то время как более высокое значение заставит ядро ​​использовать пространство подкачки более агрессивно.

Значение подкачки по умолчанию — 60. Проверить текущее значение подкачки можно с помощью cat команды:

Хотя значение подкачки 60 подходит для большинства систем Linux, для производственных серверов следует установить более низкое значение.

Например, чтобы установить значение подкачки 10, введите:

Чтобы сделать этот параметр постоянным при перезагрузке, добавьте в /etc/sysctl.conf файл следующую строку :

Оптимальное значение подкачки зависит от рабочей нагрузки вашей системы и того, как используется память. Вы должны настраивать этот параметр небольшими приращениями, чтобы найти оптимальное значение.

Удаление файла подкачки

Чтобы деактивировать и удалить файл подкачки, выполните следующие действия:

Отключите пространство подкачки, запустив:

Откройте /etc/fstab файл в текстовом редакторе и удалите запись файла подкачки /swapfile swap swap defaults 0 0 .

Наконец, удалите фактический файл подкачки с помощью rm команды:

Источник

Нужно ли при установке создавать /boot и /swap в 2019?

Смотрю и читаю инструкции по установке. У каждого свой подход. Кто-то создает /boot, кто-то нет. Кто-то делает все разделы логическими, включая /, а кто-то делает совершенно все разделы первичными. Кто-то кроме / и /home вообще ничего не создает.

Так собственно как правильно установить Линукс? Некоторые пишут, что /boot нужен только при LVM, а при Grub он якобы не упёрлся. Где собственно правда? Какой инструкции следовать в 2019 при MBR? Следует создавать /boot, /swap? Может отзывы какие, помогает ли это всё или нет.

Не создавай, оставь только EFI и /, свапайся в небольшой файл. Поймешь, что хотел не этого — поймешь и почему. Не поймешь — значит и не надо было.

swap нужен всегда, хоть в виде раздела, хоть в виде файла. /boot нужен только для LVM. /home как отдельный раздел упрощает смену дистрибутива или полную переустановку.

Какой инструкции следовать в 2019 при MBR?

(написано по памяти, могут быть опечатки)

  1. swap, при необходимости — файлом.
  2. LVM тебе не нужен.
  3. Отдельный хомяк тоже.
  4. Расшифровать раздел для загрузки ядра умеет grub.

Источник

SWAP — как создать, подключить, очистить и отключить файл подкачки в Linux

Что такое SWAP

SWAP (своп) — это механизм виртуальной памяти, при котором часть данных из оперативной памяти (ОЗУ) перемещается на хранение на HDD (жёсткий диск), SSD (твёрдотельный накопитель), флеш-накопитель или иное вторичное хранилище. Как правило, swapping (свопинг) происходит, когда оперативная память переполнена, и ей для работы требуется дополнительное пространство.

Когда может понадобиться своп

Зачастую, от недостатка свободной памяти первой страдает база данных. Вы можете сталкиваться с проблемами типа:

  1. Постоянное падение сайта: Ошибка соединения с базой данных — означает, например, что MySQL упал;
  2. При внимательном изучении логов /var/log/mysql.log обнаруживается ошибка InnoDB: Fatal error: cannot allocate memory for the buffer pool . Она свидетельствует о том, что базе данных не хватает выделенной ей оперативной памяти для создания буфера.

При подобных симптомах и ошибках может помочь своппинг.

Преимущества SWAP

Сравнение стоимости оперативной памяти и SSD
(цены актуальны на 7 июля 2017 года) IHOR FirstVDS
Оперативная память, в среднем за 1 гигабайт 100 рублей в месяц 170 рублей в месяц
SSD, в среднем за 1 гигабайт 10 рублей в месяц 13 рублей в месяц

Как видно из таблицы, экономия выйдет примерно в 10 раз.

Недостатки SWAP

SWAP — это не замена оперативной памяти, а всего лишь его поддержка.

Как создать и подключить файл подкачки SWAP

Далее, в работе используется командная строка SSH.
Инструментарий: Far Manager или Putty.
Для примера приводятся команды из под root . Если Вы работаете не под root , перед командами задавайте префикс sudo

Проверка наличия свопа в системе

Для начала, нужно убедиться, что своп ещё не подключен:

Читайте также:  Windows defender remove all

Если команда выдала пустой результат или что-то навроде:

— значит, своп, скорее всего отсутствует.

Дополнительно проверим командой:


Если в таблице в строке swap стоит 0, значит своп отсутствует.

Проверка наличия свободного места на диске

Теперь, надо проверить, сколько свободного места есть на диске:

В результате, мы увидим что-то подобное:

Как мы видим, доступно 9 гигабайт дискового пространства — вполне достаточно, чтобы создать своп-файл.

Какого размера создать swap

Исходите из принципа — сколько может понадобиться, столько и выделяйте. Как правило, можно начинать с размера объёма оперативной памяти, либо его удвоенного количества. Например, если у вас в системе 2 гигабайта оперативки, своп можно сделать размером 2-4 гигабайта, как правило, этого должно хватать. Но, Вы можете скорректировать его размер под себя.

Создание файла SWAP

Допустим, мы хотим создать swap-файл размером 4 гигабайта.
Далее, здесь существует 2 подхода, традиционный медленный и новый быстрый:

Быстрый способ Используем fallocate :

Результатом будет пустая строка, это нормально.
В отличие от dd , результат будет получен почти сразу, и я рекомендую именно его. Традиционный, медленный способ Или используем команду:

Синтаксис команды простой:

  • dd — команда предназначена для того, чтобы что-то куда-то копировать побайтово;
  • if=/dev/zero — указывает на источник, т.е. на то, откуда копируем, в данном случае из /dev/zero — это специальный файл в UNIX-подобных системах, представляющий собой источник нулевых байтов;
  • of=/swapfile — указывает путь назначения, куда копируем данные;
  • bs=1G — количество байт, которые будут записаны за раз. В нашем случае, 1 гигабайт. Обозначения: G — гигабайт, M — мегабайт, K — килобайт, и так далее;
  • count=4 — сколько блоков размером с bs будет создано, в нашем случае 4.

Будьте очень внимательны с синтаксисом команды, потому что если, например, ошибиться с определением пути для of= (куда сохранять файл), можно повредить данные на диске.

Теперь, когда файл создан, проверим результат:

В результате увидим:
-rw-r—r— 1 root root 4.0G Jul 07 16:16 /swapfile
Как видим, файл создался верно и с нужным объёмом.

Как подключить SWAP файл

Для начала, ограничим права доступа к вновь созданному файлу.

Предоставление другим пользователям возможности читать или писать в этот файл будет представлять собой огромный риск для безопасности, поэтому ограничение командой ниже строго обязательно:

В результате, мы должны увидеть подобное:
-rw——- 1 root root 4.0G Jul 07 16:16 /swapfile
Права прописаны верно.

Теперь нужно сделать из swapfile файл подкачки:

В результате, увидим примерно следующее:
Setting up swapspace version 1, size = 4193300 KiB
no label, UUID=e5f3e9cf-c1a9-4ed4-b8ab-711b6a7d6544

Теперь, файл готов в роли свопа. Подключим его к системе:

Если на данном этапе выходит похожая ошибка, значит, скорее всего, своп запрещено подключать в систему. Такое ограничение часто ставят на VDS с виртуализацией OpenVZ. Рекомендую использовать IHOR, сервера от 100 рублей в месяц и виртуализация KVM позволяют включать SWAP.

Всё, теперь своп подключен и работает. Осталось проверить правильность работы самой первой командой:

Своп также будет виден в стандартных командах:

Всё, теперь точно, своп в системе готов и будет использоваться при необходимости.

Добавление свопа в автозагрузку

Чтобы при перезагрузке сервера своп автоматически подтягивался в систему, нужно прописать его в /etc/fstab :

Теперь система знает, где и как при перезагрузке искать и подключать своп.
Проверить, подключен ли своп в автозагрузке, можно с помощью редактора:

Дополнительные вопросы

Как очистить SWAP в Linux

Вообще, это делается с помощью отключения и включения свопа.

Однако, я не рекомендую прибегать к этому способу, так как swap просто очищается, а не переносится в ОЗУ, и, в случае наличия данных системных процессов, система может стать недоступна.

Источник

Оцените статью