4

Я новичок в Linux. Я развернул базу данных на сервере Ubuntu на Amazon и обнаружил, что у меня мало места на диске. сделал df (см. ниже) - и обнаружил, что у меня 89% емкости в одной файловой системе, но меньше в других. Что это значит? У меня есть несколько разделов, и теперь я могу использовать другие, кроме /dev/xvda1? Также /dev/xvdb кажется большим, безопасно ли помещать в него БД и использовать только его? Если это так, мне нужно смонтировать его или сделать что-то особенное?

$> df -lah

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      8.0G  6.7G  914M  89% /
proc               0     0     0    - /proc
sysfs              0     0     0    - /sys
none               0     0     0    - /sys/fs/fuse/connections
none               0     0     0    - /sys/kernel/debug
none               0     0     0    - /sys/kernel/security
udev            3.7G  8.0K  3.7G   1% /dev
devpts             0     0     0    - /dev/pts
tmpfs           1.5G  164K  1.5G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            3.7G     0  3.7G   0% /run/shm
/dev/xvdb       414G  199M  393G   1% /mnt

2 ответа2

3

Что это значит?

Что это значит, для меня это звучит как риторический вопрос. Вы читали справочные страницы?

man df

приведет вас к дополнительной информации о команде df .

У меня есть несколько разделов, и теперь я могу использовать другие, кроме /dev/xvda1?

Вы можете использовать их. Но делать ли это, полностью зависит от вас.

Просто избегайте вещей, которые смонтированы в /proc , /sys , /dev и /run и вы будете в безопасности ...

Также /dev/xvdb кажется большим, безопасно ли помещать в него БД и использовать только его?

Мы не знаем наверняка. Это полностью зависит от вас, чтобы выяснить ...

Если это так, мне нужно смонтировать его или сделать что-то особенное?

Прочитайте еще раз, вот внешние концы вашего стола:

Filesystem      Mounted on
/dev/xvdb       /mnt
2

Есть пара рекомендуемых вариантов для решения вашей ситуации, когда не хватает места на корневом томе EBS экземпляра:

  1. Присоедините новый том EBS к экземпляру и поместите в него свою базу данных. Вот статья, которую я написал для Amazon в 2008 году, в которой описывается рекомендуемый подход для этого: http://aws.amazon.com/articles/1663 (Обратите внимание, что /dev /sdh необходимо изменить на /dev /xvdh на более новые экземпляры Ubuntu).

  2. Увеличьте размер корневого тома EBS, чтобы у вас была возможность расширить базу данных. Это можно сделать, остановив экземпляр, сделав снимок тома, создав больший том из снимка, прикрепив его к экземпляру и запустив экземпляр. Вот статья, которую я написал, которая описывает шаги подробно: http://alestic.com/2010/02/ec2-resize-running-ebs-root

Если вы заботитесь о сохранении своих данных, я не рекомендую помещать их в /mnt (/dev/xvdb), поскольку этот диск является временным хранилищем. Все данные в эфемерном хранилище исчезают навсегда, когда экземпляр останавливается, завершается или происходит сбой.

Данные на томах EBS сохраняются при остановке или сбое экземпляра. По умолчанию корневой том EBS будет удален при завершении экземпляра, но это можно изменить, очистив свойство delete-on-termination на томе EBS. Вот статья, которую я написал, которая включает информацию о флаге delete-on-termination и о том, как его изменить: http://alestic.com/2010/01/ec2-instance-locking

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