U盤 SD卡掛載

2021-07-15 02:33:43 字數 1450 閱讀 4607

說明:

u盤和sd卡大部分操作上是一樣的,因此下面將用u盤進行說明,如無特別說明在u盤上的操作在sd卡上同樣有效;

u盤和sd卡里的檔案系統比較常用的是fat32;這裡也是基於fat32來說明的;

掛載:掛載前首先要保證u盤已經被系統識別到了。被識別到了後在/dev下會有節點顯示,需要注意的是u盤的節點和硬碟的節點都是以sd開頭的,注意不要搞錯;sd卡的節點比較特殊,是以mmcblk開頭的;這裡假設u盤的裝置節點為sdc,sd卡的裝置節點為mmcblk0

有一點需要注意,u盤/sd卡插入後有時只有乙個裝置節點,而有時會有兩個節點,乙個裝置節點和乙個分割槽節點;裝置節點為上面提到的sdc或者mmcblk0,而分割槽節點為sdc1,mmcblk0p1;

如果有分割槽節點的話,要選擇分割槽節點;這裡假設存在分割槽節點,即sdc1和mmcblk0p1

選擇掛載目錄,即你想在哪個目錄下訪問u盤/sd卡裡面的內容,這個目錄必須是已經存在了的,這裡假設要掛載到/mnt/usb目錄下,並且該目錄已經存在

輸入命令:

u盤:mount -t vfat /dev/sdc1 /mnt/usb

sd卡:mount -t vfat /dev/mmcblk0p1 /mnt/usb

注意,掛載時當前目錄不能為要掛載的目錄,如輸入上面的命令是不能在/mnt/usb目錄下執行

解除安裝:完成對u盤的讀寫操作後需要將u盤解除安裝後才能拔出,不然可能會對裡面的資料造成損壞或者資料不同步。解除安裝時要確保裡面的內容沒有被訪問,並且保證當前目錄不是掛載目錄及其子目錄,否則解除安裝時會提示裝置繁忙,導致解除安裝失敗,如上面掛載在/mnt/usb目錄,解除安裝時不能在/mnt/usb執行

輸入命令:

u盤:umount /mnt/usb

擴充套件說明:

1.u盤/sd卡和硬碟一樣可以有多個分割槽的,但在windows系統下只能識別第乙個分割槽;有時u盤會被錯誤的識別為行動硬碟,這個時候就能識別多個分割槽(不清楚是u盤出現異常還是windows系統出現異常);

2.單分割槽下,有些u盤/sd卡在linux會有兩個節點,乙個裝置節點和乙個分割槽節點;而有些只有乙個裝置節點,沒有分割槽節點,出現這樣的情況是因為mbr,當u盤中有mbr時,就會有裝置節點和分割槽節點,如果沒有,則只有乙個裝置節點;

3.對於fat32這類標準檔案系統,linux會自動識別的,所以掛載時-t vfat是可以省略的,輸入如下命令也是可以的:mount /dev/sdc1 /mnt/usb;此方法可以用於ext2/3等其他標準檔案系統,但ntfs可能不行(未實際驗證過,猜測而已,因為ntfs掛載時需要ntfs-3g這樣乙個第三方庫支援)

4.掛載的時候加上引數usefree可以加快掛載速度,僅適用於fat32,前提是fsinfo扇區的值有效;而且事實上對於u盤這些容量不大的儲存裝置效果並不明顯;僅供參考

5.解除安裝提示裝置繁忙,解除安裝失敗時可以用下面的命令檢視是哪個程序在訪問該目錄:fuser -u /mnt/usb;或者直接將訪問該目錄的程序乾掉(就是這麼簡單粗暴),fuser -ck /mnt/usb

OpenWrt之U盤SD卡掛載overlay

官方參考 掛載擴充套件儲存指令碼 bin sh 一鍵指令碼掛載rootfs到sd卡,u盤則改mmcblk0p1為sda1 umount dev mmcblk0p1 mkfs.ext4 dev mmcblk0p1 f mount dev mmcblk0p1 mnt tar c overlay cvf ...

Linux下給掛載U盤或者SD卡

對於armlinux來說,第一次使用u盤時,u盤這個檔案目錄是不能直接進入的,我們需要對其進行掛載,然後再接下來的使用中就可以直接進行使用了。通過再網上查資料,現將u盤在liunx下的掛載方法記錄下來 第一步 插入u盤,如果能夠識別出u盤,則會列印出一些資訊 第二步 檢視u盤系統分配給u盤的裝置名 ...

Linux下給掛載U盤或者SD卡

linux下給掛載u盤或者sd卡 mount t vfat dev mmcblk0p2 udisk 對於armlinux來說,第一次使用u盤時,u盤這個檔案目錄是不能直接進入的,我們需要對其進行掛載,然後再接下來的使用中就可以直接進行使用了。通過再網上查資料,現將u盤在liunx下的掛載方法記錄下來...