Необходимо переместить мой раздел подкачки, чтобы увеличить мой корневой раздел. Как?

15

У меня есть гостевая система Virtual Box Ubuntu, и мне нужно больше места на моем диске (на самом деле это 8 Гб). Я уже увеличил пространство, выделенное для VDI, до 16 ГБ.

Теперь с GParted Live я пытаюсь развернуть мой раздел, но своп блокирует расширение, как в этом изображении

Я собираюсь сделать некоторые перемещения / изменения размера, чтобы получить нераспределенное пространство рядом с / dev / sda1.

Операции таковы:

Теперь, если я это сделаю, наверняка у меня будут проблемы со следующей загрузкой. Что я должен сделать, чтобы исправить это?

    
задан apelliciari 23.10.2011 в 14:00
источник

2 ответа

10

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

  1. используйте GParted, как вы описали.

  2. Найти обновленный UUID раздела подкачки из вывода:

    sudo blkid

  3. отредактируйте / etc / fstab в гостевой ОС, чтобы иметь новый UUID в строке с типом 'swap'

Это должно сделать это.

    
ответ дан ImaginaryRobots 23.10.2011 в 19:38
источник
7

Просто удалите раздел подкачки и используйте файл подкачки. Для этого введите: Этот пример предназначен для файла подкачки 1GB

dd if=/dev/zero of=/swapfile bs=1024 count=1048576
chmod 0600 /swapfile
mkswap /swapfile
swapon /swapfile

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

swapoff /dev/nameOfCurrentSwap

И удалите или закомментируйте строку в fstab, которая указывает на нее.

Затем вам нужно включить пространство подкачки во время загрузки, добавить эту строку в fstab:

/swapfile none swap sw 0 0
    
ответ дан albercuba 23.10.2011 в 15:25