Добавляем swap файл или расширяем уже существующий
Существует миф что Ubuntu (или любой Linux) нуждается в разделе подкачки .
Это , безусловно , предпочитаемый способ работы , и он является наиболее эффективным , но Linux также может использовать один файл подкачки , расположеный в корневом разделе , точно так же , как это делает Windows или Mac OS X . Есть моменты , когда это выгодно , например если вы захотите создать отдельный раздел для Ubuntu (например , Apple BootCamp позволяет создать только один не Mac раздел при двойной загрузке).
Чтобы создать файл подкачки, вам необходимо сначала создать файл dummy достаточного размера , а затем отформатировать его как файл подкачки , и , наконец , сделать так , чтобы Ubuntu использовал его при загрузке . Следующие шаги делают именно это (будьте очень внимательны вводя эти команды) :
1. Откройте окно терминала и создайте любой пустой файл в корне файловой системы ( / ) используя команду dd , как показано нижу (эта команда создаст файл , размером 1GB — в идеале вы должны настроить count= числу , которое соответствует размеру вашей памяти , имея ввиду что 1024MB это 1GB) :
$ sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
2. Таперь нам нужно отформатировать его как swap файл :
$ sudo mkswap /swapfile
3. Последний шаг это сделать так , чтобы Ubuntu монтировал его при загрузке , что можно сделать отредактировав /etc/fstab :
$ gksu gedit /etc/fstab
Затем создаем новую строку внизу файла и добавляем следующее :
/swapfile none swap sw 0 0
Вы можете согласовать позиции слов в этой строке с заголовками столбцов fstab как и другие записи , но это не имеет значения если есть хотябы один пробел между словами в вашей строке . После этого сохраните файл fstab и перезагрузите компьютер .
После того как компьютер пере загрузится , вы можете проверить используется ли ваш файл , что можно сделать командой cat /proc/meminfo|grep Swap.
Описанные выше действия можно также использовать чтобы расширить уже существующий swap раздел . Вы можете захотеть сделать это если вы работаете с фотографиями с высоким разрешением или с большими видео-файлами .
Думаю в даном случаи, если делать swap файл, будут потери производительности, так как будет обращение через виртуал.файл. систему к примеру ext3, а не напрямую.
например , Apple BootCamp позволяет создать только один не Mac раздел при двойной загрузке -- Это тут причем? MAC OS X позволяет делать хоть 100 разделов, есть там к примеру "Дисковая утилита"-Disk Utility.app;)
Спасибо!!! Сейчас попробую.... Это очень полезно для ВПС, когда нет возможности разметить винт...
спасибо за рецепт, скажите, а может ли быть на винте два или там три разных линукса и один на всех файл подкачки на отдельном разделе, или каждому свой делать?
> а может ли быть на винте два или там три разных линукса
может!
> один на всех файл подкачки на отдельном разделе
если они не загружаются одновременно, то конечно. Дело в том, что в разделе (файле) подкачки хранятся данные нужные во время одного саенса. После перезагрузки (выключения) раздел подкачки начинает перзаписываться как нивчем не бывало.
Другое дело если вы используете "Засыпание". Раздел подкачки являясь продолжением физической пямяти должен остаться неизменным для того, чтобы сеанс продолжился после "пробуждения".
Если несколько Linux'ов на компе, то лучше сделать себе swap раздел всё таки. имхо это какой то костыль, хоть и дюже полезный =)



Спасибо тебе.
Не знал такого.
______________________________
In the world without walls, who needs windows?