Какова цель этих каталогов на моем экземпляре Ubuntu 16.04 EC2?

Выполнение команды, названной 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 выращивают день в день, и мне нужно больше пространства для хранения их.

6
задан 8 April 2017 в 06:27

3 ответа

  • tmpfs не использует дисковое пространство, но использует память. И эти каталоги необходимы.

Мои файлы журналов (1) и DB (2) растут день ото дня, и мне нужно больше места для их хранения.

  1. Обрежьте их с помощью logrotate и / или определите причину, по которой они растут. Сделайте резервную копию их на удаленную систему и удалите журналы, если они старше 1 дня, чтобы они были небольшими. Используйте резервные версии для анализа любых проблем.

  2. Купите больше места. Посмотрите, насколько большой файл вашей базы данных. Отметьте это, и когда диск будет использоваться на 10% больше, сделайте это снова и запланируйте обновление до EC2 соответственно. 8Gb - это не много для большого веб-сайта, на котором есть что-то вроде форума или интернет-магазина с бэкэндом SQL.

4
ответ дан 23 November 2019 в 07:28

Из каталогов Вы перечислили, точно каждый находится на диске и занимает дисковое пространство: /. Другие - все в памяти (RAM) по различным причинам.

/dev, например, содержит файлы, представляющие различные устройства, доступные Вашей системе, и эти файлы являются на самом деле просто представлениями различных структур ядра в оперативной памяти. /dev/shm для объектов общей памяти POSIX, которые, как также предполагается, находятся в RAM.

tmpfs файловая система находится, на самом деле, в памяти (RAM), таким образом, нет ничего, чтобы быть полученным в дисковом пространстве из каталогов, на которых tmpfs смонтирован.

необходимо изучать получение большего дискового пространства. 8 ГБ для базы данных в 2017? Это находится по телефону?

5
ответ дан 23 November 2019 в 07:28

Для Linux нужны эти папки для работы правильно. tmpfs является файловой системой в Вашей RAM. Это - настолько быстрая файловая система, и для некоторых системных процессов потребности обрабатывают некоторые файлы настолько быстро. Если Вы определяете эти папки в своем жестком диске, может быть Ваше системное замедление. Не волнуйтесь о них, и можно использовать компьютер с такой скоростью, как с этой конфигурацией. Если Вы хотите изучить систему папки Linux, можно проверить это: http://www.thegeekstuff.com/2010/09/linux-file-system-structure/?utm_source=tuicool

2
ответ дан 23 November 2019 в 07:28

Другие вопросы по тегам:

Похожие вопросы: