2014-11-11 4 views
-1

Я создал приложение 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

Нет, ваше заключение неверно. Среднее значение нагрузки выше 1.0 не приводит к тому, что никакая нормальная файловая система не переходит в режим только для чтения. –

+0

Из [этой ссылки] (http://superuser.com/questions/23498/what-does-load-average-mean-in-unix-linux) объясняется, что «Среднее значение нагрузки - это показатель того, сколько процессов включено в среднем, одновременно требуя внимания ЦП ». Ваше право кажется, что средняя загрузка не является проблемой. После запуска 'free -m' я также вижу, что на самом деле есть некоторое свободное пространство на сервере. –

ответ

0

Можете ли вы переделать файловую систему чтения-записи?

https://askubuntu.com/questions/175739/how-do-i-remount-a-filesystem-as-read-write имеет для этого командную строку.

+0

Я мог бы попробовать, но я немного не решаюсь выполнить эту команду. Из того, что я прочитал, он пытается установить fileytem в режим «чтение/запись». Однако я не хочу потерять информацию в файловой системе, такую ​​как база данных MySQL. Есть ли риск этого? –

+1

Да, я имею в виду, что все, что вы делаете, может что-то сломать - я не могу сказать, как настроена система или почему она находится в режиме только для чтения. Однако, если вы хотите удалить файл, вам придется каким-то образом сделать файловую систему доступной для записи. Вы можете сделать резервную копию сначала (или только резервное копирование базы данных, возможно), но, пожалуйста, не держите меня ответственным за потерю данных :-) все, что я говорю, если вам нужно удалить файл, он не будет работать только для чтения файловая система. –