Выполнение команды, названной df-h на моем экземпляре EC2, приводит к следующему
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 0 2.0G 0% /dev
tmpfs 396M 41M 355M 11% /run
/dev/xvda1 7.8G 4.6G 2.8G 63% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
tmpfs 396M 0 396M 0% /run/user/1000
У меня есть ограниченное пространство на моем корне /
диск и эти парни /dev/shm
/sys/fs/cgroup
и /dev
находятся с 2 ГБ свободной памяти. /run/user/1000
также имеет 396 МБ свободного пространства.
Я хотел бы знать цель этих файловых систем и являюсь ими абсолютно необходимый. Если не, может я освобождать то пространство случайно и добавлять его к моему root
каталог. Мои файлы журналов и DB выращивают день в день, и мне нужно больше пространства для хранения их.
tmpfs
не использует дисковое пространство, но использует память. И эти каталоги необходимы. Мои файлы журналов (1) и DB (2) растут день ото дня, и мне нужно больше места для их хранения.
blockquote>
Обрежьте их с помощью logrotate и / или определите причину, по которой они растут. Сделайте резервную копию их на удаленную систему и удалите журналы, если они старше 1 дня, чтобы они были небольшими. Используйте резервные версии для анализа любых проблем.
Купите больше места. Посмотрите, насколько большой файл вашей базы данных. Отметьте это, и когда диск будет использоваться на 10% больше, сделайте это снова и запланируйте обновление до EC2 соответственно. 8Gb - это не много для большого веб-сайта, на котором есть что-то вроде форума или интернет-магазина с бэкэндом SQL.
Из каталогов Вы перечислили, точно каждый находится на диске и занимает дисковое пространство: /
. Другие - все в памяти (RAM) по различным причинам.
/dev
, например, содержит файлы, представляющие различные устройства, доступные Вашей системе, и эти файлы являются на самом деле просто представлениями различных структур ядра в оперативной памяти. /dev/shm
для объектов общей памяти POSIX, которые, как также предполагается, находятся в RAM.
tmpfs
файловая система находится, на самом деле, в памяти (RAM), таким образом, нет ничего, чтобы быть полученным в дисковом пространстве из каталогов, на которых tmpfs
смонтирован.
необходимо изучать получение большего дискового пространства. 8 ГБ для базы данных в 2017? Это находится по телефону?
Для Linux нужны эти папки для работы правильно. tmpfs является файловой системой в Вашей RAM. Это - настолько быстрая файловая система, и для некоторых системных процессов потребности обрабатывают некоторые файлы настолько быстро. Если Вы определяете эти папки в своем жестком диске, может быть Ваше системное замедление. Не волнуйтесь о них, и можно использовать компьютер с такой скоростью, как с этой конфигурацией. Если Вы хотите изучить систему папки Linux, можно проверить это: http://www.thegeekstuff.com/2010/09/linux-file-system-structure/?utm_source=tuicool