tmpfs — файлы все еще присутствуют после размонтирования

Иногда при решении технических вопросов мы обращаем внимание на простые вещи. Разве мы все не делаем это время от времени? Членство в группе приобретается, когда пользователь выходит из системы и снова входит в нее.

0
17.02.2020, 12:37
2 ответа

При первом запуске с cdпо tmpfsdirрабочий каталог вашей оболочки находится в существующей файловой системе. mountне изменяет ваш рабочий каталог, и новый файл создается в базовой файловой системе, где находится ваш рабочий каталог, а не в файловой системе tmpfs.

Измените каталоги после монтирования, и вы получите ожидаемый результат.

2
28.04.2021, 23:23

Вы подключились к текущему каталогу. Ваша оболочка будет продолжать использовать исходный каталог вместо смонтированного до тех пор, пока вы cdне вернетесь к нему. Другие команды также наследуют исходный каталог :

.
% mkdir foo
% cd foo
~/foo
% df -h.
Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu-vg-root  1.8T   77G  1.7T   5% /
% sudo mount  -t tmpfs tmpfs ~/foo
% df -h.
Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu-vg-root  1.8T   77G  1.7T   5% /

Новый доступ к каталогу будет использовать смонтированный, хотя:

% df -h. ~/foo
Filesystem                  Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu-vg-root  1.8T   77G  1.7T   5% /
tmpfs                       3.9G     0  3.9G   0% /home/muru/foo

И если вы cdк нему снова:

% cd.
% df -h. ~/foo
Filesystem      Size  Used Avail Use% Mounted on
tmpfs           3.9G     0  3.9G   0% /home/muru/foo
tmpfs           3.9G     0  3.9G   0% /home/muru/foo
3
28.04.2021, 23:23

Теги

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