Страница 1 из 2
Подкачка
Добавлено: 13 авг 2017, 08:06
Cahes
Делаю:
Код: Выделить всё
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
Почему?
Подкачка
Добавлено: 13 авг 2017, 10:49
connor41
попробуй через рут войти sudo -s
Подкачка
Добавлено: 13 авг 2017, 11:10
Unborn
Cahes писал(а): Изменяю владельца и права:
sudo chown babochka:babochka /opt/swapfile
sudo chmod 0644 /opt/swapfile
А зачем? И зачем в opt?
Подкачка
Добавлено: 13 авг 2017, 12:26
Chocobo
Система сама тебе все рассказала довольно подробно, что ей не нравится в твойм свопфайле
- insecure permissions 0644, 0600 suggested. - ставь
-rw-------
(sudo chmod 0600 /opt/swapfile
)
- insecure file owner 1000, 0 (root) suggested. - владельцем файла делай рута, операции с выполняются ядром.
sudo chown root:root /opt/swapfile
Подкачка
Добавлено: 18 авг 2017, 09:48
sputnik80
Всем добрый день!Скажите как сделать файл подкачки вместо раздела подкачки?Оперативка 4гб.И что лучше файл или раздел использовать?И как это сделать во время установики минт?Или это делается после установки?Заранее спасибо!!!
Подкачка
Добавлено: 18 авг 2017, 10:17
Chocobo
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 минта будет и у нас такой функционал.
Подкачка
Добавлено: 18 авг 2017, 12:07
slant
Так же имейте в виду, что изредка с swap-файлом случаются проблемы, связанные с режимом "сна". А так же, нельзя делать swap-файл на разделе с btrfs. (Хотя костыль-то есть, но все равно крайне не рекомендуется).
Кстати, для информации - swap'ов может быть несколько одновременно. Причем используемых как последовательно, так и параллельно.
Подкачка
Добавлено: 18 авг 2017, 20:03
Unborn
sputnik80 писал(а): Оперативка 4гб.И что лучше файл или раздел использовать?
Это смотря, что будет работать.
В общем случае раздел быстрее, чем файл.
Если предполагается, что 4Гб будет не хватать, и своп часто, на долго и в приличном объёме будет использоваться, то - раздел. На ХДД - даже первым, как раньше, когда ОЗУ 4Мб было, как сейчас 4Гб. В остальном - хватит и файла. Зимняя спячка сейчас не актуальна, или дежурный режим, или гибридный, поэтому современные дистры переходят на своп-файл по умолчанию.
Подкачка
Добавлено: 21 авг 2017, 10:21
Cahes
sputnik80 писал(а):файл подкачки вместо раздела подкачки...как это сделать во время установики
Ни как. А зачем тебе это делать? Не делай и всё. На четырёх гигабайтах я в "Мир танков" нормально играю без подкачки вообще. Поставил себе пол гига на всякий случай.
Подкачка
Добавлено: 25 авг 2017, 07:36
sputnik80
Скажите что меньше изнашивает диск файл или раздел swap?
Подкачка
Добавлено: 25 авг 2017, 08:37
Chocobo
sputnik80, Не имеет значения. Что в файл, что в раздел - данные будут записываться и читаться одинаковыми объемами в зависимости от утилизации и параметров ядра. Разное предоставление одного и того же механизма, логика работы остается той же.
Меньше изнашивать диск будет достаточный объем ОЗУ, достаточный чтоб избежать своппинга)
Подкачка
Добавлено: 20 сен 2017, 15:07
Dja
слышал что своп нужен для записи дампа.
Подкачка
Добавлено: 20 сен 2017, 15:12
BadBird
Dja, я слышал, что при достаточно озу (8 гиг и выше) и если не юзается гибернация, то от свопа можно отказаться, что в принципе я и сделал в конце мая месяца текущего года...
А в виде отказаться совсем от свопа на том же железе игрушки не позволяют некоторые...кричат что бы я включил своп.
Подкачка
Добавлено: 20 сен 2017, 15:55
Dja
BadBird, ну я то без свопа уже года полтора точно

Подкачка
Добавлено: 20 сен 2017, 15:58
BadBird
Dja, вот и правильно ))))
Подкачка
Добавлено: 01 мар 2018, 09:02
Fantastic
А можно ли безопасно увеличить раздел подкачки? Раздел же быстрее файла, даже если он не в начале диска? И легко ли это сделать? У меня 8гб оперативки и я поставил (если не ошибаюсь) 1.5гб подкачики. На линуксе вместо фотошопа поставил авакод, для верстки. Так вот авакод (при работе с psd макетом 500mb+) + PhpStorm + браузер + по мелочи грузят оперативку и подкачку до 80 - 100% и все начинает тормозить.
Подкачка
Добавлено: 01 мар 2018, 09:07
rogoznik
Fantastic писал(а): ↑01 мар 2018, 09:02
А можно ли безопасно увеличить раздел подкачки?
Теоретически возможно.
Покажи вывод
Подкачка
Добавлено: 01 мар 2018, 09:15
Fantastic
darkfenix писал(а): ↑01 мар 2018, 09: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
Подкачка
Добавлено: 01 мар 2018, 09:24
connor41
Fantastic, файл и раздел работают по скорости одинаково.
Ещё могу посоветовать посмотреть в сторону zram/zswap .. если вкратце то это модуль ядра, который сжимает оперативную память и делает на увеличенном месте подкачку, которая работает по скорости как оперативка так как в оперативке и находится)
Подкачка
Добавлено: 01 мар 2018, 09:25
connor41
Fantastic, И кст, ты можешь включить несколько подкачек вот у меня работают одновременно раздел, файл подкачки и zram)