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