ARM開發板掛載 U盤 和 SD 卡

2021-07-12 04:22:19 字數 2871 閱讀 6860

開發板掛載u盤

1. 使用讀卡器,插入sd卡後,將讀卡器插入開發板

2. 檢視u盤資訊

# fdisk -l

顯示內容

disk /dev/sda: 16.0 gb, 16009658368 bytes

255 heads, 63 sectors/track, 1946 cylinders

units = cylinders of 16065 * 512 = 8225280 bytes

device boot      start         end      blocks  id system

/dev/sda1               1        1946    15631213+  c win95 fat32 (lba)

3. 掛載u盤

mount命令格式:mount [-引數] [裝置名稱] [掛載點] [其他引數]

mount -t vfat /dev/sdb1/ /mnt/usb -o iocharset=gb2312

-t   指定裝置的檔案系統型別,在此,使用 -t vfat 是由於所使用u盤的檔案

系統型別是 fat32,如果是ntfs 則使用-t ntfs等等,大家可根據自己的

檔案系統型別靈活修改。

-o  指定掛載檔案系統時的選項,在此, -o iocharset=gb2312 設定中文字符集。

假設你的locale是zh_cn.utf-8,相應命令應為 -o iocharset=utf8。

# mount -t vfat /dev/sda1 /mnt/mmc_sd/

4. 解除安裝u盤(要先進入非 /mnt/mmc_sd 的目錄下)

# umount /mnt/mmc_sd

如果無法解除安裝,提示如下

umount: cannot umount /mnt/mmc_sd: device or resource busy

則執行# fuser /mnt/mmc_sd

檢視占用u盤的進行

提示如下

786執行

# kill 786

然後再執行 解除安裝操作

掛載 sd 卡

1. 插入 sd 時,系統列印如下資訊

s3c2440-sdi s3c2440-sdi: running at 0khz (requested: 0khz).

s3c2440-sdi s3c2440-sdi: running at 196khz (requested: 195khz).

s3c2440-sdi s3c2440-sdi: running at 196khz (requested: 195khz).

s3c2440-sdi s3c2440-sdi: running at 196khz (requested: 195khz).

s3c2440-sdi s3c2440-sdi: running at 196khz (requested: 195khz).

s3c2440-sdi s3c2440-sdi: running at 196khz (requested: 195khz).

s3c2440-sdi s3c2440-sdi: running at 196khz (requested: 195khz).

s3c2440-sdi s3c2440-sdi: running at 196khz (requested: 195khz).

s3c2440-sdi s3c2440-sdi: running at 25000khz (requested: 25000khz).

s3c2440-sdi s3c2440-sdi: running at 25000khz (requested: 25000khz).

mmcblk0: mmc0:0007 sd16g 15634432kib 

mmcblk0:<7>mmc0: starting cmd18 arg 00000000 flags 00000035

p1mmcblk0代表第乙個sd卡裝置,mmcblk0p1代表第乙個sd卡裝置的第乙個分割槽,mmcblkp2代表第二個分割槽,真正掛載到系統中的是mmcblk0p1和mmcblk0p2而不是mmcblk0

#mount -t vfat /dev/mmcblk0p1 /mnt/mmc_sd/

2. 解除安裝 sd 卡(要先進入非 /mnt/mmc_sd 的目錄下)

#umount /mnt/mmc_sd

解除安裝nfs,結果出現無法解除安裝的情況

[root@localhost /]# umount /mnt/

umount: /mnt: device is busy

umount: /mnt: device is busy

使用umount -f,問題依舊

[root@localhost /]# umount -f /mnt/

umount2: device or resource busy

umount: /mnt: device is busy

umount2: device or resource busy

umount: /mnt: device is busy

使用fuser命令,先確認有那些程序需要殺掉

[root@localhost /]# fuser -cu /mnt

/mnt:                15060c(root)

其次向程序發出sigkill訊號

[root@localhost /]# fuser -ck /mnt

/mnt:                15060c

確認[root@localhost /]# fuser -c /mnt

[1]+  killed                  dd if=1g of=/dev/null bs=1m  (wd: /mnt)

(wd now: /)

U盤 SD卡掛載

說明 u盤和sd卡大部分操作上是一樣的,因此下面將用u盤進行說明,如無特別說明在u盤上的操作在sd卡上同樣有效 u盤和sd卡里的檔案系統比較常用的是fat32 這裡也是基於fat32來說明的 掛載 掛載前首先要保證u盤已經被系統識別到了。被識別到了後在 dev下會有節點顯示,需要注意的是u盤的節點和...

開發板掛載U盤的方法

我用的是s5pv210開發板,想要通過u盤傳送內容進開發板 1.輸入 cat proc partitions 得到如下 root x210v3 camera cat proc partitions major minor blocks name 179 0 3817472 mmcblk0 179 1...

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 ...