① 為什麼SD卡在linux下/dev下的設備名叫mmcblk0p1
SD/MMC 卡的設備構造差不多,MMC 應該是 SD 的前身,不過 MMC 當時的設計比 SD 小一半。
所以,SD/MMC 的驅動通用,進一步的,Linux 的設備節點就延續了 MMC 的這個名字,後面的 blk 是塊設備這個英文的簡寫, mmcblk 也就是「 mmc/sd 塊設備」,0 就是這個 mmc/sd 設備的順序編號,p1 就是第一個分區。
mmc卡與sd卡的區別:
1、mmc卡和sd卡的長寬是一樣的,SD卡略厚。
2、SD卡的觸點比MMC卡多一個,是用於數字版權保護(DRM)的。
3、SD卡的側邊比MMC卡多一個防寫的開關。
(1)linuxsd擴展閱讀:
SD模式
驅動模式
SD卡有兩種驅動模式:SPI模式與SDIO模式。它們所使用的介面信號是不同的。在SPI模式下,只會用到SD卡的4根信號線,即CS、DI、SCLK與DO(分別是SD卡的片選、數據輸入、時鍾與數據輸出)。
傳輸模式
SD卡共支持三種傳輸模式:SPI模式(獨立序列輸入和序列輸出),1位SD模式 (獨立指令和數據通道,獨有的傳輸格式), 4位SD模式 (使用額外的針腳以及某些重新設置的針腳。支持四位寬的並行傳輸)。
② linux 下怎麼確定SD 是哪個盤
最好的方法,就是先別用你的menu.list了
可以先在Linux下面,用root執行fdisk -l
看看有沒有windows格式的分區..
假如你看到有/dev/sda5是windows的分區...那麼可以試試把(hd0,n)裡面的分區號n換成 5-1=4(因為sda從1開始編號,hd從0開始編號). 再試試...
然後
進入grub之後,直接按C進入命令行模式
還是輸入下面兩行..
rootnoverify (hd0,3) //回車
chainloader +1 //回車
然後輸入boot回車即可..
能進去就是找到了,進不去的話,ctl+ALt+DEl重啟,再來一次
按照這個方法,你再修改下分區號,就是(hd0,3),把3替換成別的,挨個試試,從0開始試。。。
能進去的話,再修改你的/boot/grub/menu.list文件的動西就OK了..
PS:我記得應該是有這個文件的..menu.lst或者menu.list...我用的也是fedora,從10-13我都用過,fedora 14我就不知道了....就算沒有的話,修改grub.conf也應該可以的..
樓下在說啥,支持NTFS為啥要重新編譯內核,feodra的內核自動默認就是支持NTFS和FAT32的。。。
(hd0,3)是一種硬碟分區的表示方法,代表的是,第一塊硬碟的第3個分區,從0開始計算的,比如c盤就是hd(0,0)。還有一種表示方法,用sd表示,比如sda4表示的是和(hd0,3)同樣的分區,a就是第一塊硬碟,4就是分區號,從1開始計算的,所以C盤一般就是sda1。
fdisk 是Linux下的一個分區工具,一般用來查看分區。fdisk -l就是查看所有分區的詳細信息,給你看下我的fdisk -l的輸出:
[root@myhost ksl]# fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x624aa2e0
Device Boot Start End Blocks Id System
/dev/sda1 * 63 16852184 8426061 7 HPFS/NTFS
/dev/sda2 16852185 156296384 69722100 f W95 Ext'd (LBA)
/dev/sda5 16852248 67617584 25382668+ b W95 FAT32
/dev/sda6 67617648 109563299 20972826 b W95 FAT32
/dev/sda7 109563363 110221964 329301 83 Linux
/dev/sda8 110222028 111860594 819283+ 83 Linux
/dev/sda9 111860658 128648519 8393931 83 Linux
/dev/sda10 128648583 156296384 13823901 83 Linux