Страница 1 из 1

закончилось место в каталоге tmp

Добавлено: 20 июл 2026, 12:46
SLPSLP
добрый день.
Такая вот задача прилетела.
Astra special edition 1.7.3
обновлял 1С файловая версия (в самом начале падает ошибка, что закончилось место в папке tmp)
в линуксе ни бум-бум.
начал ковыряться: на рабочих дисках места вроде хватает
udev 32G 0 32G 0% /dev
tmpfs 6,3G 20M 6,3G 1% /run
/dev/sdb2 28G 22G 4,2G 85% /
tmpfs 32G 756K 32G 1% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/nvme0n1p1 916G 100G 771G 12% /mnt/nvme
/dev/sdb4 411G 22G 369G 6% /home
/dev/sdb1 511M 288K 511M 1% /boot/efi
/dev/sda1 916G 163G 707G 19% /mnt/bkp
//192.168.1.11/share 135G 129G 6,2G 96% /mnt/share
tmpfs 6,3G 0 6,3G 0% /run/user/999
tmpfs 6,3G 44K 6,3G 1% /run/user/1000
tmpfs 6,3G 12K 6,3G 1% /run/user/1022
tmpfs 6,3G 12K 6,3G 1% /run/user/1004
tmpfs 6,3G 12K 6,3G 1% /run/user/1012
tmpfs 6,3G 44K 6,3G 1% /run/user/1010

Далее вбил df -h /tmp
получил такую строку
/dev/sdb2 28G 22G 4,2G 85% /

попробовал повторно обновить, и да, место на /dev/sdb2 заканчивается во время попытке обновления 1С, далее она падает в ошибку.
Думаю, ща как перезагружу сервер, как всё почистится... Но нет, после перезагрузки использовано 84%.

fstab следующие записи:
UUID=bf74e1d9-a550-43b1-8493-f4d2d20852ee / ext4 errors=remount-ro,secdel 0 1
# /boot/efi was on /dev/sdb1 during installation
UUID=2EB6-B980 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sdb4 during installation
UUID=f713ec85-3852-4d0c-a34f-4dd3e8db99cb /home ext4 defaults,secdel 0 2
# /mnt/bkp was on /dev/sda1 during installation
UUID=e92dd652-3616-4bbe-b7e6-fd02f399e390 /mnt/bkp ext4 defaults,secdel 0 2
# /mnt/nvme was on /dev/nvme0n1p1 during installation
UUID=5c7a5f53-19d3-450c-bcd8-95ed7fe48aa2 /mnt/nvme ext4 defaults,secdel 0 2
# swap was on /dev/sdb3 during installation
UUID=1bbbacfb-7e40-45d3-bcf0-62cff33f7c9e none swap sw 0 0


Вопрос: Как почистить /dev/sdb2 и к каким каталогам он привязан? чего потыкать, чтобы 1С обновилась?)

Re: закончилось место в каталоге tmp

Добавлено: 20 июл 2026, 19:37
PavelST
Здравствуйте
1 - нам ваш логин и пароль от шары не нужен (в обще лучше не светить логины и пароли в сети)
2 - /tmp это место для временных файлов системы и приложений, если у вас на ОС не чего лишнего кроме 1С нет то больше всего жрет она (зайдите туда и гляньте что именно там место занимает). Сам /dev/sdb2 (корень /) это как папки AppData+ProgrammFiles+Windows у ОС windows, а home как папка Пользователи (грубо).
3 - У вас разметка диска стандартная что система предложила, если бы у вас был диск на 128 гб ещё понятно (ну почти), но у вас на 500 гб.
Хорошо если вы все таки переустановите ОС и для корня (/) сделаете 80+ гб, подкачка SWAP чуть более (на 1 гиг) чем память ОЗУ и остальное под домашний (/home) (плюс ещё раздел для файлов, например что бы можно было переустанавливать ОС не трогая раздел с документами).
Например у меня в среднем на простые рабочие лошадки с прогами (без грамозтких 1С) диски на 256 гб разделены так: / - 55-60, SWAP - 9, home остальное + второй ЖД с файлами. Для себя решайте сами в зависимости какое и сколько ПО, как часто обновляться будете, сколько файлов на рабочем столе хранит пользователь и тд.
Так что либо переустановка либо меняйте через live режим (лучше переустановка или хотя бы поэкспериментируйте перед началом на тестовой машине)
Обязательно сохраните данные!!!

Re: закончилось место в каталоге tmp

Добавлено: 21 июл 2026, 04:32
SLPSLP
спасибо за совет. уточню: я не являюсь сист. администратором данной организации. Я отвечаю только за сопровождение конфигурации 1С. Так же к серверу цепляются пользователи посредством xrdp. Есть приходящий админ, но он в астре, такой же монстр как и я, и говорит, что это всё ваша 1С поганая. ОС переустанавливать вне моей компетенции.
Там вообще 3 физических диска и 64 гб ОЗУ, в виду чего, разметка системного диска вызывает вопросы.
В самом tmp после ребута есть некоторое кол-во файлов ничтожного размера. Видимо где-то еще хранятся файлы, расположенные на /dev/sdb2. Вопрос: где и как их правильно почистить?

Re: закончилось место в каталоге tmp

Добавлено: 21 июл 2026, 07:06
PavelST
SLPSLP писал(а): 21 июл 2026, 04:32 спасибо за совет. уточню: я не являюсь сист. администратором данной организации. Я отвечаю только за сопровождение конфигурации 1С. Так же к серверу цепляются пользователи посредством xrdp. Есть приходящий админ, но он в астре, такой же монстр как и я, и говорит, что это всё ваша 1С поганая. ОС переустанавливать вне моей компетенции.
Я в самом начале прочитал что вы не бум-бум в linux и помню про это, и я стараюсь обобщенно донести что нужно нормально распределить разделы на диске, кто и как это будет делать уж там сами решайте.
Там вообще 3 физических диска и 64 гб ОЗУ, в виду чего, разметка системного диска вызывает вопросы.
Такое на серваках 1С бывает, один диск под систему и файлы для пользаков которые будут подрубаться по удаленке (если тонкие клиенты на рабочие станции пользаков не ставят), другие диски под бэкапы и архивы.
Какой размер подкачки должен быть в системе это тема не совсем точная, рекомендации разные, но у меня в голове сложился следующий базис. Если ОЗУ мало 2 гб то точно в два раза больше 4 гб подкачка, если ОЗУ 8 гб то подкачка 9-10 гб, если ОЗУ 16 то подкачка 17гб, при учете что пользуемся гибернацией, без гибернации и нагрузки на ОЗУ так: 2=4, 8=от4до8, 16=8, а вот если объемы ОЗУ уже большие 32-64-128 и без гибернации, то больше 15 гб на подкачку для каждого размера не надо. Что то типа, всё зависит от нагрузки и т.д. И ещё помнить что если ОЗУ не хватает для работы, передача нагрузки на SSD это временная мера, постоянно используемая подкачка быстрей убивает SSD.
В самом tmp после ребута есть некоторое кол-во файлов ничтожного размера. Видимо где-то еще хранятся файлы, расположенные на /dev/sdb2. Вопрос: где и как их правильно почистить?
Попробую ещё раз объяснить, ваш логический раздел /dev/sdb2, аналогичен логическому диску С у windows (за исключением вынесенного каталога "Пользователи" или "Users"). А ваш /dev/sdb4 аналогичен локальному диску D (но в нем тот самый каталог "Пользователи" с некоторыми системными такие как "AppData").
Ваш каталог /tmp аналогичен каталогу C:\Windows\Temp (и C:\Users\пользователь\AppData\Local\Temp). По хорошему он почти пустой, он нужен для временного "склада" при работе ОС или программ, например при обновлении, нужно где то расположить установочные файлы, вот туда это и кидается, потом удаляется по ненадобности. И конечно эта папка может сожрать все свободной пространство диска по необходимости.
Ваш локальный диск С очень маленький (28гб) (обычно ОС сразу после установки занимает где то до 15 гб), после установки всего что вам нужно вам доступно всего 4ГБ, это 4 ГБ на весь системный диск С (ну тот самый /dev/sdb2). Больше у вас по настоящему жрут /var и /usr. А локальный диск D (но с важным /home) 400 гб из которых файлами забит на 30 гб.
Считайте что установили windows, на диск С в 50 гб, где после установки винда сожрала 35 и ещё минус 11 гб 1С, сильно можете разгуляться на 4 гб остаточного пространства?
Если бы вы установили ОС без отдельного раздела /home то весь у вас диск /dev/sdb2 занимал всё оставшиеся от диска на 480 гб, за исключением подкачки и загрузочного раздела.
Потому и пишу что вам необходимо увеличить размер системного раздела. У вас не мало места в каталоге /tmp, у вас в целом мало места на разделе где находиться этот каталог /tmp.

Вот мой пример с тестового ноута на котором я всякую всячину испытываю что меня заинтересовала и смотрю как работает на астре. Диск у меня 512ый. 200+ для windows, остальное:
75 гб для / (минус 18 гб на астре 1.8, на рабочих местах после установке ОС и нужно ПО обычно корень занят на 30-35гб)
10 гб для SWAP
155 гб для /home
50 гб для файлов и обмена с windows
И сколько у меня занято места по итогу (жирных программ пока не ставил, утилиты всякие пробую, скрипты)
Можете что то подобное увидеть командой в linux которая показывает сколько занято пространства по каталогам с сортировкой:

Код: Выделить всё

sudo du -sh /* | sort -hr
Изображение Изображение

Re: закончилось место в каталоге tmp

Добавлено: 21 июл 2026, 09:30
AnilAntari
SLPSLP писал(а): 20 июл 2026, 12:46 добрый день.
Такая вот задача прилетела.
Astra special edition 1.7.3
обновлял 1С файловая версия (в самом начале падает ошибка, что закончилось место в папке tmp)
в линуксе ни бум-бум.
начал ковыряться: на рабочих дисках места вроде хватает
udev 32G 0 32G 0% /dev
tmpfs 6,3G 20M 6,3G 1% /run
/dev/sdb2 28G 22G 4,2G 85% /
tmpfs 32G 756K 32G 1% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/nvme0n1p1 916G 100G 771G 12% /mnt/nvme
/dev/sdb4 411G 22G 369G 6% /home
/dev/sdb1 511M 288K 511M 1% /boot/efi
/dev/sda1 916G 163G 707G 19% /mnt/bkp
//192.168.1.11/share 135G 129G 6,2G 96% /mnt/share
tmpfs 6,3G 0 6,3G 0% /run/user/999
tmpfs 6,3G 44K 6,3G 1% /run/user/1000
tmpfs 6,3G 12K 6,3G 1% /run/user/1022
tmpfs 6,3G 12K 6,3G 1% /run/user/1004
tmpfs 6,3G 12K 6,3G 1% /run/user/1012
tmpfs 6,3G 44K 6,3G 1% /run/user/1010

Далее вбил df -h /tmp
получил такую строку
/dev/sdb2 28G 22G 4,2G 85% /

попробовал повторно обновить, и да, место на /dev/sdb2 заканчивается во время попытке обновления 1С, далее она падает в ошибку.
Думаю, ща как перезагружу сервер, как всё почистится... Но нет, после перезагрузки использовано 84%.

fstab следующие записи:
UUID=bf74e1d9-a550-43b1-8493-f4d2d20852ee / ext4 errors=remount-ro,secdel 0 1
# /boot/efi was on /dev/sdb1 during installation
UUID=2EB6-B980 /boot/efi vfat umask=0077 0 1
# /home was on /dev/sdb4 during installation
UUID=f713ec85-3852-4d0c-a34f-4dd3e8db99cb /home ext4 defaults,secdel 0 2
# /mnt/bkp was on /dev/sda1 during installation
UUID=e92dd652-3616-4bbe-b7e6-fd02f399e390 /mnt/bkp ext4 defaults,secdel 0 2
# /mnt/nvme was on /dev/nvme0n1p1 during installation
UUID=5c7a5f53-19d3-450c-bcd8-95ed7fe48aa2 /mnt/nvme ext4 defaults,secdel 0 2
# swap was on /dev/sdb3 during installation
UUID=1bbbacfb-7e40-45d3-bcf0-62cff33f7c9e none swap sw 0 0


Вопрос: Как почистить /dev/sdb2 и к каким каталогам он привязан? чего потыкать, чтобы 1С обновилась?)
Т. к. у вас системный диск /dev/sda2 (на котором находится ОС) слишком маленький, а /dev/sdb4 очень большой, то можно на время разбить диск /dev/sdb4, взяв 100–200 ГБ, и примонтировать новый раздел в /tmp, настроив монтирование в /etc/fstab. Но этот вариант сомнительный, и лучше расширить /dev/sda2.

Re: закончилось место в каталоге tmp

Добавлено: 21 июл 2026, 12:04
SLPSLP
всем пасиб, просветлился