Что здесь происходит?
Ничего необычного
df /media/RAMDisk
, когда он ссылается /dev/sda1
, говорит вам, что каталог в данный момент принадлежит файловой системе, в /dev/sda1
которой он смонтирован /
.
Это потому, что действие вашей mount
команды не является постоянным, оно не переживает перезагрузку. С другой стороны, mkdir
команда создала каталог внутри файловой системы, /dev/sda1
и эта файловая система монтируется после каждой перезагрузки, поэтому сам каталог сохраняется, но как часть /dev/sda1
файловой системы.
Вам нужно как-то монтировать RAMDisk
после (или во время) каждой загрузки.
Как монтировать?
Запуск mount
изнутри .bashrc
не очень хорошая идея, поскольку этот файл может быть получен несколько раз в течение одного сеанса. Так как вам sudo
все равно нужно, будет лучше использовать тот, /etc/rc.local
который запускается один раз при запуске ОС.
Но еще лучше можно добавить следующую строку в ваш /etc/fstab
:
tmpfs /media/RAMDisk tmpfs defaults,nosuid,nodev,size=2048M 0 0
Исследуйте user
и noauto
варианты (см. man 5 fstab
) И, возможно, вы хотели бы использовать их и вызывать mount /media/RAMDisk
только по требованию.
systemd
?
Этот сайт заставляет меня поверить, что вы можете запустить systemd
устройство, когда данный пользователь входит в систему в первый раз, и завершить его, как только последний сеанс для пользователя будет закрыт. Я не очень знаком с systemd
, поэтому я не могу сказать вам, как (если) вы можете сделать это с помощью .mount
устройства.
Но если вы используете, systemd
то вы уже должны иметь личный, tmpfs
установленный на /run/user/<UID>
. Общесистемный должен быть включен /dev/shm
.
Около /media/
Также примечание /media/
используется Ubuntu для создания точек монтирования, например, для внешних USB-накопителей (я считаю, что udisks2
это ответственно). Они могут выглядеть /media/<username>/<label>
так, я думаю /media/RAMDisk
, не столкнется ни с чем. В общем, я бы не использовал это место. В своих системах (Debian, Kubuntu, Raspbian, OpenWRT) я использую, /mnt/<something>
и у меня никогда не было проблем.