为什么1G的SD卡变成了1M的

如题 谢谢简答者 重赏~~~ 已经自己解决 用SD 修复回来了 谢谢解答者

第1个回答  2020-03-29
看到的手机可用内存与实际标称不符,其实有3个原因。
  第一个原因:
  买到了山寨的产品。
  第二个原因:
  容量的递进单位是1024(1024kb为1M,1024M为1G,1024G为1T),而硬件厂商是按1000递进的(1000kb为1M,1000M为1G,1000G为1T),,所以不管是电脑的硬盘,内存,U盘,SD卡,还是TF卡,标称容量和实际容量都是差一点的,这样算下来我们宣传的1G也就是976.56M,而2G也就显示为1.9G。
  第三个原因:
  关于rom分配,不知道你玩过linux没有,如果玩过的话,就应该知道linux分区的时候不像Windows一样,分c
d
e
f盘,
  先以电脑为例嘛linux(ubuntu,redhat,debian等等)而是分成1
/
(根目录)2/swap(交换空间)
3/home(用户目录),这个3个是必须的,但是一般情况下为了达到合...  看到的手机可用内存与实际标称不符,其实有3个原因。
  第一个原因:
  买到了山寨的产品。
  第二个原因:
  容量的递进单位是1024(1024kb为1M,1024M为1G,1024G为1T),而硬件厂商是按1000递进的(1000kb为1M,1000M为1G,1000G为1T),,所以不管是电脑的硬盘,内存,U盘,SD卡,还是TF卡,标称容量和实际容量都是差一点的,这样算下来我们宣传的1G也就是976.56M,而2G也就显示为1.9G。
  第三个原因:
  关于rom分配,不知道你玩过linux没有,如果玩过的话,就应该知道linux分区的时候不像Windows一样,分c
d
e
f盘,
  先以电脑为例嘛linux(ubuntu,redhat,debian等等)而是分成1
/
(根目录)2/swap(交换空间)
3/home(用户目录),这个3个是必须的,但是一般情况下为了达到合理利用的情况,还可以为某个地方专门分区,比如
/boot(引导文件)/var,/app(程序)等等,这些分区的大小是在安装系统的时候由安装人员指定的,在完成系统安装后一般不可以调整分区大小,类似Windows不借助分区工具,不能在更改分区一样,这下明白了linux的分区机制了不?
  再说android系统,这个本质也是linux。
  刚才说了linux下可以给某个分区指定大小,所以,在/app等联通定制软件分区和系统分区下面,华为分了太多的空间了,打个比方,在Windows下面,你的电脑250G硬盘,分了c
d
e盘,c是安装系统分区,华为给了100G(夸张的说),d是联通要求华为分的定制软件分区,要求华为分120G(这个分区的确很大),最后一个是用户资料存储分区e盘,只有30G(和总量250G比较,是不是感觉太小了!!!