我只是想知道从 USB 加密狗运行 Ubuntu 时临时文件(如临时 Internet 文件、cookie 等)将保存在哪里。
更普遍地说,我很好奇想知道硬盘上是否会留下通过 USB 运行 Ubuntu 的活动的痕迹(除了用户明确保存的文件)。
答案1
如果主机系统没有现有的交换分区,则所有临时文件都应存在于 RAM 中。但是,如果系统有现有的交换分区,则文件可能还写入交换分区上的物理硬盘。
为了测试这一点,您可以运行以下命令来显示当前正在使用的任何活动交换分区以及当前存储在交换分区上的内存量(如果有):
sudo swapon -s
为了防止这种情况,您可以使用兹拉姆交换并关闭硬盘的交换。
您也可以使用bleachkit
它来“清理”交换分区,但要小心不要删除错误的内容。
或者,您可以使用以下命令完全关闭交换:
sudo swapoff -a
要定期清除 RAM,请在 RAM 填满之前运行以下命令(执行此命令时最好不要运行任何重要的应用程序):
echo "3" | sudo tee /proc/sys/vm/drop_caches
答案2
据我所知,临时文件会写入 USB 驱动器上的 /tmp 目录,而应用程序特定的内容通常会放入 /home 目录中。除非您在驱动器上明确创建了永久分区,否则所有这些内容都会在您重新启动时被删除。
根据你的问题的性质,听起来尾巴是你研究的一个不错的选择:https://tails.boum.org/
我认为它可以做一些额外的事情,比如清理 RAM。
答案3
硬盘上不应留下任何临时文件的痕迹。cookie 通常存储在 usb 上的主目录中的浏览器的点目录中,例如,/home/user/.mozilla
对于 Firefox。除非您明确安装硬盘并将该目录符号链接到硬盘上的某个位置,否则您是安全的。为了额外的安全性,您可以完全移除硬盘,但这是过度的