只是出于好奇,是否可以删除安装在其自身内部的目录中的内容或者在一个文件夹里面吗?
例如,我正在使用 Timeshift 备份我的 Arch 安装。我看到 Timeshift 暂时安装/
了/run/timeshift/backup/
。那么,我可以删除/
这个挂载点中挂载的内容吗?或者,它不允许我递归删除它的内容吗?
答案1
我刚刚在我的用户目录中尝试了你在 Debian 上描述的内容。test
在其中创建一个目录和另一个目录test/mnt
。然后又加了一些test/content
。并安装test
为test/mnt
这样:
$ sudo mount --bind /home/user/test/ /home/user/test/mnt/
现在,如果我像这样删除它:
$ rm -r test/*
或者像这样:
$ rm -r test/mnt/*
我删除了所有内容,但 /home/user/test/mnt/ 未删除,因为它很忙。在 root 下发出该命令具有相同的结果。
因此,它将允许您删除除安装点本身之外的内容,除非在此之前遇到另一个错误。
答案2
递归删除 /* 不是一个好主意。
这是 / 保存所有操作系统的根分区。
它允许您删除其内容,但您会在下次启动时感到惊讶,因为您的计算机肯定不会以任何方式启动。