2

Как примечание, я очень плохо знаком с сетью в целом, и мои знания очень минимальны, даже для вещей, которые вы, ребята, считаете базовыми. Я сделаю все возможное, чтобы не отставать от любого совета, который вы можете предложить.

Прежде чем я опишу свою проблему, позвольте мне продолжить и установить мое оборудование / программное обеспечение:

аппаратные средства

  • Хост сервера: OVH.com
  • Серверное оборудование: SP2 (нажмите здесь для подробностей)
  • Жесткий диск: 2x120GB SSD

Программного обеспечения

  • Операционная система: CentOS 6.4
  • Веб-панель управления: Parallels Plesk 11.5

Проблема

Сегодня я попытался войти в веб-приложение на моем сервере, когда меня встретила следующая ошибка:Ошибка 500 - сбой MySQL?

Это сразу встревожило меня, так как я не знал ни о чем, что могло бы вызвать это или вызвать ошибку 500.

Когда я проконсультировался с поставщиками этой конкретной веб-панели, они сказали мне, что это произошло либо потому, что база данных MySQL, от которой зависела веб-панель, была очищена, либо возникла другая проблема с ней.

Это сразу задело меня, потому что я ничего не сделал с MySQL после установки, и я даже не беспокоился об этом с момента установки.

После того, как я столкнулся с этой проблемой с панелью Multicraft, я сразу же вошел на свой сервер Parallels Plesk 11.5, где меня встретили следующим. Предупреждение: недостаточно места на диске?Какие?

"Недостаточно места на диске" было для меня новым, и до этого момента я этого не замечал. Примерно в это же время у меня также были небольшие проблемы с MySQL в Plesk, поэтому я решил попробовать перезагрузить компьютер, чтобы посмотреть, будет ли он успешным; однако после перезагрузки я встретил следующую ошибку при последующем подключении к моему серверу Plesk: Ошибка 28: на диске больше нет места

После дальнейшего запроса мне сказали запустить df -h через SSH, и я получил следующие результаты:У всех моих файловых систем есть "заглавные буквы" на том, сколько данных они могут держать

Теперь я понимаю, что существуют "ограничения" на количество данных, которые я могу хранить в каждом каталоге. Именно так мне и был предоставлен сервер, и он никоим образом не был таким преднамеренным, так как это ставит меня в трудное положение с тем, как я управляю своими данными.

Затем мне дали следующий совет, что мне нужно переустановить накопитель, чтобы исправить эту проблему и избежать потери данных.

atomicturtle: yeah thats not a great layout. I usually put everything on /
atomicturtle: on the plus side, Ive seen worse
jflory7: This was how it was provided to me... is there a way I can adjust
         that? I presume putting it on / would let the hard drive not be
         limited to a particular directory?
atomicturtle: probably not
jflory7: So, I'm stuck with this? :/
atomicturtle: probably
atomicturtle: you could free up space
atomicturtle: boot it single user
atomicturtle: merge / and /var together
atomicturtle: you could also try parted, and make /var smaller an / larger,
              or try to merge them together with it
atomicturtle: it might be less work to back it up, and rekick it too
jflory7: So, if I were to back it up, adjust the hard drive partitioning, and
         then restoring the backup, that would be an effective way to solve
         the problem?
atomicturtle: it might be less work to reimage it, but yeah thats one way to
              do it

Итак, теперь мой совет - восстановить систему, чтобы правильно распределить пространство на жестком диске для всех каталогов, чтобы мне больше не пришлось об этом беспокоиться. Но я понятия не имею, как сделать это безопасно, надежно или надежно, и, как упоминалось ранее, я очень, очень новичок в такого рода вещах.

Итак, вопрос: как мне заново изобразить мой жесткий диск, чтобы правильно распределить память жесткого диска без потери каких-либо данных?

1 ответ1

2

Как мы уже обсуждали в чате. Ваша основная проблема заключается в том, что вам не хватает места на томе, который смонтирован в качестве корневого.

Большая часть доступного пространства выделена для другого тома, который монтируется как /var .

При такой конфигурации обычно предполагается, что большие объемы данных помещаются в точку монтирования /var и что корневой том содержит только данные, относящиеся к операционной системе (насколько это возможно).

Ваша основная цель сейчас должна состоять в том, чтобы определить, какая папка занимает все ваше пространство.

Как я указывал в нашем чате, отличный способ сделать это - запустить du -h --max-depth=1 в корне вашей системы (cd /). Затем вы должны попытаться найти папки, которые занимают больше всего места, игнорируя при этом все, что находится ниже /var (поскольку оно смонтировано с тома, на котором более чем достаточно свободного места).

В чате мы определили, что в вашей системе запущен сервер Minecraft. Этот сервер занимал 17 ГБ места в каталоге /home/minecraft . Перемещение этой папки в /var/opt стало первым шагом к решению вашей непосредственной проблемы.

Чтобы сделать это возможным, мы сначала закрыли Minecraft как можно более изящно в этом контексте. Сначала мы определяем, выполняются ли процессы, связанные с Minecraft, с помощью ps aux | grep minecraft .

Мы попросили, чтобы запущенный процесс Minecraft завершил работу, используя kill -s TERM чтобы отправить процессу Minecraft сигнал TERM (что приведет к его корректному завершению).

После этого мы смогли переместить проблемную папку, не боясь, что у нас останутся открытые ручки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .