Доступ к другим дискам в экземпляре AWS EC2?

Я запускал приложение на экземпляре Ubuntu Amazon EC2, и у него не хватило памяти.

Вот что показывает df:

ubuntu@ip-172-31-9-56:~/layers/punctuation$ df Filesystem 1K-blocks Used Available Use% Mounted on udev 16465276 0 16465276 0% /dev tmpfs 3294652 8808 3285844 1% /run /dev/xvda1 8065444 8049064 0 100% / tmpfs 16473244 0 16473244 0% /dev/shm tmpfs 5120 0 5120 0% /run/lock tmpfs 16473244 0 16473244 0% /sys/fs/cgroup tmpfs 3294652 0 3294652 0% /run/user/1000

В моем приложении хранится большое количество больших файлов в папке /tmp, поэтому я думаю, что папка /tmp включена /dev/xvda1.

Есть другие тома, которые, похоже, имеют еще больше места.

Какие у вас эти тома (tmpfs и udev)? Как я могу получить доступ к этим томам?
1
задан 10 January 2018 в 20:03

5 ответов

tmpfs - файловая система виртуальной памяти на основе вашей памяти udev. Управление динамическим устройством с использованием виртуальных файлов

Эти тома не используют фактический диск и не могут использоваться для ваших нужд .

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

$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs

При использовании части вашей ОЗУ в качестве RAM DISK может работать, она будет потреблять ту часть вашей RAM, которая распределяется как DISK и ваши программы больше не смогут использовать его в качестве ОЗУ.

Вам нужно убедиться, что для ваших задач / обработки осталось достаточно ОЗУ, после того как вы выделите RAM RAM

Чтобы иметь больше дискового хранилища и все еще иметь возможность использовать вашу RAM для ваших потребностей в программах, простым решением будет добавление дисков / использование другой машины с большим диском или любое другое решение AWS для дополнительного дискового хранилища в ваша машина. [!d 13]

Дополнительная информация с страниц пользователя Ubuntu Man:

man tmpfs:

NAME
   tmpfs - a virtual memory filesystem
ОПИСАНИЕ
   The  tmpfs  facility  allows the creation of filesystems whose contents
   reside  in  virtual  memory.   Since  the  files  on  such  filesystems
   typically reside in RAM, file access is extremely fast.

   The filesystem is automatically created when mounting a filesystem with
   the type tmpfs via a command such as the following:
   $ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs
[d22 ] man tmpfs :

NAME

   udev - Dynamic device management
ОПИСАНИЕ
   udev supplies the system software with device events, manages
   permissions of device nodes and may create additional symlinks in the
   /dev directory, or renames network interfaces. The kernel usually just
   assigns unpredictable device names based on the order of discovery.
   Meaningful symlinks or network device names provide a way to reliably
   identify devices based on their properties or current configuration.
1
ответ дан 22 May 2018 в 15:37
  • 1
    Мне нужен диск только для временных файлов. Почему tmpfs не подходит для этой цели? – Erel Segal-Halevi 10 January 2018 в 20:07
  • 2
    @ ErelSegal-Halevi - Я обновил свой ответ. – Yaron 10 January 2018 в 20:16
tmpfs - файловая система виртуальной памяти на основе вашей памяти udev. Управление динамическим устройством с использованием виртуальных файлов

Эти тома не используют фактический диск и не могут использоваться для ваших нужд .

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

$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs

При использовании части вашей ОЗУ в качестве RAM DISK может работать, она будет потреблять ту часть вашей RAM, которая распределяется как DISK и ваши программы больше не смогут использовать его в качестве ОЗУ.

Вам нужно убедиться, что для ваших задач / обработки осталось достаточно ОЗУ, после того как вы выделите RAM RAM

Чтобы иметь больше дискового хранилища и все еще иметь возможность использовать вашу RAM для ваших потребностей в программах, простым решением будет добавление дисков / использование другой машины с большим диском или любое другое решение AWS для дополнительного дискового хранилища в ваша машина. [!d 13]

Дополнительная информация с страниц пользователя Ubuntu Man:

man tmpfs:

NAME tmpfs - a virtual memory filesystem ОПИСАНИЕ The tmpfs facility allows the creation of filesystems whose contents reside in virtual memory. Since the files on such filesystems typically reside in RAM, file access is extremely fast. The filesystem is automatically created when mounting a filesystem with the type tmpfs via a command such as the following: $ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs

man tmpfs :

NAME

udev - Dynamic device management ОПИСАНИЕ udev supplies the system software with device events, manages permissions of device nodes and may create additional symlinks in the /dev directory, or renames network interfaces. The kernel usually just assigns unpredictable device names based on the order of discovery. Meaningful symlinks or network device names provide a way to reliably identify devices based on their properties or current configuration.
1
ответ дан 17 July 2018 в 23:25
tmpfs - файловая система виртуальной памяти на основе вашей памяти udev. Управление динамическим устройством с использованием виртуальных файлов

Эти тома не используют фактический диск и не могут использоваться для ваших нужд .

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

$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs

При использовании части вашей ОЗУ в качестве RAM DISK может работать, она будет потреблять ту часть вашей RAM, которая распределяется как DISK и ваши программы больше не смогут использовать его в качестве ОЗУ.

Вам нужно убедиться, что для ваших задач / обработки осталось достаточно ОЗУ, после того как вы выделите RAM RAM

Чтобы иметь больше дискового хранилища и все еще иметь возможность использовать вашу RAM для ваших потребностей в программах, простым решением будет добавление дисков / использование другой машины с большим диском или любое другое решение AWS для дополнительного дискового хранилища в ваша машина. [!d 13]

Дополнительная информация с страниц пользователя Ubuntu Man:

man tmpfs:

NAME tmpfs - a virtual memory filesystem ОПИСАНИЕ The tmpfs facility allows the creation of filesystems whose contents reside in virtual memory. Since the files on such filesystems typically reside in RAM, file access is extremely fast. The filesystem is automatically created when mounting a filesystem with the type tmpfs via a command such as the following: $ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs

man tmpfs :

NAME

udev - Dynamic device management ОПИСАНИЕ udev supplies the system software with device events, manages permissions of device nodes and may create additional symlinks in the /dev directory, or renames network interfaces. The kernel usually just assigns unpredictable device names based on the order of discovery. Meaningful symlinks or network device names provide a way to reliably identify devices based on their properties or current configuration.
1
ответ дан 24 July 2018 в 13:56
tmpfs - файловая система виртуальной памяти на основе вашей памяти udev. Управление динамическим устройством с использованием виртуальных файлов

Эти тома не используют фактический диск и не могут использоваться для ваших нужд .

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

$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs

При использовании части вашей ОЗУ в качестве RAM DISK может работать, она будет потреблять ту часть вашей RAM, которая распределяется как DISK и ваши программы больше не смогут использовать его в качестве ОЗУ.

Вам нужно убедиться, что для ваших задач / обработки осталось достаточно ОЗУ, после того как вы выделите RAM RAM

Чтобы иметь больше дискового хранилища и все еще иметь возможность использовать вашу RAM для ваших потребностей в программах, простым решением будет добавление дисков / использование другой машины с большим диском или любое другое решение AWS для дополнительного дискового хранилища в ваша машина. [!d 13]

Дополнительная информация с страниц пользователя Ubuntu Man:

man tmpfs:

NAME tmpfs - a virtual memory filesystem ОПИСАНИЕ The tmpfs facility allows the creation of filesystems whose contents reside in virtual memory. Since the files on such filesystems typically reside in RAM, file access is extremely fast. The filesystem is automatically created when mounting a filesystem with the type tmpfs via a command such as the following: $ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs

man tmpfs :

NAME

udev - Dynamic device management ОПИСАНИЕ udev supplies the system software with device events, manages permissions of device nodes and may create additional symlinks in the /dev directory, or renames network interfaces. The kernel usually just assigns unpredictable device names based on the order of discovery. Meaningful symlinks or network device names provide a way to reliably identify devices based on their properties or current configuration.
1
ответ дан 24 July 2018 в 16:53
tmpfs - файловая система виртуальной памяти на основе вашей памяти udev. Управление динамическим устройством с использованием виртуальных файлов

Эти тома не используют фактический диск и не могут использоваться для ваших нужд .

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

$ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs

При использовании части вашей ОЗУ в качестве RAM DISK может работать, она будет потреблять ту часть вашей RAM, которая распределяется как DISK и ваши программы больше не смогут использовать его в качестве ОЗУ.

Вам нужно убедиться, что для ваших задач / обработки осталось достаточно ОЗУ, после того как вы выделите RAM RAM

Чтобы иметь больше дискового хранилища и все еще иметь возможность использовать вашу RAM для ваших потребностей в программах, простым решением будет добавление дисков / использование другой машины с большим диском или любое другое решение AWS для дополнительного дискового хранилища в ваша машина. [!d 13]

Дополнительная информация с страниц пользователя Ubuntu Man:

man tmpfs:

NAME tmpfs - a virtual memory filesystem ОПИСАНИЕ The tmpfs facility allows the creation of filesystems whose contents reside in virtual memory. Since the files on such filesystems typically reside in RAM, file access is extremely fast. The filesystem is automatically created when mounting a filesystem with the type tmpfs via a command such as the following: $ sudo mount -t tmpfs -o size=10M tmpfs /mnt/mytmpfs

man tmpfs :

NAME

udev - Dynamic device management ОПИСАНИЕ udev supplies the system software with device events, manages permissions of device nodes and may create additional symlinks in the /dev directory, or renames network interfaces. The kernel usually just assigns unpredictable device names based on the order of discovery. Meaningful symlinks or network device names provide a way to reliably identify devices based on their properties or current configuration.
1
ответ дан 24 July 2018 в 17:02

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

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