Попытка установить пакет с помощью 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

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

3 ответа

Решение

Куда ушел остаток вашего пространства? Был ли он выделен другому 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, загрузитесь с него и измените его размер соответственно.

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