linux掛載sd卡命令
linux下我們提供命令可以掛載SD卡或者取消SD卡掛載,下面由學(xué)習(xí)啦小編為大家整理了linux的掛載SD卡命令的相關(guān)知識,希望對大家有幫助!
linux掛載SD卡命令
1.SD卡掛載命令
SD卡插入的時候會顯示啟動信息,啟動信息中mmcblk0: p1指SD卡的設(shè)備名為p1
dev設(shè)備目錄下有一個mmcblk0p1設(shè)備文件,此設(shè)備文件就是我們插入的SD卡,我們將這個設(shè)備文件掛載到Linux系統(tǒng)的/mnt/sd這個目錄下,這樣我們即可以通過訪問/mnt/sd目錄來讀寫SD卡,掛載用mount命令
[root@TX2440A /]# mount /dev/mmcblk0p1 /mnt/sd
精簡寫法為mntsd,功能與mount /dev/mmcblk0p1 /mnt/sd 相同
[root@TX2440A /]# mntsd
進入到/mnt/sd目錄下查看sd卡中的內(nèi)容,如果內(nèi)容與SD卡中的內(nèi)容相同則說明SD卡掛載成功
[root@TX2440A /]# ls /mnt/sd
2.取消SD卡掛載命令
取消掛載用umount命令,加上要取消掛載的目錄/mnt/sd
[root@TX2440A /]# umount /mnt/sd
再查看/mnt/sd目錄下發(fā)現(xiàn)已經(jīng)沒有內(nèi)容了則說明取消SD卡掛載成功
[root@TX2440A /]# ls /mnt/sd
注:上面的/sd目錄可以是/mnt目錄下的/nfs、/sd、/udisk1、/udisk2、/udisk3、/udisk4子目錄中的任意一個,為了便于識別和不引起和別的存儲器發(fā)送沖突,最好還是使用/sd標(biāo)識的目錄
參考:linux下掛載SD卡的方法
(1)通過#fdisk -l命令確認板子上的linux系統(tǒng)是否識別SD卡
MP805M板子插入SD卡后顯示
SD30 slot is without WP
mmc1: new high speed SD card at address 5bc0
mmcblk0: mmc1:5bc0 SD02G 1.83 GiB
mmcblk0: p1
[/]# fdisk -l
Disk /dev/mtdblock0: 1 MB, 1179648 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/mtdblock0 doesn't contain a valid partition table
Disk /dev/mmcblk0: 1967 MB, 1967128576 bytes
40 heads, 56 sectors/track, 1715 cylinders
Units = cylinders of 2240 * 512 = 1146880 bytes
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 * 192 1716 1707008 6 FAT16
(2)確保/mnt存在
然后cat /proc/partitions
看看到底有沒有mmc相關(guān)的分區(qū)
[/]# cat /proc/partitions
major minor #blocks name
31 0 1152 mtdblock0
31 1 768 mtdblock1
31 2 768 mtdblock2
31 3 7040 mtdblock3
31 4 121344 mtdblock4
179 0 1921024 mmcblk0
179 1 1707008 mmcblk0p1
沒有這兩個分區(qū),就說明SD卡驅(qū)動沒有移植成功
內(nèi)核選項里支持
device deivers-》mmc/sd card support ->Samsung s3c sd/mmc card interface support
(3)掛載SD卡
mount /dev/mmcblk0p1 /mnt/mmc
或者
mount -t vfat /dev/mmcblk0p1/mnt/
(4)卸載SD卡
umount /mnt
注意,當(dāng)前目錄不能是/mnt,否則會出現(xiàn)“umount can't umount /mnt device or resource busy”的錯誤提示信息。
(5)Linux 如何上電掛載SD卡
編輯/etc/init.d/目錄下的rcS文件:vi /etc/init.d/rcS
在里面加入一行:mount -t vfat /dev/mmcblk0p1 /mmc
這樣上電后開發(fā)板就會自動掛載SD卡到主目錄的mmc文件夾