добавление объема подкачки

Я недавно установил Ubuntu 12.04 вместе с Windows 7. Но я не создал раздел подкачки для Ubuntu. На моем жестком диске уже 4 раздела (один для Windows 7, один для системных инструментов (Windows 7), один для Ubuntu и один для общего хранилища мультимедиа (ntfs)). Поэтому Gparted не позволил мне создать какой-либо дополнительный раздел для тома подкачки. Все говорили о создании расширенного раздела, но я не знаю, как это сделать. Я хочу создать том подкачки из общего хранилища мультимедиа. Как я могу это сделать?

И я совершенно новичок в Ubuntu, так что вы можете предложить несколько хороших учебников для начинающих?

3
задан 3 June 2012 в 08:13

2 ответа

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

. http://www.rodsbooks.com/fixparts/ .

Вы можете настроить / изменить размер ваших разделов с помощью gparted tool .

здесь ссылка, которая расскажет вам, как работать с gparted.

http://www.howtoforge.com/partitioning_with_gparted .

, так что отредактируйте свой раздел хранения и получите немного места и преобразуйте его в расширенный раздел и используйте его как swap

gparted вы можете получить либо из software center, либо с помощью терминала по sudo apt-get install gparted

Всего наилучшего.

0
ответ дан 3 June 2012 в 08:13

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

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

Следующие инструкции взяты из FAQ по обмену в документации сообщества Ubuntu. Это не точная цитата, так как я изменил форматирование для внутренней согласованности и совместимости с AskUbuntu; Я также сделал несколько крошечных правок для ясности. Эта документация лицензирована в соответствии с CC-BY-SA , что позволяет включать (с модификацией или без) в подобные статьи (которые, как и контент AskUbuntu.com, также доступны в соответствии с эта лицензия). Возможно, имеет смысл отредактировать это далее для ясности (или для других целей), но если будут сделаны значительные дальнейшие изменения, было бы хорошо явно предложить их для рассмотрения «вверх по течению» (чтобы улучшить оригинал источник также).


Четырехшаговый процесс добавления файла подкачки

  • Создание файла нужного размера.
  • Форматирование этого файла для создания устройства подкачки.
  • Добавление свопа в работающую систему.
  • Сделать изменение постоянным.

ИНФОРМАЦИЯ: В настоящее время это не будет работать с файловыми системами btrfs. См. man swapon .

Инструкции по добавлению свопа в 512 МБ

  1. Создайте файл размером 512 МБ (или замените тот, который вам нужен):

    Мы сделаем создайте файл подкачки /mnt/512MiB.swap и установите разрешения, чтобы пользователи не могли читать его напрямую.

    sudo fallocate -l 512m /mnt/512MiB.swap
    sudo chmod 600 /mnt/512MiB.swap
    

    fallocate суффиксы длины: k, m, g, t, p, e (см. man fallocate .)

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

    Если Fallocate завершается неудачно с fallocate failed: Operation not supported, как это происходит в настоящее время на моей машине Maverick, вы можете сделать это по-старому, снова 512 МБ:

    sudo dd if=/dev/zero of=/mnt/512MiB.swap bs=1024 count=524288
    sudo chmod 600 /mnt/512MiB.swap
    
  2. Форматировать этот файл для создания устройства подкачки:

    sudo mkswap /mnt/512MiB.swap
    
  3. Добавьте своп в работающую систему:

    sudo swapon /mnt/512MiB.swap
    

    Теперь доступен дополнительный своп, который можно увидеть по cat /proc/meminfo.

  4. Сделать изменение постоянным:

    Редактировать /etc/fstab:

    gksudo gedit /etc/fstab
    

    Добавить эту строку в конец файла:

    /mnt/512MiB.swap  none  swap  sw  0 0
    

    Сохранить. После следующей перезагрузки своп будет использоваться автоматически.

Пример создания файла подкачки

Это пример создания и использования файла подкачки на компьютере без раздела подкачки.

user@computer:~$ sudo fallocate -l 512m /mnt/512MiB.swap
Password:

user@computer:~$ sudo mkswap /mnt/512MiB.swap
Setting up swapspace version 1, size = 536866 kB
no label, UUID=dd6a01c8-93f0-41e0-9b7a-306956d8821b
user@computer:~$ sudo swapon /mnt/512MiB.swap
user@computer:~$ cat /proc/meminfo
MemTotal:       499496 kB
MemFree:          9156 kB
Buffers:          4748 kB
Cached:         233140 kB
SwapCached:        724 kB
Active:         254432 kB
Inactive:       157920 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       499496 kB
LowFree:          9156 kB
SwapTotal:      524280 kB
SwapFree:       523556 kB
Dirty:             128 kB
Writeback:           0 kB
Mapped:         243420 kB
Slab:            20672 kB
CommitLimit:    774028 kB
Committed_AS:   648680 kB
PageTables:       2224 kB
VmallocTotal:   524280 kB
VmallocUsed:      5708 kB
VmallocChunk:   518176 kB
user@computer:~$ gksudo gedit /etc/fstab
user@computer:~$ free
             total       used       free     shared    buffers     cached
Mem:        499496     479488      20008          0       8256     215892
-/+ buffers/cache:     255340     244156
Swap:       524280       3856     520424
#####Then, after running a few more programs...
user@computer:~$ free
             total       used       free     shared    buffers     cached
Mem:        499496     492768       6728          0       1240     142336
-/+ buffers/cache:     349192     150304
Swap:       524280      53384     470896

#####Next, reboot to make sure it will work consistently.
user@computer:~$ free
             total       used       free     shared    buffers     cached
Mem:        499496     493136       6360          0       7528     174700
-/+ buffers/cache:     310908     188588
Swap:       524280      17148     507132

Отмена ваших изменений

Отмена в основном повторяет тот же процесс в обратном порядке.

gksudo gedit /etc/fstab

Удалить строку:

/mnt/512MiB.swap  none  swap  sw  0 0

Удалить подкачку из работающей системы и удалить файл подкачки:

sudo swapoff /mnt/512MiB.swap && sudo rm /mnt/512MiB.swap

Нет необходимости перезагружаться.


Источник: Как подробно описано выше, это производная работа от SwapFaq в документации, созданной сообществом Ubuntu. Эта страница написана Contributors to the Ubuntu documentation wiki. (Ответственные за этот ответ AskUbuntu должны внимательно прочитать эту юридическую информацию перед редактированием или удалением этой ссылки, чтобы гарантировать, что требование отдать должное первоначальным авторам по-прежнему выполняется.) [ 1162]

0
ответ дан 3 June 2012 в 08:13

Другие вопросы по тегам:

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