Как я изменяю раздел подкачки в Linux?

5 ответов

Сделайте это как корень:

swapoff /dev/hda3
mkswap /dev/hda4
swapon /dev/hda4

и редактирование подкачивает запись в/etc/fstab

24
ответ дан 2 December 2019 в 21:29

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

Скажем, то, что Ваш своп-файл будет находиться в корневом каталоге как /swapfile, и будет иметь размер 512 МБ. Для создания его дают команды как корень:

$ dd if=/dev/zero of=/swapfile bs=1M count=512
$ mkswap /swapfile
$ swapon /swapfile

Для автоматического использования его после перезагрузки вставьте в /etc/fstab:

/swapfile    none    swap    defaults    0 0

Добавление большего количества файлов подкачки так же просто как создающий больше файлов (/swapfile1, /swapfileX), форматирование их использование mkswap и включение использования swapon. Если Вы хотите отключить своп-файл, можно использовать команду swapoff /swapfile.

Что касается производительности между диском и версией файла, дело не в этом ужасно отличающийся. Можно даже использовать своп-файл в качестве диска спящего режима в ноутбуках (хотя я всегда использую отдельный раздел для этого так или иначе).

13
ответ дан 2 December 2019 в 21:29

На лету:

sudo swapoff /dev/hda3
sudo mkswap /dev/hda4
sudo swapon /dev/hda4

В течение времени начальной загрузки после выполнения mkswap редактируют/etc/fstab файл и изменение/dev/hda3 строка соответственно.

9
ответ дан 2 December 2019 в 21:29

Вам будет нужно к формату/dev/hda4 как подкачка, которая я думаю, просто удаляет таблицы файловой системы, затем просто отредактируйте/etc/fstab и подкачку точки к/dev/hda4. Затем перезагрузка и Вы должны быть хорошими. Само собой разумеется, что Вы потеряете любые данные по/dev/hda4. Можно использовать gparted в качестве gui для форматирования.

4
ответ дан 2 December 2019 в 21:29
  • 1
    Вы don' t должен перезагрузить Linux 2.6.x после форматирования раздела, даже после изменения таблицы разделов диска. –  drybjed 2 June 2009 в 16:15
  • 2
    Положительная сторона, но я придерживался философии K.I.S.S. –  skitzot33 2 June 2009 в 16:40
Раствор матеусы в норме, но при выходе из спячки состояние может не вызывать воспоминаний. Необходимы некоторые дополнительные операции :

# prepare your partitions
swapoff /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3

# find swap uuid
sudo blkid | grep swap
# OR
sudo echo ls -l /dev/disk/by-uuid | grep sda3 |  cut -d' '  -f8 >> /etc/fstab

# edit swap entry in /etc/fstab
gksu gedit /etc/fstab

# edit the uuid line in /etc/initramfs-tools/conf.d/resume
gksu gedit /etc/initramfs-tools/conf.d/resume

# In terminal, execute this command
sudo update-initramfs -u

вы можете протестировать ваше состояние спячки здесь, если оно не работает:

# check your /etc/default/grub file
gksu gedit /etc/default/grub

# Depending on your version : if a line looks like
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=<old_swap_partition_uuid>"
# then modify it accordingly; otherwise that's all, you're done

# execute in terminal
sudo update-grub

взято из askubuntu

1
ответ дан 2 December 2019 в 21:29

Теги

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