在机器之间交换已安装的驱动器 - 可能吗?

在机器之间交换已安装的驱动器 - 可能吗?

假设我有一个名为 A 的存储设备。

我将 A 安装到我的机器 M1 中(其中包含一个名为 B 的驱动器,它是包含操作系统的 UNIX 引导驱动器)。

然后我启动 M1 并将驱动器安装到某个目录中。

我读/写 M1 中的 A 一段时间。

然后我决定在另一台机器 M2 中使用存储设备 A(其中包含一个名为 C 的驱动器,它是一个包含操作系统的 UNIX 引导驱动器,与以前非常相似)。

我可以将 A 安装到 M2 吗?

我想是的,但我不知道 UNIX 文件系统管理的所有细节。

如果我给出的假设太笼统。假设驱动器 C 和 B 上的操作系统都是 Free BSD。

还有一个额外的场景:假设 C 包含 ubuntu - 这仍然可能吗?

答案1

对的,这是可能的。您需要确保两台计算机都支持用于格式化驱动器的文件系统。

这是一个常见的日常场景。外部 HDD、闪存介质等

答案2

这当然是可能的,也是可移动媒体的预期用例。如果您的驱动器 B 包含某种可启动的 Unix,它将包含一个以/.这就是为什么/称为“根”目录。该文件树的磁盘结构由所使用的文件系统决定。

在大多数情况下,每个驱动器(或每个驱动器的每个分区)将包含其自己的文件树;每个都有自己的根目录。1当您挂载文件系统时,您可以通过挂载点的根目录来识别其根目录。

也就是说,如果驱动器 A 显示为/dev/sdg,则在 之后mount /dev/sdg /mnt/mnt目录指向驱动器 A 的根目录(假设您的操作系统支持该文件系统并且挂载成功)。该目录下的所有操作都发生在驱动器 A 的文件系统上,并且完全独立于系统驱动器的文件系统。


1您可以拥有一个实际上分布在多个独立驱动器上的文件系统,例如 RAID 或 ZFS,但这些驱动器将不会单独安装。他们将作为一个整体行动。

相关内容