我可以将我的Ubuntu OS从硬盘驱动器复制到USB记忆棒,然后使用所有程序从该记忆棒启动吗?


8

我要去旅行,希望备份笔记本电脑以防万一被盗。我想知道是否可以将备份设置为可引导的USB闪存驱动器,这样我就可以将系统保持原样并在任何计算机上使用它。

这可能吗?有什么限制?(仅64位系统?无法使其保持最新状态?等)

更新:非常感谢您的周到答复!在这一点上,我想知道如何将系统备份到可启动的外部驱动器上。


1
因为没有答案可以解决此问题:除了大小和速度外,没有硬性限制。32/64位均可工作,并且保持最新状态是没有问题的。创建一些分区,使用rsync传输文件并还原grub,仅此而已。唯一可能的问题:一段时间后闪存驱动器磨损。如果您经常使用廉价的话,可能会在预期的使用寿命内无法使用。
deviantfan

@deviantfan,一个必须非常便宜。USB 2.0太慢了,以至于在任何有趣的时间都无法使闪存磨损。
Ruslan 2015年

@Ruslan我同意,但是生产“错误”发生了……至少知道这种可能性不会受到伤害。
deviantfan 2015年

+1 deviantfan。我尝试将Mint安装到USB驱动器(也不是超级便宜的无名小车,Lexar)上,但它做不到,崩溃了几次,文件系统损坏,非常缓慢,可怕。不知道它是否是USB端口和设备的某种组合,它没有使驱动器磨损(在安装后没有错误),但是在正常使用USB驱动器时,它仍然是&完美无瑕的。我建议使用USB驱动器运行从活异的,用你的$ HOME的副本,你需要几个.deb文件的程序,这实际上你的整个系统就可以运行“活”的,但有效只读沿
Xen2050

Answers:


8

我已经做了多年了。我现在正在从一台甚至没有内置硬盘的PC上进行书写。我什至不带笔记本电脑,只有这种高性能USB闪存介质。

现在,我将概述如果要获得良好的性能,您需要购买的两个组件。对于大多数人而言,大多数闪存驱动器的速度太慢,并且由于过度使用运行操作系统的类型(尤其是交换空间),它们也可能变得不稳定。

我使用这个USB3转mSATA SSD闪存介质适配器,在这里的价格为19美元。

在其中,我使用最初为当今的平板电脑和上网本电脑制造的mSATA SSD驱动器。尽管我本人只能设法获得64 GB的存储空间,但是您可以选择购买容量更大的存储设备。最后我检查了一下,这些驱动器的容量高达1 TB。我记得最大的可用存储空间只有32 GB。

如果您想要更坚固的东西,我可以推荐这种类似的USB3-mSATA适配器,它是由实心的挤压铝制成。价格几乎完全一样。我以前推荐的模型只有厚度的2/3,但是如果踩下去,它可能会塌陷。这可能会容忍一辆汽车驶过它。

据我所知,还没有人制作防水模型,但这只是时间问题。奇怪的是,它们在可移植的操作系统环境中显得很明显,显然所有对它们的引用都将它们完全用于可移植的数据。

最后一个细节。我的做法是将一台128 GB的通用慢速闪存驱动器保存在其中一台经常使用的计算机中,并让便携式驱动器在其中使用时自动将关键数据备份到其中。我正在使用的自动备份软件是Ubuntu随附的软件,它会加密其备份。这样,无论我丢失了启动驱动器,还是我的房屋被盗,实际丢失所有当前个人数据的几率都非常低。


1
PS:也许我应该提到,我选择的操作系统克隆器实际上是可从闪存介质或CDROM运行的clonezilla。我对dd非常熟悉,很长时间以来我一直使用它,只是因为它意味着要携带的东西更少,但存在风险。最后,我发现clonezilla的压力较小。
gyropyge,2015年

现在重新阅读您的帖子。是的,如果您的克隆为64位,则将限制您的旅行选择。因此,我的便携式计算机是32位的。我喜欢灵活性。另外post pae(?)版本受32位条件的限制较小,因此我不会错过太多。当使用一台不同的计算机时,您无法控制它们的内存大小,而32位的ubuntu的内存效率更高,对我来说效果更好。
gyropyge,2015年

1
哦,由于某种原因,您问:“没有办法使其保持最新状态吗?” 我不知道你为什么会假设或问那个。更新外部驱动器就像更新内部驱动器一样。如果您具有Internet连接,则只需更新。您只需将其视为自己的驱动器就可以了……因为确实如此。
gyropyge,2015年

4

这应该是可能的;您的闪存驱动器仅需要有足够的内存来存储操作系统以及将要使用的任何文件。这些限制取决于闪存驱动器和/或运行它的计算机(但很可能闪存驱动器的读/写速度会对速度产生更大的影响)。

记忆棒的用途类似于笔记本电脑或台式计算机中的任何其他硬盘驱动器。您可能从一个闪存驱动器启动,而Ubuntu闪过闪存驱动器,然后选择另一个闪存驱动器作为操作系统的目标硬盘驱动器。

我不是这方面的专家,但是应该可行,只是很慢。


1
这实际上不是答案。是的,它回答了“是否可能”的基本问题,但是它没有提供关于如何可行的任何解决方案。

1
OP没问怎么...也许他已经知道了。+1回答的问题
Xen2050 2015年

您可能希望在闪存驱动器上安装syslinux,但也许它会加载GRUB,而不是直接加载内核?一旦有了使用加载内核+ initrd的设置root=LABEL,并且内核可以找到带有该标签的根FS,GNU / Linux就应该可以工作了。
彼得·科德斯

不过,我已经看到Linux对USB记忆棒的写入速度大幅度下降。就像如果他们将太多数据排队到设备上一样,它实际上会变慢吗?因为我发现,rsync --bwlimit如果将其手动调整到刚好低于陷井之前的速度,它可以维持更快的速度。(使用dstat或其他方法监视IO速度。)如果这发生在root / home文件系统上,则在执行密集写操作时使用它可能会很讨厌。
彼得·科德斯

2

是的,这完全有可能。首先,您至少需要2个USB端口,或1个USB端口和1个CD-Drive。

首先,使用硬盘驱动器将Live CD引导至Ubuntu的Live-CD版本,并将目标设备插入USB。安装内部驱动器并将USB定位到您喜欢的任何路径。

打开终端并输入以下命令:

tar cp --xattrs /path/to/internal | tar x /path/to/target/usb

您也可以通过实时安装和名为CloneZilla的实用程序来研究这样做,但是我不确定确切如何使用CloneZilla。上面的方法是我用来将我的128GB硬盘安装的Ubuntu复制到64GB闪存驱动器的方法。


1
您知道,可以toram在实时启动时使用启动选项,那么无需保持iso cd / dvd / usb的连接(如果您有足够的内存,> 1.5GB左右
Xen2050,2015年

嗯,/dev/sda实际上是您安装内部驱动器的位置,对吗?不是设备文件。同上/dev/sdc。您无需从USB引导即可执行此操作。您可以在Ubuntu桌面启动并从硬盘驱动器上运行时将其用作复制源。我会rsync -aHAXx用来做副本,因为它保留了硬链接。我忘记了是否tarrsync -x限制一个文件系统,所以你不要复制/proc/sys以及所有从您正在运行的系统垃圾。从实时cd / usb引导是一种解决方法--one-file-system
彼得·科德斯

IDK(例如,如果现代的Ubuntu)在udev挂载到的任何目录中有任何内容,则为IDK /dev。可能不是,因为initrd和ivot_root现在完全是标准的,因此/dev不需要为引导脚本填充的现有文件。
彼得·科德斯

对@PeterCordes,我看起来不太近,但是用原始设备将tar连到tar,甚至没有分区,只是要复制...在那里有点“错”
Xen2050 2015年

第一个tar命令将按键入的方式运行,但是它将输出一个只有一个块设备专用文件的tar文件。(不是内容,只是设备文件。)在提取模式下,tar的参数是要从存档中提取的文件的列表。
彼得·科德斯

1

我要添加一个其他答案来回答您的其他问题,在我提供了我的原始答案后,您将其添加到第一个问题中,如上所示:

你写了:

更新:非常感谢您的周到答复!在这一点上,我想知道如何将系统备份到可启动的外部驱动器上。

您要问的内容可以根据您要尝试做的事情以不同的方式回答。我可以想到四种可能的方式,下面将以大纲格式进行说明:

1)在两个可引导驱动器之间同步仅数据:

这似乎是您想要执行的操作,但是我相信您会遇到一个会阻碍数据安全性的问题。我会解释。

在我看来,您寻求在两个(或多个)可启动操作系统之间同步数据文件。尽管我从未真正做到这一点,但我知道这只是一个Google搜索,并且很有可能在此网站上进行了解释。但是,要使其正常工作,您几乎必须关闭加密,或者永远不要打开加密。我认为,如果要使用便携式可启动外部驱动器,则应该始终打开数据加密,因此,除非发现同步驱动器也可以接受密码数据,或者除非决定不使用数据加密进行旅行,否则这就是不是可行的解决方案。

2)将整个内部或外部驱动器再次克隆到另一个驱动器:

使用我的原始答案的最后一段中提到的“ Clonezilla”实用程序,将原始内部驱动器克隆到另一个外部驱动器,以制作两个此类外部可引导驱动器来跟踪。

3)将Ubuntu随附的备份实用程序与外部可启动驱动器一起使用:

这就是我的工作。我(几乎)将所有计算机引导到与我一起旅行的单个外部驱动器上,当我回到家时,仍插在家用计算机中的128GB慢速USB闪存驱动器对旅行引导驱动器上的已更改文件进行增量备份。

对于您的情况,出于数据安全的考虑,我建议您物理上卸下内部硬盘驱动器并将其留在家里。它将使所有窃取笔记本电脑的人感到沮丧,实际上,如果在窃取笔记本电脑之前尝试使用它,他们甚至可能会决定笔记本电脑坏了,不要理会它。如果只有一个可启动的外部驱动器使您感到恐惧,请带上两个驱动器并清楚地标记备用磁盘,这样除非第一个丢失或毁坏,否则永远不要使用它。只要在克隆第一个外部驱动器以创建第二个外部驱动器之前在第一个外部驱动器上创建备份驱动器,增量备份驱动器就可以继续与备用可启动驱动器一起使用。

4)使用传统方法中Ubuntu随附的备份实用程序:

使用备份实用程序仅将数据从内部驱动器备份到已加密的仅数据外部驱动器。您可以对其进行配置,以将内部硬盘驱动器上任何更改的文件“增量”备份到外部不可引导的SSD。


现在,我看到我的原始答案已经失去了对这一问题的支持,尽管这并不是原始问题的答案。我建议第二个问题应该作为一个单独的问题发布,并带有指向该问题的指针,而我本可以对新问题发布第二个答案。
gyropyge,2015年

这可能是最合理的。
哥斯达黎加

先生,您真是太周到了。非常感谢!
哥斯达黎加

1
自1980年代后期以来,我一直在制造和维修PC。我已经制造了几台完全依赖于外部scsi硬盘驱动器,外部并行端口硬盘驱动器的计算机,并且近年来,完全依赖于USB外部SSD驱动器(如我在这些答案中所述)。最初,这些SSD引导的计算机包含硬盘驱动器,在某些情况下还包含Windows,但是出于担心引导扇区病毒的考虑,我开始物理禁用那些驱动器。近年来,我一直在为我尊贵的朋友以无成本的方式(无利润)构建无驱台式机,并且我想补充一下,它们像热蛋糕一样“畅销”。
gyropyge,2015年

1
@Costa,至少在我的朋友中,这种情况越来越普遍。我已经制作了40个以上的副本,这些副本是装备精良的“ mubuntstick”专用于小型发行个人朋友的。您可以在我的个人主页上阅读更多有关它的内容。尚无关于该项目的网页,但您也许可以说服我向您发送包含热链接索引的用户手册pdf文件。每个记忆棒上都有一个单独的文档,说明如何启动它。包括印刷品。当您认为可启动笔式驱动器并不是什么新鲜事物,几乎我所有的朋友都拥有一个...
gyropyge 2015年

1

是的,您可以将完整的Ubuntu OS(带有程序,自定义项和所有程序)从台式机或笔记本电脑硬盘驱动器复制到外部USB闪存驱动器或外部硬盘驱动器。我只是将Ubuntu 14.04 LTS做到了这一点,即将其安装到外部硬盘驱动器上(但同样适用于USB闪存驱动器)所需的软件/硬件:

1个目标外部硬盘驱动器/目标USB闪存驱动器以克隆操作系统

1个源操作系统(Ubuntu或任何其他需要克隆的操作系统)

1个USB驱动器(至少具有clonezilla实时USB所需的容量(256 MB-1 GB))

1台具有运行Live Linux USB Creator的Windows的计算机/笔记本电脑

脚步:

  1. http://clonezilla.org/downloads/download.php?branch=stable下载Clonezilla (下载ISO)

  2. http://www.linuxliveusb.com/cn/download下载Live Linux USB Creator(Lili)

  3. 通过运行Live Linux USB Creator在USB上创建可启动的Clonezilla(Live Clonezilla)。

  4. 配置您的Source台式机/笔记本电脑以从USB驱动器启动

  5. 将目标外部硬盘驱动器或目标USB闪存驱动器都插入1个USB插槽中,并将Clonezilla Live USB驱动器插入另一个插槽中并引导。

  6. Clonezilla将需要一些时间来读取分区信息。当出现Clonezilla UI时,请选择默认菜单项。

  7. [注意事项]选择源分区信息和目标分区信息可能会注意到,Clonezilla会在目标USB闪存驱动器或外部硬盘上需要与源硬盘等效的空间,它将删除目标USB闪存驱动器中的所有数据/外部硬盘驱动器。

  8. 选择全部后,Clonezilla将在目标驱动器/闪存驱动器上创建实时操作系统

  9. 通过删除Clonezilla Live USB驱动器并从已克隆到目标外部驱动器/ USB闪存驱动器的Live OS引导来测试克隆的OS。

请享用 !

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.