ВОЙТИ
    opened image

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

    Определите местоположение раздела подкачки SWAP

    Прежде чем создать новый раздел подкачки SWAP, вам необходимо определить местоположение, куда вы хотите его установить. Обычно раздел подкачки SWAP располагается на свободном месте на жестком диске или на отдельном разделе.

    Вы можете проверить свободное место на жестком диске с помощью команды:
     

    df -h



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

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

     

     

     

    fallocate -l 1G /swapfile
    

     



    Данной командой, создается размер файла 1ГБ. 

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

     

     

     

     

    mkswap /swapfile
    

     



    Включить SWAP можно командой:

     

     

     

     

    swapon /swapfile
    

     


    Чтобы убедиться, что он активирован, введите:

     

    swapon --show
    



    Измените разрешения на файл подкачки

    После создания нового файла подкачки, вам необходимо изменить разрешения на него с помощью команды chmod:

     

     

     

    chmod 600 /swapfile
    

     


    Это гарантирует, что только root может читать и записывать в файл подкачки.


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

     

     

     

     

    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
    

     



    Теперь при следующей загрузке SWAP будет доступен.

    Если данной утилитой вам не удалось создать раздел подкачки, можете воспользоваться утилитой dd.

     

     

     

     

    Создайте раздел подкачки SWAP с помощью команды dd


    Например, для создания файла подкачки размером 1 ГБ с размером блока данных 1024 байтов и количеством блоков 1048576, выполните следующую команду:

     

     

     

     

     

     

    dd if=/dev/zero of=/swapfile bs=1024 count=1048576

     




    После создания нового файла подкачки, вам необходимо изменить разрешения на него с помощью команды chmod:

     

     

     

     

    chmod 600 /swapfile
    

     



    Создаем раздел подкачки SWAP

    После выполнения команды dd вы можете создать раздел подкачки SWAP с помощью команды mkswap:

     

     

     

     

    mkswap /swapfile

     



    Включите раздел подкачки SWAP

    После создания раздела подкачки SWAP вы можете включить его с помощью команды swapon:

     

     

     

     

    swapon /swapfile
    

     



    Чтобы проверить, что раздел подкачки SWAP работает, выполните команду swapon -s:

     

     

     

     

    swapon -s
    

     



    Эта команда покажет список всех активных разделов подкачки SWAP на сервере, включая новый раздел подкачки SWAP, который вы только что создали.

    Для добавления в автозапуск, раздела подкачки SWAP, созданного с помощью команды dd, вы можете использовать следующую команду:

     

     

     

     

    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
    

     


    Теперь при следующей загрузке SWAP будет доступен.

    Как видим, добавление нового раздела подкачки SWAP в Linux с помощью команды dd и fallocate - это достаточно простой процесс, который может быть выполнен за несколько шагов.