У меня проблема с 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, загрузитесь с него и соответственно измените размер.