Назад | Перейти на главную страницу

Попытка установить пакет с помощью dpkg - нет места на диске

У меня проблема с dpkg и дисковым пространством. Когда я установил свой компьютер, я разрешил программе установки создавать разделы с помощью lvm. Мои rootfs были созданы на 322 МБ, теперь у меня осталось 97 МБ. Диск заполнен, поэтому нет места для расширения раздела.

При попытке использовать dpkg для установки gvsig dpkg сообщает, что запись на диск невозможна из-за нехватки места, и дает обрыв канала. Я мог изменить размер своего раздела, но тогда я мог потерять свою информацию.

Пожалуйста, дайте мне предложение установить этот пакет без потери информации о необходимости переустановки моей системы

Мои разделы LVM:

S.ficheros                 Tamaño Usados  Disp Uso% Montado en
rootfs                       322M   209M   97M  69% /
udev                          10M      0   10M   0% /dev
tmpfs                        393M   672K  392M   1% /run
/dev/mapper/lordnikol-root   322M   209M   97M  69% /
tmpfs                        5,0M      0  5,0M   0% /run/lock
tmpfs                        785M   3,7M  781M   1% /run/shm
/dev/sda1                    228M    30M  186M  14% /boot
/dev/mapper/lordnikol-home   276G    22G  240G   9% /home
/dev/mapper/lordnikol-tmp    368M    11M  339M   3% /tmp
/dev/mapper/lordnikol-usr    8,3G   5,1G  2,8G  65% /usr
/dev/mapper/lordnikol-var    2,8G   881M  1,8G  33% /var

большое спасибо

Куда делась остальная часть вашего пространства? Был ли он отнесен к другому LV или оставлен нераспределенным?

Решение этой проблемы с помощью быстрого решения, такого как очистка журналов или временных кешей, скорее всего, даст вам достаточно места для установки dpkg, однако вы почти наверняка столкнетесь с проблемой снова в не столь отдаленном будущем. Решить эту проблему на более постоянной основе без изменения схемы разделов с переустановкой можно одним из двух способов:

1) Если у вас есть свободное место в группе томов, вы можете просто расширить текущий логический том:

Чтобы определить, в какой группе томов находится ваш активный раздел, сначала найдите LV и VG, соответствующие вашему корневому разделу. Ищи это в /etc/fstab - это будет что-то вроде /dev/vg00/lv01. После определения LV и VG используйте vgs чтобы увидеть, есть ли в соответствующей группе VG свободное место (см. в разделе VFree). Если это так, вы можете просто добавить больше места в LV: lvresize +XXGB /dev/vg00/lv01 (замените XX на количество ГБ для расширения, а путь к устройству - на ваше собственное). Как только это будет завершено, если вы используете ext3 или ext4, вы можете онлайн расширить файловую систему: resize2fs /dev/vg00/lv01 и вы сделали!

2) Добавьте в систему еще один диск, разделите его как устройство LVM (fdisk /dev/XXX), создайте на нем LVM PV (pvcreate /dev/XXX), добавьте его в VG (vgextend /dev/vg00/lv01 /dev/XXX, а затем разверните LV, как указано выше.

Прелесть LVM в том, что вы можете изменять размер томов по мере необходимости. Вам просто нужно беспокоиться о базовой файловой системе.

Если на одном из ваших томов есть свободное место, сожмите файловую систему, а затем уменьшите этот том. Затем вы можете расширить корневой том, а затем расширить файловую систему.

Вы должны уметь использовать GParted чтобы изменить размер вашего раздела. Я проделывал это несколько раз на разных машинах и не потерял никакой информации - однако это при условии, что у вас есть свободное место на физическом / виртуальном жестком диске.

Загрузите live CD, загрузитесь с него и соответственно измените размер.