Я пытаюсь обновить opensuse с 11.4 до 12.1. Необходимый размер загрузки составляет более 1,0 ГБ, но моя файловая система /var точно равна 1,0 ГБ, поэтому zypper останавливается при загрузке пакетов .rpm из-за недостатка места в /var.

Каковы возможные решения этой проблемы?

Спасибо!

2 ответа2

0

Можете ли вы "растянуть" раздел, содержащий /var в yast? Если нет, создайте новый раздел где-нибудь и создайте новый /var там.

0

Самый простой способ - создать новый /var, который больше вашего текущего.

Это должно быть сделано в автономном режиме, поэтому используйте Live CD, чтобы вы могли изменить ОС. Следующее предполагает

  1. / (root) - это / dev / sda1
  2. / var is / dev / sda2
  3. Вы создадите новый / var в / dev / sda3

Загрузите livecd и создайте несколько точек монтирования:

mkdir /mnt/root
mkdir /mnt/var
mkdir /mnt/newvar

Теперь используйте parted или fdisk для создания нового раздела для var - /dev /sda3

Затем создайте файловую систему в /dev /sda3 для новой переменной:

mkfs.ext4 /dev/sda3

Смонтировать все:

mount /dev/sda1 /mnt/root
mount /dev/sda2 /mnt/var
mount /dev/sda3 /mnt/newvar

Теперь скопируйте все из старого var в новый var:

rsync -ax --progress /mnt/var/ /mnt/newvar/

Теперь отредактируйте файл /mnt /root /etc /fstab, чтобы отразить новое местоположение var:

/dev/sdb3             /var                   ext4    defaults        0 0

Затем перезагрузите компьютер.

Обратите внимание, что вам нужно изменить devs, чтобы они соответствовали вашим настройкам, и убедитесь, что строка fstab содержит соответствующую файловую систему (вам не нужно использовать ext4, только предложение)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .