/
, это обязательно. /tmp
:cd /tmp
. ls -la
. Посмотрите на файлы и посмотрите, важны ли какие-либо из них. (их быть не должно ), и попытайтесь выяснить, используются ли они запущенными процессами. rm -r *
или rm
все, кроме тех, которые вы не хотите удалять. Вам может понадобиться использовать sudo
, чтобы получить все файлы, но, если так, попытайтесь выяснить, почему. Есть ли там файлы, принадлежащие другим людям? /tmp
само по себе. И, даже если это не так, он должен очистить все процессы, которые могут использовать файлы в /tmp
. Чтобы добиться этого с помощью SSH, вам потребуется (как минимум )для создания UTS и сетевого пространства имен (или запуска второй копии SSH на другом порту ).
Для случая UTS есть пример на setns
справочной странице системного вызова (man 2 setns
-http://man7.org/linux/man-pages/man2/setns.2.html#EXAMPLE), а также справочной странице используемой вами командыunshare
(man 1 unshare
-http://man7.org/linux/man-pages/man1/unshare.1.html#EXAMPLES).
Согласно справочной странице unshare
:
# touch /root/uts-ns
# unshare --uts=/root/uts-ns hostname FOO
# nsenter --uts=/root/uts-ns hostname
FOO
# umount /root/uts-ns
Establish a persistent UTS namespace, and modify the hostname. The namespace is then entered with nsenter. The namespace is destroyed by unmounting the bind reference.