精华内容
下载资源
问答
  • 一、存储空间分类、 二、存储空间访问权限、 三、分区存储、 四、相关文档资料、





    一、存储空间分类



    Android 9 9 9( API 级别 28 28 28 ) 及以下版本中 , Android 文件存储空间分为两类 ,

    • 内部存储空间
    • 外部存储空间

    内部存储空间的可靠性高于外部存储空间 ;


    Android 10 10 10( API 级别 29 29 29 ) 及以上版本中 , 应用只能访问应用的 专属存储空间 和 共享存储 中的文件 , 不能方位外置存储空间的其它文件了 ;

    专属存储空间指的是 应用内部存储空间 和 外置存储中分配给应用的专属目录 ;

    应用内部存储空间 放置保密性较高 , 体积较小的文件 ;

    共享存储 指的是本应用与其它应用共享的存储空间 , 包括媒体 , 文档 , 下载 等目录 ;





    二、存储空间访问权限



    内部存储空间访问不需要权限 ;

    Android 9 9 9( API 级别 28 28 28 ) 及以下版本中 访问外部存储需要使用 READ_EXTERNAL_STORAGEWRITE_EXTERNAL_STORAGE 权限 ;

    Android 10 10 10( API 级别 29 29 29 ) 及以上版本中 , 只能方位特定的目录 , 如应用专属目录 , 公共目录 , 不需要权限 , 其它外置存储空间的目录 , 无法访问 ;





    三、分区存储



    Android 9 9 9( API 级别 28 28 28 ) 及以下版本中 , 开发者可以任意在外置存储目录中创建文件 , 进行任何读写操作 , 并不会很规范的管理外置存储目录中的文件 , 卸载后 , 还遗留大量垃圾文件在外置存储空间中 ;
    ( 说的就是我 o( ̄︶ ̄)o ) ;


    在 Android 10 中开始引入分区存储 , 以后外置的存储空间不能随便乱用了 , 在外置存储空间中写入文件 , 卸载后系统会帮你删除相关文件 ;


    关于分区存储 :

    • 目标平台为 Android 9 9 9( API 级别 28 28 28 ) 及以下版本 , 不会启用分区存储 ;

    • 目标平台为 Android 10 10 10( API 级别 29 29 29 ) 及以上版本 , 会自动开启分区存储 , 这时候需要进行兼容开发 ;

    一旦启用了分区存储 , 就无法访问 SD 卡中创建的目录或文件 , 只能访问外部存储空间的应用专属目录 和 公共目录 ;

    目标平台指的是在 Android 工程中 Module 下的 build.gradle 中配置的 targetSdkVersion 参数 ;


    本博客中暂时不引入分区存储 ;





    四、相关文档资料



    Android 文件处理参考文档 :

    展开全文
  • 点击上图查看详情群晖一个非常重要的应用就是存储备份重要数据,比如自己的照片,办工资料等等,要做备份的话就可以raid1阵列模式。raid1可以说是得最多的一个阵列模式,除此之外,还有其它几种常用的模式,如...

    45c716c8f1b1f633220c8e7ebc28f185.png点击上图查看详情

    群晖一个非常重要的应用就是存储备份重要数据,比如自己的照片,办工资料等等,要做备份的话就可以用raid1阵列模式。raid1可以说是用得最多的一个阵列模式,除此之外,还有其它几种常用的模式,如basic、shr、jbod、raid0,下面就给大家详细说说这几种模式的区别,以及使用方法。

    注意:

    关于这几种模式的选用都是凭个人多年经验推荐,具体是否适合自己,自己多方了解。更具体的原理及操作可以参考群晖官方说明。最重要的一点,磁盘操作都有一定风险,在对磁盘进行操作前务必对磁盘里面重要数据进行备份,对于操作导致的数据丢失我们不负任何责任。

    basic和raid1是使用最多的两种模式

    像DS218+这种两盘位的群晖NAS,存储重要数据,考虑数据的安全性,那就两个盘做raid1阵列。如果不是很多重要数据,比如大部分是PT下载的电影,音乐等文件,就没必要做备份,用basic模式就好。其中一个盘专门用来下载,另外一个存一些电影和其它资料,如果这些资料有部分是重要的,需要备份,可以使用群晖的hyper backup功能定时把需要备份的文件夹备份到另外一个硬盘,关于hyper backup的使用可以看保护NAS数据方法这么多,为什么选Hyper Backup?

    如果是918+这些4盘位或以上的NAS就好办了。你如果有重要数据要备份的,可以用其中两个硬盘做raid1,其它的硬盘用basic模式。反正就是群晖NAS可以多种模式组合使用,按自己实际需求进行选择。

    常用的几种磁盘模式:

    1、shr模式:这个是群晖的阵列模式,比较“智能”,如果你选了这种模式,只有一个硬盘的情况下,就相当于basic模式。如果放两个盘就相当于raid1模式,三块或三块以上硬盘就是raid5模式。好处当然就是“智能”了,自动帮你选择模式。不好的地方就是不能按自己实际需求来,如果你不需要做备份的就千万不要选这个shr模式。

    2、basic模式:basic模式就是最基础的模式,每个硬盘互不相干,都是独立的,就像电脑上面的硬盘一样。basic模式还支持升级raid1或者raid5,比如你现在一个盘设置的是basic模式,以后多加一个硬盘,可以和旧硬盘组成一个raid1模式,如果再多加一个硬盘,可以升级成raid5模式(raid5至少三块硬盘)。

    3、raid1模式:举个例子,两块4T硬盘,其中一块当镜像,就是做备份用,两块硬盘数据完全一样。你往硬盘1存东西,会自动把它复制到硬盘2。所以不管哪块硬盘坏掉,你的数据在另外一块硬盘上面一样是完整无损的。但很明显,不好的地方就是可用容量只有一半,两个4T硬盘只能用4T的空间。如果是不同容量的两个硬盘做raid1,可用容量取决于容量小的那块。比如一块4T,一块2T,可用容量就只有2T。

    4、jbod模式:就是把所有硬盘绑定成一个大硬盘,管理简单方便。但不好的一点就是其中一个盘坏了,数据全部没有。所以一般都不建议用这个模式,既不能保护数据安全,也没有提升读写性能。

    5、raid0模式:简单举例说,就是把一份文件撕碎成几份,分别丢到不同的硬盘上去,理论上传输速度会提升,但实际上nas是软阵列,速度并没有什么提升,所以不建议做raid0,而且如果你有一个盘坏了,全部数据都会丢失。

    6、raid5模式:简单举例说,你有3个2t的盘,那么其中2个盘放数据,1个盘当备份,这样不管你哪个盘坏了数据都还在。可用空间就是少了1个盘的容量。安全性比basic好,可用容量比raid1高,是比较折中的一种模式。如果有大量数据需要做备份的,可以使用这种模式,性价比比raid1更高。

    如何设置这些模式不再详细讲解,因为在系统安装的教程中已经讲解过,大家可以去看

    如果你一个不小心,硬盘已经设置好了,但不是自己想要的模式,可以把存储空间和存储池删除了重新新增即可。要注意的是这些操作会删除硬盘里面所有数据,所以一定要备份好重要资料。

    33fb4907a5c1515119f37c37fa3c5e94.png

    先删除存储空间,如果你安装了套件,还需要你先把套件卸载了才能删除。

    e272f703c19699016e3f3a3e653ccfc2.png

    删除了存储空间后,再把存储池删除了。

    1d41f3722e081ee4202656f7b742ff1b.png

    删除完毕后,到存储池那里新增存储池,选择自己需要的模式,再新增存储空间就可以了。

    展开全文
  • 有时我们开Android项目开发时会用到文件存储或上传文件的一些操作,那么我们前提是要获取到该存储设备的大小,以方便于与我们需要操作的文件的大小做比较,如果操作的文件大小小于存储空间,那么就可以继续操作SD卡...

    有时我们开Android项目开发时会用到文件存储或上传文件的一些操作,那么我们前提是要获取到该存储设备的大小,以方便于与我们需要操作的文件的大小做比较,如果操作的文件大小小于存储空间,那么就可以继续操作

    SD卡作为手机的扩展存储设备,在手机中充当硬盘角色,可以让我们手机存放更多的数据以及多媒体等大体积文件。

    android.os下的StatFs类主要用来获取文件系统的状态,能够获取sd卡的大小和剩余空间,获取系统内部空间也就是/system的大小和剩余空间等等。

    一、查询磁盘空间信息     磁盘空间管理的主要目的是了解磁盘存储空间的使用情况,包括系统当前已经使用的空间、可用的空闲空间、现有的文件数量、空闲的信息节点

    存储空间计算:

    码流大小(单位:kb/s;即:比特率÷8)×3600(单位:秒;1小时的秒数)×24(单位:小时;一天的时间长)×30

    PART 1:

    免註冊的免費上傳空間

    1. UploadSend 空間

    [url]http://www.uploadsend.com/index.php[/url]單檔限制 : 50MB保存期限 : 30天 (若無人下載)流量限制 : 無限 (可多線下載)檔案限制 : 不限

    2. Rapidupload 空...

    两栈共享空间就是指,当其中一个栈的空间用光时,可以借用另外一个栈的空间,这样就大大提高了空间的利用率。

    有时候收到空间报警的通知,需要删除一些无用数据:

    但是找不到那些大文件

    lsof | grep delete

    会发现文件已经删掉了,但是空间没有释放,这时候只需要重启服务或者杀掉相关进程就可以了

    存储空间冗余度在存储控制器服务器高可用结构中,使用不同数量的JBOD或者不同方式的存储空间布局,达到的冗余程度也有差别。

    HTTP SSL 服务因下列错误而停止: 存储空间不足,无法处理此命令与 World Wide Web Publishing Service 服务相依的 HTTP SSL 服务因下列错误而无法启动

    Storage Spaces(存储空间)是微软对存储虚拟化和软件定义存储的回答,允许运行Windows Server 2012和Windows Server 2012 R2的企业数据中心虚拟化共享存储来进行配置和管理

    对于这个列子:struct s{    int& a;    int& b;};int main(){     printf("sizeof(s)=%d\n",sizeof(s));     getchar();     return 0;}打印结果是8,...

    好久没有写博了,最近特别忙而且也没想到什么好的题材,这次想分享一下存储空间与SMB的一些内容,其实这方面网上能搜到的信息不少,但是把存储空间与SMB3.0再加hyper-v群集串联在一起的就很少了,我也是溺水三千只取

    从2008R2到2012R2 2016 再到即将发布的2019,仿佛就在弹指一瞬间,在这个演变过程中很多技术都发生了变化,有很多新鲜的场景涌现出来,很多好的技术在演变过程中国内没有人提到,尤为可惜,今天老王来为大家补遗一个...

    原文:http://blog.csdn.net/do2jiang/article/details/4690967在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一早期的内存分配机制在 早期的计算...

    在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一早期的内存分配机制在 早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直...

    IsolatedStorage独立存储空间是保存应用程序的一些数据已经配置文件,独立存储空间相对于其他的wp程序是独立的,也就是说每个wp程序都会有自己的独立存储空间,每个wp程序相互之间不能访问;

    存储空间的分配和释放动态存储分配的数据结构头文件  #include用四个函数来进行动态储存分配{ malloc(),calloc(), realloc()},

    C程序一直由下列部分组成:(1)正文段——CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;(2)初始化数据段(数据段)——在程序中所有赋了初值的全局变量,存放在这里...

    HarmonyOS(鸿蒙)技术社区是由51CTO和华为共同打造的综合性开发和应用技术社区。作为华为的官方战略合作伙伴,51CTO将多年的社区运营经验与华为的技术赋能相结合,为开发者提供高质量有深度的HarmonyOS(鸿蒙)学习交流平台。

    展开全文
  • 原标题:终于知道为什么华为手机删了照片,存储空间还是不足了!不管是64GB还是128GB,手机了一段时间之后,都会发现存储内存就不足了。手机存储内存不足,多数人都会优先考虑删除部分不用了的、或者是已经备份好...

    原标题:终于知道为什么华为手机删了照片,存储空间还是不足了!

    不管是64GB还是128GB,手机用了一段时间之后,都会发现存储内存就不足了。手机存储内存不足,多数人都会优先考虑删除部分不用了的、或者是已经备份好了的照片。然而华为手机删了照片之后,发现存储空间并没有减少多少,这是为什么?绿豆来给你们揪出罪魁祸首。

    1

    已删除的照片也占用大量内存

    点击华为手机的【文件管理】-【更多】-【设置】,然后将【显示隐藏目录和文件】和【显示隐藏的媒体文件】打开。

    回到【文件管理】,选择【本地】-【内部存储】-【Pictures】-【.Gallery2】,可以发现里面有675个文件,文件大小从200MB到10MB左右不等。可想而知这六百多个文件占用了多少手机存储内存!难怪手机存储内存会不足!

    而这些文件到底是什么来的呢?其实就是我们已经删除了的照片。华为手机删除了的照片和视频,会暂时移动到手机相册的“最近删除”里,是为了避免防误删。若你删除照片是为了腾出手机存储内存的,需再点击相册的“最近删除”清除一次才能将照片彻底删掉。

    2

    杂志锁屏图片不断更新占用内存

    花粉应该都有注意到,新入手的手机,手机相册中有一个“杂志锁屏”的相册。这个相册的图片,会在我们有网络的时候自动更新,也就是会不断的有照片更新到这个相册里。

    如果你的手机桌面壁纸和锁屏壁纸不经常更换,那里面更新的照片对你来说多数都是没有用的。很多人看到有更新的没用的照片就手动删除,然而删除之后不久又有照片更新进来了,这样会占用手机内存。

    告诉大家一个彻底解决的方法,点击【设置】-【安全和隐私】-【锁屏和密码】-【杂志锁屏】,然后将【杂志锁屏图片更新】关闭即可。

    当然,可以腾出手机存储内存的方式还有很多,比如从微信入手,点击微信的【设置】-【通用】-【照片、视频和文件】,将里面的【自动下载】、【照片】、【视频】这三个选项都关闭等等。除此之外,你还知道哪些应对手机内存不足的方法?留言区一起交流学习。

    责任编辑:

    展开全文
  • 操作系统存储管理

    千次阅读 多人点赞 2021-10-24 09:11:23
    - 3.1.1 什么是内存,何作用 - 3.1.2 进程运行的基本原理 - 3.2 内存管理的概念 - 3.3 覆盖与交换 - 3.4 连续分配管理方式 - 3.5 动态分区分配算法 - 3.6 基本分页存储管理的基本概念 ...
  • 操作系统 实验3【动态分区存储管理
  • 操作系统 实验4【基本分页存储管理
  • 一、Android 10 以前的存储机制、 二、Android 10 及以后的分区存储机制、 三、Android 10 中的存储过渡方案、 四、文件索引数据库、 五、相关文档资料、
  • 第四部分 存储管理问题一:⑴ 存储管理的实质是什么?(对内存的管理,主要对内存中用户区进行管理)⑵ 多道程序中,为方便用户和充分利用内存以提高内存利用率,内存管理的任务是什么?(内存空间的分配和回收、内存...
  • Python模拟实现动态分区存储管理

    千次阅读 2021-06-05 16:53:11
    Python模拟实现动态分区存储管理
  • 什么是区块链存储

    千次阅读 2021-08-01 00:02:58
    区块链存储是区块链驱动的去中心化存储(也称为WAN存储,即广域网存储)的简称,由WAN存储系统...区块链起到的是奖惩激励作用,使得存储节点积极将自己的存储空间共享给别人使用,遵守系统规则保证存储服务稳定性。
  • 由于项目的需要,在1年前做了一个 Hyper-V 虚拟化的母鸡,今天发现所有的小鸡都 Down 了~打开 Hyper-V 管理器提示:正在连接本地管理器.....虚拟机管理服务不可用。多次尝试启动未果,在 服务(vmms) 管理里面显示是...
  • 一、分区存储模式下使用 MediaStore 修改图片、 二、分区存储模式下使用 MediaStore 删除图片、 三、相关文档资料、
  • 文章目录一、分页存储管理方式1. 分页存储管理的基本方法2. 地址变换机构3. 访问内存的有效时间4. 两级和多级页表5. 反置页表二、分段存储管理方式1. 分段存储管理方式的引入2. 分段系统的基本原理3. 信息共享4. 段...
  • 作业进入系统时,存储管理模块就会根据当前内存情况来分配内存给它;当作业完成后,就会回收作业占用的内存,将这部分内存设置为可分配状态。 分配方式主要两种: 静态分配:作业在运行之前,已经明确所需内存...
  • 关键词:操作系统、分段存储管理、段页式存储管理、虚拟存储管理、页面置换算法、最佳置换算法(OPT)、先进先出置换算法(FIFO)、最近最久未使用置换算法(LRU)等。
  • 每页大小为4KB,逻辑空间最多1M个页面。 若已知一个逻辑地址空间中的地址为A,页面大小为L,则页号P和页内地址d是多少? p= INT [A/L] d= [A] MOD L 例如:某系统的页面大小为1KB,逻辑地址A=217
  • 第三章大数据存储管理

    千次阅读 2021-02-06 15:04:08
    概念:文件系统管理的无物理存储资源不仅在本地节点上,还可以通过网络连接存储在非本地节点上,可解决备份、安全、可拓展等难题 评价一个分布式文件系统因素: (1)数据的存储方式,即文件数据在各节点之间的分布...
  • 操作系统哪些管理功能

    千次阅读 2021-07-10 08:15:18
    操作系统的管理功能:1、作业管理,包括任务和界面管理等;2、文件管理,又称为信息管理;3、存储管理,指对主存的管理;4、设备管理,指对硬件设备的管理;...(3)存储管理:实质是对存储空间”的管...
  • 什么MySQL InnoDB 存储引擎 要B+树做索引,而不用B树?(1)B+树空间利用率更高,可减少I/O次数一般来说,索引本身也很大,不可能全部存储在内存中,因此索引往往以索引文件的形式存储的磁盘上。这样的话,索引...
  • 文章目录精简配置(smartThin)技术概述主要功能容量虚拟化存储空间写时分配读写重定向应用场景及配置流程存储分层(SmartTier)技术概述存储分层工作原理关键技术容量初始分配迁移策略I/O监控系统分析数据迁移降低TCO...
  • 华为手机文件管理器是由华为官方为广大花粉用户打造的一款便捷文件管理器,不管你的手机是不是华为品牌,都可以使用这个软件来对手机中的文件进行管理;华为手机文件管理器安卓版,支持分类浏览并管理文件功能,手机...
  • 可以发现,在节省存储空间方面,TDengine的优势极为明显。 因此,我们决定将轨迹数据的存储迁移到TDengine。 库表设计 在库表设计上,我们运用了TDengine自动建表的特性,每个终端设备产生的轨迹点位数据在第一次...
  • 伴随网盘时代的没落,最近刚入手...而且刚插入电脑的时候会弹出提示“控制没有足够的带宽可利用为USB大容量存储设备”。其实这样可以看出,硬件是支持USB3.0的,那么问题肯定是在软件方面,所以自然而然就想到了驱...
  • 信息存储管理复习

    千次阅读 多人点赞 2021-01-16 16:46:06
    大数据是一个新提出的且不断演化的概念,指数据量超过了常规软件工具在可接受的时间内的抓取,存储管理和处理能力。既包括结构化数据,也包括非结构化数据 以下哪一项是以信息为中心的体系结构的功能? 内置于...
  • : 数据和文件存储概览 : https://developer.android.google.cn/training/data-storage 访问应用专属文件 : https://developer.android.google.cn/training/data-storage/app-specific#kotlin 保存到共享的存储空间 ...
  • 在页式内存管理中,将程序空间分成大小相同的页,物理内存空间也分成大小相同的块,页的大小和块的大小一致。当程序装入内存准备运行时,逻辑上连续的页可以装入不连续的物理块中(当然也可以是连续的物理块)。 .
  • 过MIUI系统的朋友可能会发现这样一个现象,当使用过一段时间后,系统的内部储存空间会变得越来越少,而且占用空间90%以上时,系统还会经常发出无足够内存空间的提示,尽管我们尝试过清理垃圾、移动软件到SD卡、...
  • 操作系统 请求分页存储管理

    千次阅读 2020-12-22 13:06:04
    请求分页存储管理中的页表机制 缺页中断机构 地址转换 页置换算法 页分配和页置换策略 工作集及抖动现象的消除 请求分页存储管理的优缺点 请求分页存储管理中的页表机制 系统需要解决的问题 系统如何获知进程当前...
  • 操作系统 请求段页式存储管理

    千次阅读 2020-12-24 12:19:44
    根据段页式存储管理的思想,请求段页式存储管理首先按照程序自身的逻辑结构,将其划分为若干个不同的分段,在每个段内则按页的大小划分为不同的页,内存空间则按照页的大小划分为若干个物理块。 内存以物理块为单位...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 785,336
精华内容 314,134
关键字:

存储空间管理器有什么用