我的TF卡为什么变成了40MB?对于第一次玩树莓派的新手,或者是对Linux操作系统不熟悉的人,都会误以为卡的问题。TF卡刷好系统后。将其插入在windows上会看到一个boot分区。但是boot分区只有区区40M左右。这是为什么呢? 我的卡明明是8G、16G、32G ,64G等等,难道我买到了假卡?还有很多人看到这个情况后果断选择用电脑直接格式化,结果还是只有40MB就直接崩溃了。就去找商家理论发一通火说卖的是假卡。上面说的这个问题,可能遇到的人还挺多的, 别急,本文会仔细讲一下原因。解答:1.通常刷完系统后,TF卡会被分成两个主分区,一个是几十M的/boot分区,就是你看到的那个。 另一个分区是剩余的大小,如果在树莓派的raspi-config里选择扩张根文件系统会自动将分区扩大到TF卡的大小。 2.当然我们也可以在电脑上通过 "计算机管理" 里面打开 ‘磁盘管理器"来查看一下:(如下图)这样就可以看到TF卡是被分成了两个主分区,一个boot是43M,;另一个是剩余的容量。 由此可以看出TF卡并没有问题。而是因为烧录了Linux系统被分区了。在电脑端通常也只能看到boot这个分区。另外在树莓派上进入终端,输入df 命令 查看分区也可以看到。总结:我们都知道在windows上只能识别fat ntfs等微软常用os分区格式。而在linux下呢,巨大的root分区是用ext3格式,这就导致了windows上无法识别root,但是可以识别fat格式的boot分区。(为何要留这个后门呢?我认为基金会让pi更简单的被新手用起来。比如你要在pi上交互一些小体积文件,可以直接在winows上copy到boot分区,然后回到linux上,再从boot分区copy到你的工作目录下。这是没有网络情况下,交互文件的最简便方法!)如果你已经明白了原因。要恢复原来的容量,直接使用电脑右键格式化是不能还原的。具体还原教程请参考➩TF卡正确还原教程