Mount

為什麼某些工具(例如 dd)不需要安裝點來使用設備?

  • March 8, 2021

如果我需要在 Ubuntu 機器上使用我的 USB 驅動器,我需要先掛載它。如果我的 USB 設備是,/dev/sdb1那麼我安裝它:

mount /dev/sdb1 /home/some_folder

然後用於/home/some_folder讀取和寫入數據到 U 盤。

但是像這樣的工具dd可以在沒有安裝點的情況下直接與設備一起工作:

dd if=/dev/sdb1 ...

這是為什麼?為什麼我不能在不安裝 USB 的情況下使用它但dd工作正常?

可以在不安裝 USB 的情況下使用它。您可以使用dd或其他工具將數據複製到其中,並從中複製數據。將儲存設備用作交換空間而不安裝它們也很常見。

“掛載”是指將駐留在單獨儲存設備上的文件系統附加到目前掛載的文件系統。這需要使用文件系統結構格式化的儲存設備。完成此操作後,您可以訪問已掛載文件系統上的文件和其他對象,而不必擔心它們駐留在哪個設備上。您只會看到一個無縫的文件系統樹。這只有在您安裝該設備時才有可能。

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