В Ubuntu Precise у меня мало места в / run:
admin@foo:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 19G 6.6G 12G 38% /
udev 10M 8.0K 10M 1% /dev
none 50M 40M 11M 79% /run
none 5.0M 0 5.0M 0% /run/lock
none 249M 0 249M 0% /run/shm
Стоит ли выделять больше? Как?
РЕДАКТИРОВАТЬ: Вот мой fstab:
admin@foo:~$ cat /etc/fstab
proc /proc proc defaults 0 0
/dev/sda1 / ext3 defaults,errors=remount-ro,noatime 0 1
/dev/sda2 none swap sw 0 0
В сообщение на Ask Ubuntu, корридент предложил возможное обходное решение:
Добавление mount
команда к /etc/rc.local
файл:
mount -t tmpfs tmpfs /run -o remount,size=85M
Убедитесь, что сценарий "exit 0
"в случае успеха или любое другое значение в случае ошибки. (Выдержка из файла.)
Я не думаю, что увеличение размера / run необходимо, но если вам все же нужно увеличить его, попробуйте отредактировать файл / etc / fstab. Здесь перечислены все точки монтирования и большинство разделов. Если ваш раздел / run - это tmpfs (что должно быть, по крайней мере, согласно https://askubuntu.com/questions/57297/why-has-var-run-been-migrated-to-run, Я бы подтвердил, прежде чем следовать этим инструкциям), тогда вы можете просто изменить строку fstab вашего / run mount на что-то вроде следующего:
none /dev/shm tmpfs defaults,size=8G 0 0
Посмотрите, как объявляется размер сразу после defaults
? Попробуй это сделать. Вы также можете использовать мегабайты, используя M:
none /dev/shm tmpfs defaults,size=100M 0 0
После этого перезагрузите компьютер, и изменения должны вступить в силу.
редактировать: Поцарапайте это, похоже, что Ubuntu создает run
раздел, используя файлы в / etc / init и /etc/init.d, а не через fstab. Вам нужно будет просмотреть эти файлы и найти команду монтирования, которую он использует для создания run
и отредактируйте его вручную. У меня сейчас нет коробки, чтобы проверить это, но попробуйте запустить это:
find /etc/init* -type f | xargs grep "mount"
ИЛИ
find /etc/init* -type f | xargs grep "run"
Если он монтируется с помощью сценария bash, он должен найти файл и строку, которая выполняет монтирование.
Временное увеличение файловой системы tmpfs
1) Открыть /etc/fstab
с участием vi
или любой текстовый редактор по вашему выбору,
2) Найдите линию /dev/shm
и используйте параметр размера tmpfs, чтобы указать ожидаемый размер,
e.g. 512MB:
tmpfs /dev/shm tmpfs defaults,size=512m 0 0
e.g. 2GB:
tmpfs /dev/shm tmpfs defaults,size=2g 0 0
после этого
mount -o remount /dev/shm
Это не отвечает строго на заданный вопрос, потому что этой функции не было в Ubuntu 12.04, но в случае, если она помогает людям с аналогичными вопросами, как в Debian buster или Ubuntu 18.10, вы можете использовать initramfs.runsize=
параметр загрузки; по умолчанию initramfs.runsize=10%
, но вы можете использовать, например, initramfs.runsize=20%
или initramfs.runsize=128M
вместо.
Эта функция была добавлена в ответ на Ошибка Debian # 862013.