我有一个刻录在 USB 闪存驱动器上的 Linux 发行版,有时我会用它来启动。
每次我启动它时,我都会得到一个干净的系统 - 这意味着如果我下载了某些东西到其中,它就会在我下次启动时消失。
所以我的问题是:使用 USB 启动时下载东西是否危险?系统将我的下载存储在哪里?它可以覆盖我的硬盘中的数据吗?
谢谢!
答案1
使用 USB 启动下载东西危险吗?
一般来说,这并不比从普通硬盘启动时下载数据更危险。从硬盘启动时采取的任何预防措施也适用于从 USB 启动。
系统将我的下载内容存储在哪里?
通常,使用 USB 安装时,整个系统要么从 RAM 运行,这意味着文件不会下载到任何“持久”位置(这称为实时模式),要么 USB 棒本身将具有持久位置/分区,用于保存文件和存储修改(完整安装模式)。因此,默认情况下,文件要么下载到 RAM,要么下载到 USB 棒。除非您明确告诉它将它们发送到您的硬盘。这引出了您的第三个问题...
它可以覆盖我硬盘里的数据吗?
可能和你想象的不一样。大多数 USB 安装通常都能够访问你的 HDD,特别是如果它被格式化为标准、常见的文件系统类型(ext3/4、NTFS、FAT、HFS+ 等)。这就是为什么 Live 安装通常用于解决 HDD 安装问题的原因。但是,这并不意味着它会不加区分地写入 HDD,而不考虑 HDD 内容。如果你将任何下载的文件保存到 HDD,这些“写入”将与从 HDD 启动时的任何正常写入相同。这意味着,文件将被写入空白空间,并写入 HDD 中现有的文件系统。你会注意到这一点,因为你仍然必须浏览 HDD 中的现有文件系统,因此如果在启动到 HDD 时你创建了一个名为 /variousThings 的文件夹,当启动到 USB 并访问 HDD 时,你仍然会看到并能够将文件写入 /variousThings。
所以,简而言之,从 USB 启动不会损坏您的 HDD,除非您特意这样做。
答案2
Live-Images 通常不会自动挂载您的硬盘,因此您实际上无法保存文件。如果您没有为此目的为 USB 驱动器设置“持久”分区(或手动安装驱动器),它们可能只是保存在内存中。
尽管这些驱动器未安装,但您仍然可以在设备级别访问它们,并使用 dd 命令覆盖它们,这样您就不会完全免受恶意攻击。
答案3
因为它是一个 Live Distro,并且它是从 USB 启动的,所以文件暂时存储在 USB 上,它们不保存的原因是因为 USB 有两种类型的安装。
持久 Live USB 和 USB 上的完整 Linux 安装
Live USB 是一种无需更改计算机即可测试 Linux 发行版的好方法。许多人不知道,Live 会话中有一个数据持久模式,您可以在其中进行更改并将文件保存到 USB 驱动器,即使关闭 Live 会话后数据仍会保留。测试完 Live 会话后,您还可以将发行版安装到 USB 驱动器而不是内部硬盘驱动器。这两种方法都允许您从 USB 驱动器启动 Linux 并将数据保存到其中。那么这两者之间有什么区别,您应该使用哪一种呢?
那么回到你的问题,它安全吗?我认为它和其他操作系统一样安全,这取决于你下载的内容。
由于您可以手动安装您的硬盘,这意味着其他人也可以这样做,如果您下载了一个不可靠的脚本或一些可以在后台自动安装您的硬盘的恶意软件,这意味着它可以访问它。
如果您想下载 Dodgy 文件,您可以在虚拟机中运行 Linux Distro,这比 Live Distro 更安全。
答案4
根据我的经验,某些发行版是“实时”的。它们允许您启动操作系统并试用,但当您关闭电源时,所有内容都会重置,下次启动时所有更改都会丢失(甚至网络配置也是如此)。如果您想保存所做的更改,则需要安装到本地磁盘。如果您可以选择向 USB 闪存驱动器添加分区,您可能能够保留保存到辅助分区的下载。