Изменение размера tmpfs в Linux без размонтирования
Сегодня мы видим быстрое решение для быстрого изменения размера ресурса, отформатированного с помощью tmpfs., без перезагрузки и потери данных. Это относится к сложным серверным приложениям., но это тоже мой случай. В течение нескольких месяцев я использовал Solus в качестве операционной системы на ноутбуке, что было для меня большим преимуществом, поскольку ноутбук не быстрый., не недавний.
У Solus есть особенность монтирования каталога /tmp
в отдельном разделе (внутри оперативной памяти) файловая система con tmpfs. Это значительно ускоряет запись таких данных в систему., но если ОЗУ недостаточно, вы рискуете получить классическую ошибку “Недостаточно места на диске”.
$ df -h
File system Dim. Usati Dispon. Uso% Montato su
/dev/mapper/SolusSystem-Root 454G 259G 172G 61% /
devtmpfs 4,0M 0 4,0M 0% /dev
tmpfs 1,9G 0 1,9G 0% /dev/shm
tmpfs 776M 9,6M 766M 2% /run
tmpfs 1,9G 332K 1,9G 1% /tmp
/dev/sda1 449M 151M 269M 36% /boot
tmpfs 388M 2,7M 386M 1% /run/user/1000
Вот что случилось со мной. Решение очень простое:
# mount -o remount,size=new_size /path/to/tmpfs
Это решение сохраняет данные, и если размер, который мы пытаемся установить, больше, чем доступное пространство в ОЗУ, данные будут записаны на диск в разделе SWAP..
0 Комментарии