如何在 Linux 中掛載 USB 驅(qū)動器
概述
本文將闡述如何使用終端和 shell 命令行在 Linux 系統(tǒng)中掛載 USB 驅(qū)動器。這允許您將任何文件系統(tǒng)的 USB 驅(qū)動器掛載到系統(tǒng)上的某個掛載點。下面將演示在 Linux 系統(tǒng)上掛載 U 盤的整個過程。
解決方案
Step1 檢測USB硬盤
將 USB 設備插入 USB 端口后,Linux 系統(tǒng)會在/dev/目錄中添加一個新的塊設備。在此階段,您無法使用此設備,因為在檢索或存儲任何數(shù)據(jù)之前需要安裝USB文件系統(tǒng)。要找出您的塊設備文件的名稱,您可以運行fdisk -l 命令。
執(zhí)行上述命令后,您將獲得類似于以下的輸出:
上面的輸出很可能會列出連接到您的系統(tǒng)的多個磁盤。根據(jù)其大小和文件系統(tǒng)查找您的 USB 驅(qū)動器。準備就緒后,記下您要掛載的分區(qū)的塊設備名稱。例如,在我們的例子中,將使用/dev/sdc1FAT32 文件系統(tǒng)。
Step 2 創(chuàng)建掛載點
在我們能夠使用mount命令掛載 USB 分區(qū)之前,我們需要創(chuàng)建一個掛載點。掛載點可以是主機文件系統(tǒng)中的任何新目錄或現(xiàn)有目錄。使用mkdir命令創(chuàng)建一個新的掛載點目錄,用于掛載你的 USB 設備:
Step3 安裝 USB 驅(qū)動器
在此階段,我們已準備好將 USB 分區(qū)掛載/dev/sdc1到/media/usb-drive掛載點:
要檢查您的 U 盤是否已正確掛載,請再次執(zhí)行不帶任何參數(shù)的mount命令grep并用于搜索 USB 塊設備名稱:
如果上面的掛載命令沒有產(chǎn)生輸出,則您的 USB 分區(qū)沒有掛載?;蛘?,仔細檢查您是否在上述命令中使用了正確的塊設備名稱。
Step 4 訪問 USB 數(shù)據(jù)
如果一切順利,我們可以通過導航到我們之前創(chuàng)建的掛載點來訪問我們的 USB 數(shù)據(jù)/media/usb-drive:
USB卸載
在我們能夠卸載我們的 USB 分區(qū)之前,我們需要確保沒有進程正在使用或訪問我們的掛載點目錄,否則我們將收到類似于以下的錯誤消息:
關閉您的 shell 或離開 USB 掛載點并執(zhí)行以下linux 命令來卸載您的 USB 驅(qū)動器:
Linux 中的永久 USB 掛載
為了在重啟后在 Linux 中永久掛載 USB,請將以下行添加到您的/etc/fstab配置文件中:
對于任何其他文件系統(tǒng)類型,只需設置正確的類型。例如,以下命令將使用 NTFS 文件系統(tǒng)掛載 USB 驅(qū)動程序:
注意事項:使用塊設備名稱引用 USB 驅(qū)動器/etc/fstab可能無法為您提供最佳的長期解決方案。根據(jù) Linux 系統(tǒng)上可用的 USB 驅(qū)動器的數(shù)量,塊設備名稱可能會更改。盡管它作為臨時解決方案可能對您很有用,但您最好使用 UUID 原始塊設備名稱,如下所述。
根據(jù)上面的ls命令輸出,我們可以看到屬于塊設備的 UUID因此我們的掛載行將是sdc1:8765-4321/etc/fstab
運行mount -a命令掛載所有尚未掛載的設備。
小結
在本文中,我們了解了如何在 Linux 系統(tǒng)上安裝 USB 驅(qū)動器以訪問其數(shù)據(jù)。Linux 可以臨時掛載我們插入的 USB 驅(qū)動器,或者永久掛載我們不打算移除的存儲設備。無論你有一個小拇指驅(qū)動器還是一個巨大的外部驅(qū)動器,本文的命令應該能夠幫助你安裝USB 存儲設備。