挂载sd卡(利用Linux顺利挂载SD卡,扩大存储容量)
一、linux怎么读取SD卡CID
要在Linux系统上读取SD卡CID,可以使用以下命令:
首先,使用以下命令查看SD卡设备名称:
sudo fdisk-l
这将列出所有已连接的设备,包括SD卡。请注意SD卡的设备名称,例如/dev/sdc。
然后,使用以下命令读取SD卡CID:
sudo cat/sys/class/mmc_host/mmcX/mmcX:0001/cid
其中,mmcX是SD卡的设备名称,例如/dev/sdc,X是数字。这将输出SD卡的CID信息。
请注意,读取SD卡CID需要使用root权限。如果没有root权限,请在命令前加上sudo。此外,不是所有SD卡都支持CID读取,因此可能无法读取某些SD卡的CID信息。
二、sd卡linux驱动sd卡linux
为什么linux从SD卡启动要设为mmcblk0p2?
启动设为什么取决于你sd卡的设置。mmcblk0p2代表:mmc(本意是MultiMediacard,sd卡就是从这个发展来的,这里代表sd设备)blk(block,块设备)0(第一个块设备,也就是第一张sd卡)p(partition,分区)2(第3个分区)也就是设定第一个sd块设备的第3个分区为启动分区。
(如果是bootloader的参数,这个代表linux内核所在分区,如果是内核启动参数,则代表根文件系统在第3个分区,内核会从这个分区初始化文件系统)mmcblk0p2里的0与2要根据你的具体情况来填与之类似的有mtdblock,sda(a代表第一块,sd设备,通常表示硬盘)等
如何烧写u-boot到SD卡?
1.安装SD卡格式化工具
3.把SD卡通过读卡器接入PC
4.运行HPUSBFW工具,会扫描到您的SD卡
注意:请确认HPUSBFW工具扫描到的SD卡就是您的SDHC卡,以防出现误操作。
5.选择“FAT32”系统格式
6.点击“Start”
7.等待格式化完成,点击“OK”
附件为工具和脚本,下载即可。
制作用于启动LINUX的SD卡
SD卡运行Linux系统用于双系统备份,或者NandFlash空间容量有限的情况下使用。
1.create-sdcard.sh脚本拷贝到ubuntu系统的任一目录,假设为
/home/forlinx/work
2.使用USB读卡器把SD卡插入到电脑的USB端口
3../create-sdcard.sh(进入/home/forlinx/work目录,执行脚本)
执行上述命令后,终端会列出电脑的硬盘或优盘,对应选择自己的SD卡(判定自己的优盘是
sda/sdb/sdc可以根据容量进行判断,比如自己的优盘容量为4G,则其size为3872256字节≈4G,建
议用户执行此操作时不要同时插入多个优盘,以免混淆),回车。
选择自己的U盘后,按照下列操作执行即可。
输入y,回车。
输入2,选择创建2个分区,分区1为FAT32分区,分区2为EXT3分区
输入n,这样就完成了创建。
通过以上三个步骤就会在SD卡上创建两个分区,卷标分别为boot(FAT32)、rootfs(ext3),并且会自
动挂载到/media/boot目录和/media/rootfs目录,用户可以直接使用。
希望可以帮到你望采纳。
有不明白的可追问。
SD卡如何加密呢?
建议使用truecrypt软件,它把整个盘/分区/磁盘镜像文件进行加密。挂接出盘符的时候需要密码,挂接后与普通盘没区别。有几点好处:SD卡上的全是加密数据,直接用磁盘编辑工具看只是一堆乱码,丢失SD卡也不怕人家得到资料;多平台(windows/linux/mac);免费。
关于SD卡的寿命?
最近也在研究SD卡的读写寿命,按我的经验,1个月把卡写坏都不算啥,我手上的服务器一周就能把class10的原厂东芝卡写坏。卡的耐用性其实是取决于两点:
1、运行温度。
2、数据模型。
虽然sd卡的spec里注明可在是-25度到85度的温度下工作,但是在我的实测数据里,环境温度如果高于60度,卡的寿命会急速下降。另外还要考虑写入的数据模型。
当使用SD卡做linux系统盘时,系统会向卡写入大量的LOG数据和离散数据,对SD卡来说是致命的,如果再加上高温环境一周把卡写坏很容易。
后来翻阅了不少资料,发现这种应用就需要使用工业级的SD卡。
工业卡的主要优势是staticwearleveling,其次是真正的宽温nand和主控(操作温度最高可达到75度),最后则是SLC和pSLC。
其中东芝的pSLC是一个很有意思的东西,原本是MLC颗粒,但是每个cell只有其中的1bit,容量缩水一半的同时,PE能翻10倍,19nm的颗粒能达到30000pe的水平。
sandisk的卡并不是全部都有wearleveling,目前只在它最顶级的ExtremePRO上看到,其余的都没有。如果对这个感兴趣的话欢迎交流,我的企鹅是思思伊漆二灵溜吧伊
路由器上面SD卡++是甚么意思?
三、linux环境上SD卡怎么读写
对于Linux来说,第一次使用U盘时,U盘这个文件目录是不能直接进入的,需要对其进行挂载,然后再接下来的使用中就可以直接进行使用了。
第一步:插入U盘,如果能够识别出U盘,则会打印出一些信息;
第二步:查看U盘系统分配给U盘的设备名;
输入如下命令进行查看:
[cpp] view plaincopy
fdisk-l/dev/sda
如果打印出如下信息:
Disk/dev/sda: 4233 MB, 4233101312 bytes
165 heads, 34 sectors/track, 1473 cylinders
Units= cylinders of 5610* 512= 2872320 bytes
Device Boot Start End Blocks Id System
/dev/sda1* 65 1474 3951616 b Win95 FAT32
则表示U盘设备名为sda1,在/dev/目录下,接下来就可一挂载了。
第三步:新建一个挂载目录,如下示例
mkdir/udisk/
这样将来这个目录就是U盘的挂载目录,该目录里的文件将会是U盘中的文件名
第四步:
挂载U盘。
执行命令:
mount-t vfat/dev/sda1/udisk
这样便挂载成功
第五步:
进入U盘目录,查看U盘中的数据。
cd/udisk
ls-l
这里将显示你U盘目录中的数据。