Изменить размер файла подкачки Fedora 23

2333
Janning

Я на Fedora 23, Dell OptiPlex 745, Core 2 Duo, 2,13 ГГц, 1066 МГц FSB и 4 ГБ оперативной памяти, диск является твердотельным накопителем Samsung 840 EVO. Файл подкачки в настоящее время на 4 Гиг. Как я могу изменить этот размер? Я хотел бы пойти на 8 Гиг.

Спасибо Джеймс

0
Это, вероятно, раздел подкачки, а не файл. В любом случае, вы не можете изменить его размер, пока он используется. Загрузитесь с LiveCD и используйте GParted для изменения размера раздела, предполагая, что есть свободное пространство рядом sawdust 8 лет назад 0
На всякий случай это настоящий файл: `swapoff -a` (отключает все операции подкачки). Удалить файл. Создайте больший (например, с помощью dd). mkswap. Swapon. Готово. Hennes 8 лет назад 0
привет, я сделал снимок экрана (см. изображение swap1a.jpg по адресу www.aanning.com \ ajissues \ fedora_swap скриншот приложения Disks) Janning 8 лет назад 0
Имейте в виду, что я очень новичок в Linux, swap1a.jpg показывает, что я считаю разделом подкачки? Я совсем не уверен, что у меня здесь, или как заставить его идти от 4 до 8 концертов. Я знаю, у меня есть свободное место на диске для этого. Janning 8 лет назад 0

1 ответ на вопрос

1
morholt

Правильный способ - изменить размер некоторых разделов и создать дополнительный раздел подкачки или увеличить тот, который у вас уже есть, но с SSD-диском следующее также должно работать нормально.

  1. Откройте терминал и переключитесь на root:

    судо

  2. Проверьте, сколько места подкачки у вас есть:

    swapon -s

  3. Создайте файл, который будет работать, когда вы меняете файл. ДД сделает это за нас (создайте файл из нулей). Файл будет иметь 4 ГБ.

    dd if = / dev / zero of = / my4GBswap bs = 1M count = 4096

  4. Изменить разрешения:

    chmod 600 / my4GBswap

  5. И сделать своп:

    mkswap / my4GBswap

  6. И включите его:

    swapon / my4GBswap

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

    echo "/ my4GBswap swap swap default 0 0" >> / etc / fstab

  8. Убедитесь, что это сработало:

    swapon -s

ниже мой swapon -s Имя файла Тип Используемый размер Приоритет / dev / dm-1 раздел 4079612 3305948 -1 У меня сейчас есть файл подкачки на 4 гигабайта (см. www.aanning.com \ ajissues \ fedora_swap screenshot swap1a.jpg) Я хочу 8-гигабайтный файл подкачки. Я предполагаю, что я бы сделал dd, если = / dev / zero = = my8GBswap bs = 1M count = 8192 chmod 600 / my8GBswap mkswap / my8GBswap swapon / my8GBswap echo "/ my8GBswap swap swap default 0 0" >> / etc / fstab verify с swapon -s Что это будет делать с моим текущим 4GG свопом? Janning 8 лет назад 0
http://www.aanning.com/ajissues/fedora_swap/1.txt Janning 8 лет назад 0
Приведенный выше сайт представляет собой текстовый файл с другим моим постом, который отформатирован более читабельным Janning 8 лет назад 0
Код из файла добавит 8 ГБ свопинга к вашей текущей конфигурации. Так что сейчас у вас есть 4 ГБ (раздел подкачки), если вы создадите файл 8 ГБ, вы получите 4 + 8 = 12 ГБ. Таким образом, с помощью вышеизложенного вы не заменяете свой текущий своп новым, вы добавляете еще один своп в текущую конфигурацию. morholt 8 лет назад 0
Ах, хорошо, так же просто, как делать то, что вы изначально сказали, это НЕ изменит или не отключит мои существующие 4 гигабайта, но вместо этого добавит к моим 4 гигабайтам в общей сложности 8? Является ли мой существующий файл подкачки файлом или разделом? Я думал, что это своп типа раздела, если так, это все еще будет работать? Janning 8 лет назад 0
Я пошел вперед и сделал ваше оригинальное предложение. swapon -s дает ниже ... у меня теперь своп на 8 гигов? swapon -s Имя файла Тип Используемый размер Приоритет / dev / dm-1 раздел 4079612 3299880 -1 / my4GBswap файл 4194300 0 -2 Janning 8 лет назад 0
http://aanning.com/ajissues/fedora_swap/2.txt Janning 8 лет назад 0
http://www.aanning.com/ajissues/fedora_swap/swap2a.jpg Janning 8 лет назад 0
выглядит как swap2a.jpg в моей ссылке выше ... я бы сказал, что это сделал? Janning 8 лет назад 0
Да, это так. Это выглядит правильно. morholt 8 лет назад 0
Отлично! Спасибо. Ваше решение было НАМНОГО проще, чем предлагалось другими! Janning 8 лет назад 0
Я поделился вашим методом с другим, пытаясь изменить его, и мне говорят: «В Fedora (и, вероятно, в RH7 / CentOS 7 тоже) нужно помнить, что по умолчанию initrd содержит код инициализации, включающий информацию о swap. Удаление / воссоздание / изменение этого конкретного раздела подкачки будет вызывать сбои загрузки (UUID устройства подкачки изменяется), пока вы не перестроите initrd с помощью Dracut, чего я совсем не понимаю. ? Janning 8 лет назад 0
Так что это, вероятно, означает, что когда вы меняете раздел подкачки (удаляете и воссоздаете его), меняется UUID, и если он монтируется с использованием UUID, вы можете столкнуться с проблемами - но для этого нужно только изменить файл / etc / fstab и все. Но это заставило меня задуматься, и я не использовал вышеупомянутое решение в настольных системах, поэтому мне интересно, будет ли suspend / hibernate работать с файлами подкачки (никогда не проверял это) morholt 8 лет назад 0
Я не использую Suspend / Hibernate. Эта коробка - мой учебный блок, хотите верьте, хотите нет, я уже более 20 лет являюсь разработчиком оракулов ... и успешно избегаю проникновения в Linux! Сейчас я работаю в консалтинговой фирме, на скамейке запасных, и использую этот блок для установки WEB-логики и APEX. Поставил бы больше оперативной памяти, но его на макс. Жесткий диск является твердотельным Samsung 840 EVO, так что SWAP будет быстрым. Итог ... Я верю тому, что вы мне проинструктировали .. дает мне 8 гигабайт в общей сложности SWAP .. не трогал раздел. Janning 8 лет назад 0
... Я понимаю это как, мы добавили 4 гигабайта в существующую область SWAP через файл SWAP .... Я должен пойти? Janning 8 лет назад 0
У меня есть такая конфигурация, работающая некоторое время на одной из моих виртуальных машин с Fedora 22. Вы готовы. morholt 8 лет назад 0

Похожие вопросы