Я создал точку монтирования в существующей установке с помощью этой команды:

mount -o loop /comptel

и сделал запись в /etc/fstab которая выглядит так:

#tmpfs   /comptel       tmpfs   defaults,loop,size=110,mode=1777,dev,exec,suid  0       0
tmpfs   /comptel       tmpfs   rw,nosuid,nodev,size=110,noatime,user,uid=1000,gid=1001,mode=1777   0       0

В df -kh это выглядит так:

tmpfs           4.0K     0  4.0K   0% /comptel

Но когда я перезагружаю установку, содержимое из /comptel удаляется. Может кто-нибудь помочь мне с этим вопросом? Что я здесь не так делаю?

1 ответ1

0

Как показано в Википедии:

tmpfs - это общее имя для временного хранилища файлов во многих Unix-подобных операционных системах. Он предназначен для отображения в виде смонтированной файловой системы, но хранится в энергозависимой памяти вместо постоянного запоминающего устройства.

Это означает, что контент хранится исключительно в оперативной памяти, поэтому, как только вы выключаете компьютер, вы теряете в нем все.

Это файловая система, предназначенная только для кратковременного хранения, например, кэш-памяти.

Если вам нужно хранить файлы, вам нужно использовать один из ваших жестких дисков через несколько разделов. В очень специфической настройке, чтобы сделать вещи быстрее, вы можете иметь что-то в tmpfs , которое копируется с диска при запуске, используется там, а затем копируется обратно на диск во время завершения работы. У вас все еще есть риск потерять все, если вы потеряете питание (таким образом, такая настройка чаще встречается на серверах с резервным питанием).

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