Android - 文件系统与Android11 分区存储

Android - 文件系统与Android11 分区存储,第1张

Android文件系统分为 内部存储(internal storage) 外部存储(external storage)

1.1 用一个表格来直观对比一下两者:

1.2 应用的私有路径

应用在安装之后,系统会自动在内部存储和外部存储,分别建立应用的私有存储区域。

内部存储 : data/user/0/packageName

外部存储 : storage/emulated/0/android/data/packageName

当应用卸载或者清除数据后,该区域文件会被删除。

1.3 内外部存储图解

Android 10版本中,Google推出 分区存储 (scoped storage)的功能。

背景

分区存储功能是针对内置的外部存储来说的,很多应用喜欢在外部存储的根目录创建自己的文件夹,比如:storage/emulated/0/***

这样做的好处:1. 当不断向该目录存储时,应用自己的容量不会变化; 2. 当应用卸载时,该目录下文件不会被删除,可用于保存一些可持久性的文件。

但是也有坏处: 1. 对用户来说,会有很多垃圾文件存在于手机中;2. 只要获取到Read 和 Write权限,就可以随意访问外部存储的任何目录,信息安全存在隐患。

分区存储

除了应用的私有目录和公共目录,其他位置都称为 旧版存储位置 ,我们需要将旧版存储位置的数据迁移到能兼容分区存储的位置。

你的问法有问题, *** 作系统的盘符格式专业术语叫做“文件系统”,安卓用的是linux文件系统ext,ext2,ext3,但是安卓不支持NTFS文件系统,解决方法如下:

1、首先打开我的电脑,找到当前系统的分区类型,查看磁盘信息。

2、点击选择一个磁盘分区,右击属性可以查看文件系统类型。

3、找一个fat32格式的类型,如图所示。确认盘符为F。

4、然后打开开始,运行输入cmd进入命令提示符界面。

5、使用convert命令转换格式,通过/?参数查看命令用法。

6、使用 convert  盘符 /fs:ntfs 转换为ntfs格式。如果是当前正在使用的,需要加 /F参数。

7、再次返回我的电脑查看分区情况,已经改成ntfs格式了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6047247.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-12
下一篇 2023-03-12

发表评论

登录后才能评论

评论列表(0条)

保存