外置存儲(chǔ)
您可以將外部硬盤、SSD或USB棒連接到Raspberry Pi上的任何USB端口,并掛載文件系統(tǒng)以訪問存儲(chǔ)在其上的數(shù)據(jù)。
默認(rèn)情況下,您的Raspberry Pi會(huì)在/media/pi/HARD-DRIVE-LABEL
位置自動(dòng)掛載一些流行的文件系統(tǒng),如FAT、NTFS和HFS+。
::: tip
無桌面系統(tǒng)將不會(huì)自動(dòng)掛載外置存儲(chǔ)設(shè)備
:::
掛載存儲(chǔ)設(shè)備
您可以將存儲(chǔ)設(shè)備安裝在特定的文件夾位置。通常在/mnt
文件夾中進(jìn)行,例如/mnt/mydisk
。請注意,文件夾必須是空的。
- 將存儲(chǔ)設(shè)備插入Raspberry Pi上的USB端口。
- 使用以下命令列出Raspberry Pi上的所有磁盤分區(qū):
sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODEL
Raspberry Pi使用掛載點(diǎn)/
和/boot
。您的存儲(chǔ)設(shè)備將顯示在此列表中,以及任何其他連接的存儲(chǔ)設(shè)備。
- 使用“大小”、“標(biāo)簽”和“型號(hào)”列來標(biāo)識(shí)指向您的存儲(chǔ)設(shè)備的磁盤分區(qū)的名稱。例如,` sda1 '。
- FSTYPE列包含文件系統(tǒng)類型。如果您的存儲(chǔ)設(shè)備使用exFAT文件系統(tǒng),請安裝exFAT驅(qū)動(dòng)程序:
sudo apt update
sudo apt install exfat-fuse
- 如果您的存儲(chǔ)設(shè)備使用NTFS文件系統(tǒng),您將對其擁有只讀訪問權(quán)限。如果要寫入設(shè)備,可以安裝ntfs-3g驅(qū)動(dòng)程序:
sudo apt update
sudo apt install ntfs-3g
- 運(yùn)行以下命令獲取磁盤分區(qū)的位置:
sudo blkid
比如顯示, /dev/sda1
- 創(chuàng)建一個(gè)目標(biāo)文件夾作為存儲(chǔ)設(shè)備的裝載點(diǎn)。本例中使用的掛載點(diǎn)名稱是
mydisk
。您可以指定自己選擇的名稱:
sudo mkdir /mnt/mydisk
- 在您創(chuàng)建的裝載點(diǎn)裝載存儲(chǔ)設(shè)備:
sudo mount /dev/sda1 /mnt/mydisk
- 通過列出以下內(nèi)容來驗(yàn)證存儲(chǔ)設(shè)備是否已成功裝載:
ls /mnt/mydisk
設(shè)置自動(dòng)掛載
您可以修改fstab
文件,以定義Raspberry Pi啟動(dòng)時(shí)存儲(chǔ)設(shè)備將自動(dòng)安裝的位置。在fstab
文件中,磁盤分區(qū)由通用唯一標(biāo)識(shí)符(UUID)標(biāo)識(shí)。
- 獲取磁盤分區(qū)的UUID:
sudo blkid
- 從列表中找到磁盤分區(qū),并記下UUID。比如
5c24-1453
。 - 使用命令行編輯器打開fstab文件,例如nano:
sudo nano /etc/fstab
- 在
fstab
文件中添加以下行:
UUID=5C24-1453 /mnt/mydisk fstype defaults,auto,users,rw,nofail 0 0
將fstype
替換為您的文件系統(tǒng)的類型,您可以在上面安裝存儲(chǔ)設(shè)備
的步驟2中找到,例如:ntfs
。
- 如果文件系統(tǒng)類型是FAT或NTFS,則在
nofail
后立即添加umask=000
,這將允許所有用戶對存儲(chǔ)設(shè)備上的每個(gè)文件進(jìn)行完全讀/寫訪問。
現(xiàn)在您已經(jīng)在fstab
中設(shè)置了一個(gè)配置,您可以啟動(dòng)您的Raspberry Pi,無論是否連接了存儲(chǔ)設(shè)備。在拔出設(shè)備之前,您必須關(guān)閉Raspberry Pi,或者使用下面卸載存儲(chǔ)設(shè)備
中的步驟手動(dòng)卸載它。
::: tip
如果您在樹莓Pi啟動(dòng)時(shí)沒有連接存儲(chǔ)設(shè)備,樹莓Pi將額外需要90秒才能啟動(dòng)。您可以在第4步中的nofail
之后添加x-systemd.device-timeout=30
將其縮短。這會(huì)將超時(shí)時(shí)間更改為30秒,這意味著系統(tǒng)在放棄嘗試裝載磁盤之前只會(huì)等待30秒。
:::
有關(guān)每個(gè)Linux命令的更多信息,請參考使用man
命令的特定手冊頁。例如,man fstab
。
卸載存儲(chǔ)設(shè)備
當(dāng)Raspberry Pi關(guān)閉時(shí),系統(tǒng)會(huì)負(fù)責(zé)卸載存儲(chǔ)設(shè)備,以便安全地將其拔出。如果您想要手動(dòng)卸載設(shè)備,可以使用以下命令:
sudo umount /mnt/mydisk
如果您收到“目標(biāo)繁忙”的錯(cuò)誤,這意味著存儲(chǔ)設(shè)備未卸載。如果沒有顯示錯(cuò)誤,您現(xiàn)在可以安全地拔出設(shè)備。
target is busy
target is busy
消息意味著存儲(chǔ)設(shè)備上有文件正在被程序使用。要關(guān)閉文件,請使用以下步驟。
- 關(guān)閉任何在存儲(chǔ)設(shè)備上有打開文件的程序。
- 如果您打開了一個(gè)終端,請確保您不在存儲(chǔ)設(shè)備所在的文件夾或其子文件夾中。
- 如果您仍然無法卸載存儲(chǔ)設(shè)備,您可以使用“l(fā)sof”工具來檢查哪個(gè)程序在設(shè)備上打開了文件。您需要首先使用
apt
安裝lsof
:
sudo apt update
sudo apt install lsof
使用lsof
lsof /mnt/mydisk
審核編輯 黃宇
-
工控機(jī)
+關(guān)注
關(guān)注
10文章
1684瀏覽量
50444 -
樹莓派
+關(guān)注
關(guān)注
116文章
1699瀏覽量
105526
發(fā)布評論請先 登錄
相關(guān)推薦
評論