tmpfs - файлы все еще присутствуют после размонтирования tmpfs - PullRequest
0 голосов
/ 17 февраля 2020

Я узнаю о tmpfs. Страница man для tmpfs говорит -

Средство tmpfs позволяет создавать файловые системы, содержимое которых находится в виртуальной памяти.

и -

Если файловая система tmpfs размонтирована, ее содержимое отбрасывается (теряется).

Но я могу видеть файлы даже после размонтирования -

mediumone@ubuntu:~$ mkdir tmpfsdir
mediumone@ubuntu:~$ cd tmpfsdir/

mediumone@ubuntu:~/tmpfsdir$ sudo mount -t tmpfs tmpfs ~/tmpfsdir/

mediumone@ubuntu:~/tmpfsdir$ findmnt
TARGET                                SOURCE         FSTYPE              OPTIONS
/                                     /dev/sda1      ext4                rw,relatime,errors=remount-ro
├─/sys                                sysfs          sysfs               rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/security              securityfs     securityfs          rw,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/cgroup                    tmpfs          tmpfs               ro,nosuid,nodev,noexec,mode=755
..snip
├─/snap/gnome-3-28-1804/116           /dev/loop15    squashfs            ro,nodev,relatime
└─/home/mediumone/tmpfsdir            tmpfs          tmpfs               rw,relatime

mediumone@ubuntu:~/tmpfsdir$ echo "hello world" >> hello
mediumone@ubuntu:~/tmpfsdir$ ls -l
total 4
-rw-r--r-- 1 mediumone mediumone 12 Feb 17 02:15 hello

mediumone@ubuntu:~/tmpfsdir$ sudo umount -l ~/tmpfsdir/

mediumone@ubuntu:~/tmpfsdir$ findmnt
TARGET                                SOURCE         FSTYPE              OPTIONS
/                                     /dev/sda1      ext4                rw,relatime,errors=remount-ro
├─/sys                                sysfs          sysfs               rw,nosuid,nodev,noexec,relatime
│ ├─/sys/kernel/security              securityfs     securityfs          rw,nosuid,nodev,noexec,relatime
│ ├─/sys/fs/cgroup                    tmpfs          tmpfs               ro,nosuid,nodev,noexec,mode=755
..snip
└─/snap/gnome-3-28-1804/116           /dev/loop15    squashfs            ro,nodev,relatime

mediumone@ubuntu:~/tmpfsdir$ ls -l
total 4
-rw-r--r-- 1 mediumone mediumone 12 Feb 17 02:15 hello
mediumone@ubuntu:~/tmpfsdir$ cat hello 
hello world
mediumone@ubuntu:~/tmpfsdir$ 

Я тоже пытался с sudo umount -f ~/tmpfsdir/ и получил тот же результат.

Может кто-нибудь объяснить, что идет не так?

...