Я создал приложение Java, которое запускается на сервере LINUX и печатает информацию в файл журнала.Как удалить большой файл на сервере LINUX? (Нагрузка выше 1.0 заставляет систему только на чтение)
Приложение работает нормально, однако файл журнала рос быстрее, чем я ожидал, и за несколько дней он занял все свободное место на сервере.
Приложение java теперь остановлено, и я хочу удалить лишний файл журнала (11,264 MiB), чтобы освободить память, чтобы снова запустить процесс.
При входе в сервер я получаю следующее сообщение:
System information disabled due to load higher than 1.0
Когда я перемещаться через командную строку в файл и попытаться удалить его, я получаю следующее:
$rm nohup.out
rm: cannot remove 'nohup.out': Read-only file system
Я считаю, что, поскольку нагрузка выше 1.0, система принудительно переходит в режим только для чтения. У кого-нибудь есть идея, как я могу удалить файл?
Есть ли у кого-нибудь предложения? Я прочитал что-то о возможно использовании fsck, это жизнеспособный вариант? Если да, то как бы я использовал fsck?
Нет, ваше заключение неверно. Среднее значение нагрузки выше 1.0 не приводит к тому, что никакая нормальная файловая система не переходит в режим только для чтения. –
Из [этой ссылки] (http://superuser.com/questions/23498/what-does-load-average-mean-in-unix-linux) объясняется, что «Среднее значение нагрузки - это показатель того, сколько процессов включено в среднем, одновременно требуя внимания ЦП ». Ваше право кажется, что средняя загрузка не является проблемой. После запуска 'free -m' я также вижу, что на самом деле есть некоторое свободное пространство на сервере. –