Подкачка

Руководства, вопросы, обсуждения
Правила форума
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Версия ОС вместе с разрядностью. Пример: LM 18.1 x64, LM Sarah x32 2. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 3. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 4. Суть. Желательно с выводом консоли, логами. 5. Скрин. Просьба указывать 1, 2 и 3 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
Cahes
Сообщения: 185
Зарегистрирован: 28 мар 2017, 06:31
Решено: 1
Благодарил (а): 7 раз

Подкачка

Сообщение Cahes » 13 авг 2017, 05:06

Делаю:

Код: Выделить всё

sudo dd if=/dev/zero of=/opt/swapfile bs=1M count=2048
sudo mkswap /opt/swapfile && swapon /opt/swapfile
Вроде получается, но при перезагрузке получаю ноль.

Делаю:
sudo sh -c 'echo "/opt/swapfile none swap sw 0 0" >> /etc/fstab'
- тоже ноль.

С целью изменить размер делаю тоже с нужным размером, получаю:

insecure permissions 0644, 0600 suggested.

Изменяю владельца и права:

Код: Выделить всё

sudo chown babochka:babochka /opt/swapfile
sudo chmod 0644 /opt/swapfile
ls -lh /opt/swapfile
Получаю:
-rw-r--r-- 1 babochka babochka 2,0G авг 13 07:58 /opt/swapfile

При повторной попытке установить своп, опять-же получаю отказ по правам:

Код: Выделить всё

babochka@Alyans ~ $ sudo mkswap /opt/swapfile && swapon /opt/swapfile
[sudo] password for babochka: 
mkswap: /opt/swapfile: warning: wiping old swap signature.
Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
no label, UUID=890e10ea-f5df-4b2a-ac51-0cdb7db08bb2
swapon: /opt/swapfile: insecure permissions 0644, 0600 suggested.
swapon: /opt/swapfile: insecure file owner 1000, 0 (root) suggested.
swapon: /opt/swapfile: swapon failed: Operation not permitted

Почему?
Последний раз редактировалось пользователем 1 Dja; всего редактировалось раз: 20
Причина: BB-codes

Аватара пользователя

connor41
Сообщения: 270
Зарегистрирован: 12 июл 2017, 23:19
Решено: 1
Благодарил (а): 72 раза
Поблагодарили: 34 раза

Подкачка

Сообщение connor41 » 13 авг 2017, 07:49

попробуй через рут войти sudo -s
Arch Linux and Linux mint User :smile:
4.14.13-1-zen
i3wm :tux:

Аватара пользователя

Unborn
Сообщения: 1426
Зарегистрирован: 03 сен 2016, 10:36
Решено: 21
Благодарил (а): 2 раза
Поблагодарили: 220 раз

Подкачка

Сообщение Unborn » 13 авг 2017, 08:10

Cahes писал(а): Изменяю владельца и права:
sudo chown babochka:babochka /opt/swapfile
sudo chmod 0644 /opt/swapfile
Cahes писал(а): Почему?
А зачем? И зачем в opt?

Аватара пользователя

Chocobo
Сообщения: 8703
Зарегистрирован: 27 авг 2016, 19:57
Решено: 189
Откуда: НН
Благодарил (а): 588 раз
Поблагодарили: 2382 раза

Подкачка

Сообщение Chocobo » 13 авг 2017, 09:26

Cahes писал(а): Почему?
Система сама тебе все рассказала довольно подробно, что ей не нравится в твойм свопфайле
  • insecure permissions 0644, 0600 suggested. - ставь -rw------- (sudo chmod 0600 /opt/swapfile )
  • insecure file owner 1000, 0 (root) suggested. - владельцем файла делай рута, операции с выполняются ядром. sudo chown root:root /opt/swapfile
Изображение
   
Изображение


sputnik80
Сообщения: 126
Зарегистрирован: 31 авг 2016, 17:02
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Подкачка

Сообщение sputnik80 » 18 авг 2017, 06:48

Всем добрый день!Скажите как сделать файл подкачки вместо раздела подкачки?Оперативка 4гб.И что лучше файл или раздел использовать?И как это сделать во время установики минт?Или это делается после установки?Заранее спасибо!!!

Аватара пользователя

Chocobo
Сообщения: 8703
Зарегистрирован: 27 авг 2016, 19:57
Решено: 189
Откуда: НН
Благодарил (а): 588 раз
Поблагодарили: 2382 раза

Подкачка

Сообщение Chocobo » 18 авг 2017, 07:17

sputnik80 писал(а): Скажите как сделать файл подкачки
1. sudo fallocate -l 4G /swapfile - заведем сам файл который в последствии станет свопом в корневом разделе
2. sudo chmod 600 /swapfile - изменим права, чтоб никто не совался в данные не по делу)
3. sudo mkswap /swapfile - сделать из файла своп
4. добавить в /etc/fstab строку вида /swapfile none swap sw 0 0
5. sudo swapon -a для монтирования нового файла подкачки.

Если до этого уже был создан раздел - то его можно удалить выдрав соответсвующую строку из фстаб и дав sudo swapoff -a
После того, как данные о разделе не светятся в фстаб - можно смело перераспределять место бывшего раздела в том же gparted
sputnik80 писал(а): что лучше файл или раздел использовать?
Файл универсальнейна мой взгляд, легче подключиь/удалить/ресайзить и т.д.
sputnik80 писал(а): И как это сделать во время установики минт?
Во время установки пока умеет только раздел, убунта планирует начиная с следующего релиза тоже отказаться от разделов в пользу свопфайла, поэтому вероятно с 18 минта будет и у нас такой функционал.
Изображение
   
Изображение

В сети
Аватара пользователя

slant
Сообщения: 1163
Зарегистрирован: 21 июн 2017, 15:09
Решено: 16
Благодарил (а): 7 раз
Поблагодарили: 436 раз

Подкачка

Сообщение slant » 18 авг 2017, 09:07

Так же имейте в виду, что изредка с swap-файлом случаются проблемы, связанные с режимом "сна". А так же, нельзя делать swap-файл на разделе с btrfs. (Хотя костыль-то есть, но все равно крайне не рекомендуется).

Кстати, для информации - swap'ов может быть несколько одновременно. Причем используемых как последовательно, так и параллельно.

Аватара пользователя

Unborn
Сообщения: 1426
Зарегистрирован: 03 сен 2016, 10:36
Решено: 21
Благодарил (а): 2 раза
Поблагодарили: 220 раз

Подкачка

Сообщение Unborn » 18 авг 2017, 17:03

sputnik80 писал(а): Оперативка 4гб.И что лучше файл или раздел использовать?
Это смотря, что будет работать.
В общем случае раздел быстрее, чем файл.
Если предполагается, что 4Гб будет не хватать, и своп часто, на долго и в приличном объёме будет использоваться, то - раздел. На ХДД - даже первым, как раньше, когда ОЗУ 4Мб было, как сейчас 4Гб. В остальном - хватит и файла. Зимняя спячка сейчас не актуальна, или дежурный режим, или гибридный, поэтому современные дистры переходят на своп-файл по умолчанию.

Аватара пользователя

Автор темы
Cahes
Сообщения: 185
Зарегистрирован: 28 мар 2017, 06:31
Решено: 1
Благодарил (а): 7 раз

Подкачка

Сообщение Cahes » 21 авг 2017, 07:21

sputnik80 писал(а):файл подкачки вместо раздела подкачки...как это сделать во время установики
Ни как. А зачем тебе это делать? Не делай и всё. На четырёх гигабайтах я в "Мир танков" нормально играю без подкачки вообще. Поставил себе пол гига на всякий случай.


sputnik80
Сообщения: 126
Зарегистрирован: 31 авг 2016, 17:02
Благодарил (а): 10 раз
Поблагодарили: 1 раз

Подкачка

Сообщение sputnik80 » 25 авг 2017, 04:36

Скажите что меньше изнашивает диск файл или раздел swap?

Аватара пользователя

Chocobo
Сообщения: 8703
Зарегистрирован: 27 авг 2016, 19:57
Решено: 189
Откуда: НН
Благодарил (а): 588 раз
Поблагодарили: 2382 раза

Подкачка

Сообщение Chocobo » 25 авг 2017, 05:37

sputnik80, Не имеет значения. Что в файл, что в раздел - данные будут записываться и читаться одинаковыми объемами в зависимости от утилизации и параметров ядра. Разное предоставление одного и того же механизма, логика работы остается той же.

Меньше изнашивать диск будет достаточный объем ОЗУ, достаточный чтоб избежать своппинга)
Изображение
   
Изображение

Аватара пользователя

Dja
Сообщения: 4764
Зарегистрирован: 27 авг 2016, 17:03
Решено: 15
Откуда: Voskresensk
Благодарил (а): 645 раз
Поблагодарили: 493 раза

Подкачка

Сообщение Dja » 20 сен 2017, 12:07

слышал что своп нужен для записи дампа.

Аватара пользователя

BadBird
Сообщения: 2068
Зарегистрирован: 09 сен 2016, 18:08
Решено: 3
Благодарил (а): 119 раз
Поблагодарили: 263 раза

Подкачка

Сообщение BadBird » 20 сен 2017, 12:12

Dja, я слышал, что при достаточно озу (8 гиг и выше) и если не юзается гибернация, то от свопа можно отказаться, что в принципе я и сделал в конце мая месяца текущего года...
А в виде отказаться совсем от свопа на том же железе игрушки не позволяют некоторые...кричат что бы я включил своп.
Всё о тайлинге окон...ну, или почти всё: Тыц!!!

Аватара пользователя

Dja
Сообщения: 4764
Зарегистрирован: 27 авг 2016, 17:03
Решено: 15
Откуда: Voskresensk
Благодарил (а): 645 раз
Поблагодарили: 493 раза

Подкачка

Сообщение Dja » 20 сен 2017, 12:55

BadBird, ну я то без свопа уже года полтора точно :-D

Аватара пользователя

BadBird
Сообщения: 2068
Зарегистрирован: 09 сен 2016, 18:08
Решено: 3
Благодарил (а): 119 раз
Поблагодарили: 263 раза

Подкачка

Сообщение BadBird » 20 сен 2017, 12:58

Dja, вот и правильно ))))
Всё о тайлинге окон...ну, или почти всё: Тыц!!!


Fantastic
Сообщения: 130
Зарегистрирован: 07 фев 2018, 07:03
Решено: 2
Благодарил (а): 32 раза
Поблагодарили: 2 раза

Подкачка

Сообщение Fantastic » 01 мар 2018, 06:02

А можно ли безопасно увеличить раздел подкачки? Раздел же быстрее файла, даже если он не в начале диска? И легко ли это сделать? У меня 8гб оперативки и я поставил (если не ошибаюсь) 1.5гб подкачики. На линуксе вместо фотошопа поставил авакод, для верстки. Так вот авакод (при работе с psd макетом 500mb+) + PhpStorm + браузер + по мелочи грузят оперативку и подкачку до 80 - 100% и все начинает тормозить.

Аватара пользователя

darkfenix
Сообщения: 3475
Зарегистрирован: 27 июн 2017, 10:36
Решено: 40
Откуда: Нижний Тагил
Благодарил (а): 221 раз
Поблагодарили: 619 раз

Подкачка

Сообщение darkfenix » 01 мар 2018, 06:07

Fantastic писал(а):
01 мар 2018, 06:02
А можно ли безопасно увеличить раздел подкачки?
Теоретически возможно.
Покажи вывод

Код: Выделить всё

sudo fdisk -l
Изображение


Fantastic
Сообщения: 130
Зарегистрирован: 07 фев 2018, 07:03
Решено: 2
Благодарил (а): 32 раза
Поблагодарили: 2 раза

Подкачка

Сообщение Fantastic » 01 мар 2018, 06:15

darkfenix писал(а):
01 мар 2018, 06:07
Покажи вывод

fantastic@fantastic-desktop ~ $ sudo fdisk -l
[sudo] пароль для fantastic:
Диск /dev/sda: 465,8 GiB, 500107862016 байтов, 976773168 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 4096 байт
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Тип метки диска: dos
Идентификатор диска: 0xd531a8ba

Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/sda1 * 2048 206847 204800 100M 7 HPFS/NTFS/exFAT
/dev/sda2 206848 191987711 191780864 91,5G 7 HPFS/NTFS/exFAT
/dev/sda3 234496048 976769071 742273024 354G 7 HPFS/NTFS/exFAT
/dev/sda4 191989758 234495999 42506242 20,3G 5 Расширенный
/dev/sda5 191989760 234495999 42506240 20,3G 83 Linux

Partition 4 does not start on physical sector boundary.
Записи таблицы разделов не соответствуют порядку разделов на диске.

Диск /dev/sdb: 232,9 GiB, 250059350016 байтов, 488397168 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0xf9e881a2

Устр-во Загрузочный Start Конец Секторы Size Id Тип
/dev/sdb1 * 2048 402173951 402171904 191,8G 7 HPFS/NTFS/exFAT
/dev/sdb2 402175998 488396799 86220802 41,1G 5 Расширенный
/dev/sdb5 402176000 406173695 3997696 1,9G 82 Linux своп / Sola
/dev/sdb6 406175744 488396799 82221056 39,2G 83 Linux

Аватара пользователя

connor41
Сообщения: 270
Зарегистрирован: 12 июл 2017, 23:19
Решено: 1
Благодарил (а): 72 раза
Поблагодарили: 34 раза

Подкачка

Сообщение connor41 » 01 мар 2018, 06:24

Fantastic, файл и раздел работают по скорости одинаково.
Ещё могу посоветовать посмотреть в сторону zram/zswap .. если вкратце то это модуль ядра, который сжимает оперативную память и делает на увеличенном месте подкачку, которая работает по скорости как оперативка так как в оперативке и находится)
Arch Linux and Linux mint User :smile:
4.14.13-1-zen
i3wm :tux:

Аватара пользователя

connor41
Сообщения: 270
Зарегистрирован: 12 июл 2017, 23:19
Решено: 1
Благодарил (а): 72 раза
Поблагодарили: 34 раза

Подкачка

Сообщение connor41 » 01 мар 2018, 06:25

Fantastic, И кст, ты можешь включить несколько подкачек вот у меня работают одновременно раздел, файл подкачки и zram)
Arch Linux and Linux mint User :smile:
4.14.13-1-zen
i3wm :tux:

Вернуться в «Параметры и оптимизация»