LINUX.ORG.RU

Проблема с установкой Quartus

 , ,


0

1

Доброго времени суток! Использую Arch Linux. При установке Quartus через AUR выдаётся следующая ошибка:

ошибка: Раздел / заполнен: 1696426 блоков необходимо, 1493544 блоков свободно
ошибка: недостаточно места на диске
ошибка: не удалось завершить транзакцию (недостаточно места на диске)
Обнаружены ошибки, пакеты не обновлены.
 -> ошибка установки: [/home/ruslan/.cache/yay/quartus-130/quartus-130-13.0.1.232-1-x86_64.pkg.tar] - exit status 1

Папку кеша yay очищал полностью, кроме Quartus других пакетов там нет. Как это исправить? Заранее спасибо!



Последнее исправление: RuslanR (всего исправлений: 1)
Ответ на: комментарий от RuslanR

Через find -mindepth 1 | cut -d/ -f2 | uniq -c | sort -n ищите, кто иноды съел. Потом через cd заходите в мамку или папку, снова выполняйте команду и так найдёте, куда пропали иноды. Далее удаляете ненужный мусор. Учитывая использование AUR и недостаток инодов, мусора невероятно много.

wonit
()
Ответ на: комментарий от firkax

~ > lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1     259:0    0 476,9G  0 disk
├─nvme0n1p1 259:1    0   512M  0 part
├─nvme0n1p2 259:2    0    20G  0 part /
├─nvme0n1p3 259:3    0   320G  0 part /home
├─nvme0n1p4 259:4    0   550M  0 part /efi
├─nvme0n1p5 259:5    0  15,7G  0 part [SWAP]
├─nvme0n1p6 259:6    0    16M  0 part
├─nvme0n1p7 259:7    0 118,6G  0 part
└─nvme0n1p8 259:8    0   702M  0 part

RuslanR
() автор топика
Ответ на: комментарий от wonit

В общем, оказалось, что вместо необходимого quartus-free я скачал обычный quartus. Но при этом теперь он требует при установке больше блоков:


ошибка: Раздел / заполнен: 2213655 блоков необходимо, 1763818 блоков свободно
ошибка: недостаточно места на диске
ошибка: не удалось завершить транзакцию (недостаточно места на диске)
Обнаружены ошибки, пакеты не обновлены.
 -> Ошибка установки слоя, переход на следующий слой.error:ошибка установки: [/home/ruslan/.cache/yay/quartus-free/quartus-free-quartus-23.1.0.991-1-x86_64.pkg.tar.zst] - exit status 1

Освободил всё по данному алгоритму по максимуму - всё равно не хватает.

RuslanR
() автор топика
Ответ на: комментарий от firkax

~ > df -h
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
dev                7,5G            0  7,5G            0% /dev
run                7,6G         1,3M  7,6G            1% /run
efivarfs           128K          21K  103K           17% /sys/firmware/efi/efivars
/dev/nvme0n1p2      20G          12G  6,8G           64% /
tmpfs              7,6G          69M  7,5G            1% /dev/shm
tmpfs              1,0M            0  1,0M            0% /run/credentials/systemd-journald.service
tmpfs              1,0M            0  1,0M            0% /run/credentials/systemd-udev-load-credentials.service
tmpfs              1,0M            0  1,0M            0% /run/credentials/systemd-tmpfiles-setup-dev-early.service
tmpfs              1,0M            0  1,0M            0% /run/credentials/systemd-sysctl.service
tmpfs              1,0M            0  1,0M            0% /run/credentials/systemd-tmpfiles-setup-dev.service
tmpfs              1,0M            0  1,0M            0% /run/credentials/systemd-vconsole-setup.service
tmpfs              7,6G         456K  7,6G            1% /tmp
/dev/nvme0n1p4     549M         156K  549M            1% /efi
/dev/nvme0n1p3     314G          17G  282G            6% /home
tmpfs              1,0M            0  1,0M            0% /run/credentials/systemd-tmpfiles-setup.service
tmpfs              1,0M            0  1,0M            0% /run/credentials/getty@tty1.service
tmpfs              1,6G          68K  1,6G            1% /run/user/1000

RuslanR
() автор топика
Ответ на: комментарий от wonit

~ > df -i
Файловая система   Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в
dev               1965251           652   1964599             1% /dev
run               1970291           995   1969296             1% /run
efivarfs                0             0         0              - /sys/firmware/efi/efivars
/dev/nvme0n1p2    1310720        270226   1040494            21% /
tmpfs             1970291           423   1969868             1% /dev/shm
tmpfs                1024             1      1023             1% /run/credentials/systemd-journald.service
tmpfs                1024             1      1023             1% /run/credentials/systemd-udev-load-credentials.service
tmpfs                1024             1      1023             1% /run/credentials/systemd-tmpfiles-setup-dev-early.service
tmpfs                1024             1      1023             1% /run/credentials/systemd-sysctl.service
tmpfs                1024             1      1023             1% /run/credentials/systemd-tmpfiles-setup-dev.service
tmpfs                1024             1      1023             1% /run/credentials/systemd-vconsole-setup.service
tmpfs             1048576            39   1048537             1% /tmp
/dev/nvme0n1p4          0             0         0              - /efi
/dev/nvme0n1p3   20971520         24640  20946880             1% /home
tmpfs                1024             1      1023             1% /run/credentials/systemd-tmpfiles-setup.service
tmpfs                1024             1      1023             1% /run/credentials/getty@tty1.service
tmpfs              394058            92    393966             1% /run/user/1000

RuslanR
() автор топика

1696426 блоков необходимо, 1493544 блоков свободно

IСвободно 1040494

Куда потерялись свободные иноды?

Расчётно, программа на диске займёт от 6,5G из 6,8G доступных.

Папку кеша yay очищал полностью, кроме Quartus других пакетов там нет.

В корне для установки пакета инодов не хватило.

Как это исправить?

Как вариант. Создать раздел не знаю где, на него перенести содержимое одной из перегруженных инодами директорий, например, /var, освободить раздел nvme0n1p2 на диске от содержимого перенесённой директории, примонтировать новый раздел с перенесённой директорией в корень на место перенесённого содержимого. Само собой, новый раздел следует создавать с запасом. В итоге в корне количество инодов увеличится на их количество в новом разделе.

/dev/nvme0n1p2 20G 12G 6,8G 64% /

По идее, вполне достаточно для десктопа без игрушек. САПРы, да, они много места на диске занимают.

wonit
()
Ответ на: комментарий от wonit

Как вариант. Создать раздел не знаю где, на него перенести содержимое одной из перегруженных инодами директорий, например, /var, освободить раздел nvme0n1p2 на диске от содержимого перенесённой директории, примонтировать новый раздел с перенесённой директорией в корень на место перенесённого содержимого. Само собой, новый раздел следует создавать с запасом. В итоге в корне количество инодов увеличится на их количество в новом разделе.

А просто симлинк на директорию внутри home сделать нельзя? Должно ведь работать, я бы попробовал сделать симлинк, вроде там в директорию «/opt/intelFPGA/» ставится.

V1KT0P ★★
()
Ответ на: комментарий от V1KT0P

Если всё в отдельную директорию в /opt устанавливается, то можно и так. Сценарий установки нужно смотреть, что куда и как. И сразу скрытой делать директорию в /home чтобы случайно не удалить её.

wonit
()
Последнее исправление: wonit (всего исправлений: 1)
Ответ на: комментарий от RuslanR

Ты первую строчку своей ошибки прочёл или просто скопипастил сюда не смотря? Там написано что места в корне не хватает.

Во-вторых, надо бы знать, что home это раздел для пользовательских данных (документы, картинки, видео итд), а всё что устанавливается общесистемно ставится в корень и в /usr, который у тебя на корневом разделе расположен.

памяти

Памятью называют оперативную память, не называй так диски.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)