Меню

Как установить disk swap

Disk Swapper (плагин для Dashlaunch) Faq

#1 realsintez

(если swap.xex у вас лежит в другом месте, путь поправите сами)

После этого в корень диска надо положить файл multi.ini В нём-то и содержится информация для плагина в каких играх менять диски и где эти диски находятся.

Формат у файла очень простой

Всё что находится за точкой с запятой — комментарии
[454108df] — media id игры. Обязательно должно быть написано строчными буквами
далее строчки с путями к дискам. Если это папка с default.xex внутри то обязательно
в конце строки должен стоять обратный слеш. У GOD-контейнера наоборот, его не должно быть
disk1 = Hdd:\Content\000000000000000\454108DF\00007000\B6A2E67C499DC3B4E31A
disk2 = Hdd:\Games\DS2\DVD2\

Так как я пользуюсь NXE а не FSD, храню игры в GODах и хочу собрать ini, содержащий все многодисковые игры
Вот содержимое моего multi.ini
Дополняйте

; Dead Space 2 (rus)
[454108df]
disk1 = Hdd:\Content\0000000000000000\454108DF\00007000\B6A2E67C499DC3B4E31A
disk2 = Hdd:\Content\0000000000000000\454108DF\00007000\DD7C183E3218583F737B

; Lost Odyssey
[4d5307fa]
disk1 = Hdd:\Content\0000000000000000\4D5307FA\00007000\9F8A0DB063BC8C2148B6
disk2 = Hdd:\Content\0000000000000000\4D5307FA\00007000\7A3E3B7F03A8B75E2CAD
disk3 = Hdd:\Content\0000000000000000\4D5307FA\00007000\A9795E8A00800D9FA8FA
disk4 = Hdd:\Content\0000000000000000\4D5307FA\00007000\72558711A6FA503E3156

; FF XIII
[535107e4]
disk1 = Hdd:\Content\0000000000000000\535107E4\00007000\CE1E0E2B916B351BEABB
disk2 = Hdd:\Content\0000000000000000\535107E4\00007000\837B97CD0DF058BFA13E
disk3 = Hdd:\Content\0000000000000000\535107E4\00007000\F274389AE30CB3383DB5

; L.A. Noire
[5454086c]
disk1 = Hdd:\Content\0000000000000000\5454086C\00007000\D29C417A095AAB673BF5
disk2 = Hdd:\Content\0000000000000000\5454086C\00007000\31166B60CF4D89293E1F
disk3 = Hdd:\Content\0000000000000000\5454086C\00007000\0EC6A58DDE77D05848D9

А эти я нашёл на сцене, но там нужное мне только для 1-го диска, кроме того надо media id в квадратных скобках переписывать строчными буквами
А ещё, например, у Dead Space 2 совершенно другие цифры потому что у нас её русская версия

Да, можно хранить только первый диск в content/0000000000000000 а остальные в любой папке, так сделано в примере со сцены, но мне жалко места под все диски на жёстком. Я делаю так — играю первый диск, закомментив (поставив в начало строки ; чтобы она не срабатывала) строчку со вторым, когда появляется табличка «вставьте диск 2», запускаю фтп, убираю обозначение коммента, перехожу в игре на следующий диск и после этого удаляю уже не нужный 1-й.
Так можно неплохо экономить место.

Конечно, это работает не со всеми играми. Например в Mass Effect 2 диски могут меняться в любой момент, а у Fallout 3 и Forza 3 со второго диска надо всего лишь вытащить DLC из папки content/0000000000000000 и записать их в том же виде на жёсткий, а играть только с первого диска

Источник

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

Что такое SWAP

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

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

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

Читайте также:  Как установить эмулятор ubuntu

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

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

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

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

Недостатки SWAP

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

Будьте очень внимательны с синтаксисом команды, потому что если, например, ошибиться с определением пути для 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.

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

Читайте также:  Как установить эцп на компьютер пошагово с чего начать крипто про 4

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

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

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

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

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

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

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

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

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

Источник

Как создать раздел подкачки не на системном диске. Как переместить раздел подкачки на другой диск

Если в Linux не хватает оперативной памяти, то для её увеличения есть два варианта: файл подкачки и раздел подкачки. Если вы не понимаете разницу между ними, то настоятельно рекомендуется прочитать теорию здесь. Там подробно описаны плюсы и минусы каждого из вариантов.

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

Когда невозможно использовать файл подкачки

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

Пример такой ситуации — на системном диске недостаточно места и для раздела подкачки вы хотите использовать второй или третий диск вашего компьютера.

Далее показана подробная инструкция, как создать раздел подкачки на другом диске системы. Все действия будут выполняться в командной строке, чтобы сделать инструкцию универсальной — она подойдёт для тех, у кого установлено графическое окружение рабочего стола (домашние компьютеры), а также для системных администраторов, которые управляют компьютерами без графического интерфейса (серверы).

Выбор диска для раздела подкачки

Начнём с выбора диска. Чтобы просмотреть список дисков выполните команду:

На моём компьютере диск /dev/sda1 является системным. Поскольку мы исходим из предположения, что на системном диске недостаточно места (иначе было бы лучше просто создать файл подкачки), то создавать раздел подкачки я буду на втором диске /dev/sdb.

ВНИМАНИЕ: по всем последующих командах заменяйте /dev/sdb на имя диска в вашей системе! Не копируйте бездумно команды!

Разметка диска для создания раздела подкачки

Поскольку выбранный диск имеет размер 50 гигабайт, а раздел подкачки я хочу сделать размером 10 гигабайт, то мне нужно на этом диске создать раздел в 10 гигабайт, который затем будет использоваться для раздела подкачки (оставшееся место на диске можно использовать, например, для хранения файлов).

Читайте также:  Как установить windows с диска через биос на компьютере видео

Если вы предпочитаете графический интерфейс, то установите и запустите Gparted:

Если вы предпочитаете командную строку, то выполните команду вида:

Выбираем gpt:

Нажимаем кнопку Новый:

Указываемый желаемый размер раздела:

Нажимаем кнопку Тип:

В качестве типа выбираем Linux своп (Linux swap):

Нажимаем кнопку Запись:

Выходим из программы — нажимаем кнопку Выход.

Форматирование раздела подкачки

Вновь проверяем наши диски:

Обратите внимание на строки:

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

Теперь нужно отформатировать и инициализировать раздел подкачки (SWAP):

Обратите внимание, что диск, на котором создан раздел, называется /dev/sdb, а сам раздел называется /dev/sdb1. В зависимости от вашей системы (типа диска, количества дисков, номера раздела) этот путь может быть другим!

ВНИМАНИЕ: в последующих командах указывайте имя вашего раздела — не копируйте бездумно команды!

В моём случае для раздела /dev/sdb1:

Добавление раздела подкачки в /etc/fstab

Файл /etc/fstab содержит информацию о дисках, который должны быть смонтированы при загрузке системы. Чтобы созданный раздел подкачки автоматически подключался при каждой загрузке Linux, необходимо информацию о нём добавить в файл /etc/fstab.

Нужно начать с определения уникального номера (UUID) раздела, для этого выполните команду вида:

У меня раздел называется /dev/sdb1, тогда моя команда следующая:

Будет выведено примерно следующее:

Нас интересует значение UUID, в моём случае оно 790e298a-aac8-46a8-96ed-ece7a23f0386. Кстати, вы могли обратить внимание, что команда mkswap при создании свопа также показала этот идентификатор.

Теперь открываем файл /etc/fstab. Если у вас графический интерфейс, это можно сделать командами:

Для редактирования в консоли откройте его командами:

И добавьте туда строку вида:

Где вместо xxxxxxxxxxxx впишите идентификатор вашего раздела. Например, в моём случае получилась следующая запись:

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

Или посмотрите с помощью этой команды:

Включение гибернации

Созданный раздел подкачки может использоваться не только для хранения части информации из оперативной памяти во время работы компьютера, его также можно использовать в режиме гибернация (сон). При добавлении этого режима в меню выключения появится дополнительная опция — Сон. Если выбрать её, то текущее состояние оперативной памяти будет записано в раздел подкачки. При следующем включении компьютера, он считает информацию из раздела подкачки и восстановит состояние компьютера. То есть те программы, которые были открыты, вновь будут открыты и будет сохранён их результат работы.

В современных Linux гибернация (сон) должны включаться автоматически при добавлении раздела или файла подкачки в систему. Если этого по какой-либо причине не происходит, то пишите здесь в комментариях — не забывайте указывать ваш дистрибутив Linux.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *