如何在Raspberry Pi上掛載 USB 手指:
第 1 步 – 插入設備
第一步是插入你的 U 盤。如果您使用的是鼠標和鍵盤,此時您將需要一個不錯的 USB 集線器。
第 2 步 – 識別設備唯一 ID
為了找到驅動器的唯一引用 (UUID),請在終端中運行以下命令:
ls -l /dev/disk/by-uuid/
這將為您提供應列出您的驅動器的輸出:
該行通常指“/sda”,在本例中為“sdb1”。我的 ID 是“16C8BAC2C8BA9F83”。記下。
如果您想使用不同的設備,則需要重複此步驟,因為 UUID 會不同。
第 3 步 – 創建掛載點
掛載點是指向閃存驅動器內容的目錄。創建一個合適的文件夾:
sudo mkdir /media/usb
我用的是“usb”,但你可以給它起任何名字。保持簡短,因為它可以節省以後打字。
現在我們需要確保 Pi 用戶擁有這個文件夾:
sudo chown -R pi:pi /media/usb
只需執行一次此步驟。
第 4 步 – 手動掛載驅動器
要手動安裝驅動器,請使用以下命令:
sudo mount /dev/sda1 /media/usb -o uid=pi,gid=pi
這將安裝驅動器,以便普通 Pi 用戶可以對其進行寫入。….“-o uid=pi,gid=pi” 意味著您只能使用“sudo”對其進行寫入。
現在您可以使用“/media/usb”作為目標或源來讀取、寫入和刪除文件,而無需使用 sudo。
第 5 步 – 卸載驅動器
如果您關閉 Pi,則無需手動卸載,但如果您需要在任何其他時間移除驅動器,則應先卸載它。只有安裝驅動器的用戶才能卸載它。
umount /media/usb
如果您使用 fstab 文件自動掛載它,您將需要使用:
sudo umount /media/usb
如果您注意,您會注意到命令是“umount”而不是“un mount ”!
第 6 步 – 自動掛載
當您重新啟動 Pi 時,您的掛載將丟失,您需要重複第 4 步。如果您希望在系統啟動時掛載您的 USB 驅動器,您可以編輯 fstab 文件:
sudo vim /etc/fstab
然後在末尾添加以下行:
UUID=16C8BAC2C8BA9F83 /media/usb ntfs-3g auto,nofail,noatime,users,rw,uid=pi,gid=pi 0 0
如果未插入驅動器,“nofail”選項允許啟動過程繼續進行。
“noatime”選項停止每次從 USB 記憶棒讀取文件時更新文件訪問時間。這有助於提高性能。
確保設置正確的 UUID。保存並退出 vim編輯器。
現在重新啟動:
sudo reboot
您的 USB 驅動器應該是自動掛載的,並且可以作為“/media/usb”使用。
關於文件系統的額外說明
在上面的示例中,我將“vfat”指定為設備的文件系統,因為它被格式化為 FAT32。如果您需要更改文件系統,
請將“vfat”的引用替換為“ntfs-3g”、“ext3”或“ext4”。
如果您使用的是 NTFS,您還需要安裝以下軟件包:
sudo apt-get install ntfs-3g
最後如果umount target is busy 可以參考以下方法:
問題原因:
該報錯通常是由於待卸載磁盤正在使用,導致無法直接卸載。需要將當前使用數據盤的進程殺掉,才能卸載。
解決辦法:
方法一、 使用fuser命令處理
安裝fuser命令
[root@server- 10 ~]# yum install psmisc
查看在使用的進程
[root@server- 10 ~]# fuser - mv /mnt/ USER PID ACCESS COMMAND /mnt: root kernel mount / mnt root 13830 ..c.. bash
殺死佔用的進程,並再次查看
[root@server- 10 ~]# fuser -kv /mnt/ USER PID ACCESS COMMAND /mnt: root kernel mount / mnt root 13830 ..c.. bash [root@server - 10 ~]# fuser - mv /mnt/ USER PID ACCESS COMMAND /mnt: root kernel mount /mnt
確認無進程連接後,使用卸載命令
[root@server- 10 ~]# umount /mnt/ [root@server - 10 ~]#