3

Есть ли способ сопоставить часть моей памяти для работы в качестве каталога на жестком диске, за исключением того, что данные не хранятся постоянно. Например, я сохраняю файл в /home/user/directory/filename.txt в gedit, и его можно открыть в nano. Мне не нужны файлы для постоянного хранения, и мне нужно, чтобы они были быстро записаны и прочитаны.

3 ответа3

8

Да, в Linux это называется ram-диск. Существует два типа: необработанное блочное устройство, которое вы можете создать, опираясь на память, что позволяет форматировать его в любой файловой системе (например, ext3). Другой тип - это файловые системы, которые автоматически используют оперативную память в качестве резервного хранилища, но при этом все еще могут быть смонтированы.

Оперативные диски обычно доступны автоматически в Linux как, и могут быть смонтированы и отформатированы как обычный жесткий диск:

* /dev/ram0
* /dev/ram1
* ...

И есть файловые системы, которые используют оперативную память в качестве резервного хранилища:

* tmpfs (e.g.: mount -t tmpfs -o size=1G,nr_inodes=10k tmpfs /my/tmp)
* there are also some build on FUSE.
5

Да, в памяти есть файловая система tmpfs.

Это совершенно нормальная файловая система, но каждый раз, когда Linux запрашивает ее сброс на диск, в ответах "подожди еще немного" и Linux продолжает кешировать.

Он активно используется на живых компакт-дисках Linux.

3
mount -t tmpfs tmpfs /home/user/directory

Если вы хотите, чтобы это вступило в силу даже после перезагрузки, добавьте запись в ваш /etc/fstab .

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