Ubuntu

在機器之間交換已安裝的驅動器 - 有可能嗎?

  • October 19, 2018

假設我有一個名為 A 的儲存設備。

我將 A 安裝到我的機器 M1 中(其中包含一個名為 B 的驅動器,它是一個包含作業系統的 unix 引導驅動器)。

然後我啟動 M1 並將驅動器安裝到某個目錄中。

我在 M1 中讀/寫 A 了一段時間。

然後我決定要在另一台機器 M2 中使用儲存設備 A(其中包含一個名為 C 的驅動器,它是一個包含作業系統的 unix 引導驅動器,與以前非常相似)。

我可以將A安裝到M2嗎?

我會這麼認為,但我不知道 UNIX 文件系統管理的所有細節。

如果我給出的假設過於籠統。假設驅動器 C 和 B 上的作業系統都是 Free BSD。

這裡還有一個額外的場景:假設 C 包含 ubuntu - 它仍然可能嗎?

這當然是可能的,也是可移動媒體的預期案例。如果您的驅動器 B 包含某種可引導的 Unix,它將包含一個以/. 這就是為什麼/稱為“根”目錄的原因。此文件樹的磁碟結構由正在使用的文件系統確定。

在大多數情況下,每個驅動器(或每個驅動器的每個分區)都將包含自己的文件樹;每個都有自己的根目錄。1當您掛載一個文件系統時,您將其根目錄與掛載點的根目錄標識。

也就是說,如果驅動器 A 顯示為/dev/sdg,那麼在 之後mount /dev/sdg /mnt/mnt目錄指向驅動器 A 的根目錄(假設您的作業系統支持文件系統並且掛載成功)。該目錄下的所有操作都在驅動器 A 的文件系統上進行,並且完全獨立於系統驅動器的文件系統。


1您可以擁有一個實際上分佈在多個獨立驅動器上的文件系統,例如 RAID 或 ZFS,但這些驅動器將不會單獨安裝。他們將作為一個單一的單位。

是的,有可能。您需要確保兩台機器都支持您格式化驅動器的文件系統。

這是一個常見的日常場景。外置硬碟、快閃記憶體介質等

引用自:https://unix.stackexchange.com/questions/475930