精华内容
下载资源
问答
  • 里面的文件大小占用空间查不了太多,我计算了每一个文件占用空间加起来的大小,为167.7G 我在查看文件中也勾选了查看隐藏项目的选项,但是为什么D盘被占用那么多?有没有清理空间的方法? 请各位大神指教!...

    这是我的D盘,显示占用了345G
    在这里插入图片描述

    里面的文件,大小和占用空间查不了太多,我计算了每一个文件占用空间加起来的大小,为167.7G

    在这里插入图片描述
    在这里插入图片描述

    我在查看文件中也勾选了查看隐藏项目的选项,但是为什么D盘被占用那么多?有没有清理空间的方法?
    请各位大神指教!小白一个,有什么步骤错了大神们轻喷

    展开全文
  • 如果你检查文件夹的属性,你会看到文件大小(Size)和文件在磁盘上的大小 (Size on disk). 这两个值或多或少有点差异,这取决于你用的文件系统和文件类型. 有可能两个值之间会相差1GB甚至更多 . 你可以在Windows ...

    如果你检查文件夹的属性,你会看到文件大小(Size)和文件在磁盘上的大小 (Size on disk).

    这两个值或多或少有点差异,这取决于你用的文件系统和文件类型.

    有可能两个值之间会相差1GB甚至更多 .

    你可以在Windows Explorer中右击任意文件夹然后在右键菜单中选择属性(properties)来验证.

    如果文件夹中有大量文件,可能需要一段时间才能显示完毕.

    以下截图中你可以看到,有0.2GB( Gigabyte )的差异,相对总数来说并不大.然而不同情况下可能有很大的差异.

    size on disk

    那么为什么有差异呢?

    原因在于文件系统(file systems )和簇(cluster sizes)大小.这里不打算讲太多细节的东西,每个文件系统Windows都支持.比如NTFS或者FAT32, 都用簇(clusters)的概念

    簇是一个磁盘空间的最小单元  微软官方解说如下:

    簇大小是一个磁盘用来存储文件的最小单位. 如果一个文件大小不是簇的偶数倍,额外的空间必须用来储存这个文件,直至到簇的下一个偶数倍数。(这个是直翻的感觉不太好理解,按照我对簇的理解应该是… 如果一个文件没有超过一个或多个簇的大小,那么簇剩余的空间也会分配给这个文件.直到下个文件才会用新的簇保存.)

    一些默认的簇大小:

    • NTFS 2 GB - 16 TB drives - 4 KB
    • FAT16 1 GB - 2 GB drives - 32 KB
    • FAT16 2 GB - 4 GB drives - 64 KB
    • FAT32 256 MB - 8 GB drives - 4 KB

    想象下这个情景: 如果你有 1 Gigabyte FAT16 的磁盘. 在上面存储了1000个大小为 1 Kilobyte 的文件.

    属性对话框中的文件大小会显示 1,000 Kilobyte, 而文件在磁盘上的大小会显示 32,000 Kilobyte (1000x32KB) ,共 31,000 Kilobyte的差异.

    每个文件的大小是 1 Kilobyte, 然后浪费 31 Kilobyte . 原因这个磁盘簇的大小是32 Kilobyte.

    这个问题在Fat32和NTFS的文件系统上有所减小,因为这两个系统默认的簇大小是4 Kilobyte. 不过一些USB 设备,或者老系统可能还是用FAT16文件系统.

    随着容量的增加,这个又一次成为了问题. 一个64TB的NTFS卷是32kb .

    查看磁盘的簇大小

    cluster size windows

    1. 按下Windows键,然后输入CMD ,右击显示的cmd.exe然后在右键菜单中选择以管理员运行.
    2. 在命令行窗口中输入 chkdsk  盘符(比如 chkdsk d:) 然后等待执行完成.
    3. 检查 "bytes in each allocation unit" 这一项. 他是字节(bytes)单位. 如果你要转为KB(Kilobytes), 除以1024就可以了. 以图中的例子来说 , 4096 bytes就是4 Kilobyte (4096 / 1024 = 4).

    我们能做什么?

    基于具体存储使用,我们可以减少簇的大小:

    1. 用Fat32 或 NTFS 代替FAT16(14年的文档..我感觉FAT16实在太遥远了,这年头还用FAT16的估计也转不到FAT32和NTFS). 不过这个可能无法实现,比如有些文件系统就是要求FAT16格式. 如果没有这样的需求,你最好转一下,用来节省空间. 你可以用命令行工具 CONVERT进行转换.比如你要把文件系统转为ntfs , 你可以打这个命令CONVERT d: /fs:ntfs (注 : FAT文件系统的原有数据不会丢失).
    2. 分区的时候.你同样可以减少每个盘的簇大小.默认情况下 512 MB FAT16 分区簇大小是 16KB, 1GB是32KB.

    英文原文在此,转载请注明出处.

    转载于:https://www.cnblogs.com/haseo/p/3884522.html

    展开全文
  • 文件大小占用空间的区别

    千次阅读 2013-03-02 23:10:06
    文件大小占用空间的区别(为什么文件大小占用空间不一样大) 1.“文件大小”与“所占空间”的差别 为了便于大家理解,我们先来看两个例子: 例1:找到D盘上的Ersave2.dat文件,用鼠标右键单击该文件,...
    文件大小和占用空间的区别(为什么文件大小和占用空间不一样大)

    1.“文件大小”与“所占空间”的差别
    为了便于大家理解,我们先来看两个例子:
    例1:找到D盘上的Ersave2.dat文件,用鼠标右键单击该文件,选择“属性”,即可打开对话框,我们可以看到,Ersave2.dat的实际大小为655,628 Byte(字节),但它所占用的空间却为688,128 Byte,两者整整相差了32KB。
    例2:同样是该文件,如果将它复制到A盘,你会发现该文件实际大小和所占空间基本一致,同为640KB,但字节数稍有差别。再将它复制到C盘,查看其属性后,你会惊奇地发现它的大小和所占空间的差别又不相同了!
    显然,在这三种情况中,文件的实际大小没有变化,但在不同的磁盘上它所占的空间却都有变化。事实上,只要我们理解了文件在磁盘上的存储机制后,就不难理解上述的三种情况了。文件的大小其实就是文件内容实际具有的字节数,它以Byte为衡量单位,只要文件内容和格式不发生变化,文件大小就不会发生变化。但文件在磁盘上的所占空间却不是以Byte为衡量单位的,它最小的计量单位是“簇(Cluster)”。
     
    小知识:什么是簇?
    文件系统是操作系统与驱动器之间的接口,当操作系统请求从硬盘里读取一个文件时,会请求相应的文件系统(FAT 16/32/NTFS)打开文件。扇区是磁盘最小的物理存储单元,但由于操作系统无法对数目众多的扇区进行寻址,所以操作系统就将相邻的扇区组合在一起,形成一个簇,然后再对簇进行管理。每个簇可以包括2、4、8、16、32或64个扇区。显然,簇是操作系统所使用的逻辑概念,而非磁盘的物理特性。
    为了更好地管理磁盘空间和更高效地从硬盘读取数据,操作系统规定一个簇中只能放置一个文件的内容,因此文件所占用的空间,只能是簇的整数倍;而如果文件实际大小小于一簇,它也要占一簇的空间。所以,一般情况下文件所占空间要略大于文件的实际大小,只有在少数情况下,即文件的实际大小恰好是簇的整数倍时,文件的实际大小才会与所占空间完全一致。
     
    2.分区格式与簇大小
    在例2中,同一个文件在不同磁盘分区上所占的空间不一样大小,这是由于不同磁盘簇的大小不一样导致的。簇的大小主要由磁盘的分区格式和容量大小来决定,其对应关系如表1所示。
    笔者的软盘采用FAT分区,容量1.44MB,簇大小为512 Byte(一个扇区);C盘采用FAT 32分区,容量为4.87GB,簇大小为8KB;D盘采用FAT 32分区,容量为32.3GB,簇大小为32KB。计算文件所占空间时,可以用如下公式:
    簇数=取整(文件大小/簇大小)+1
    所占空间=簇数×磁盘簇大小
    公式中文件大小和簇大小应以Byte为单位,否则可能会产生误差。如果要以KB为单位,将字节数除以1024即可。利用上述的计算公式,可以计算ersave2.dat文件的实际占用空间。
     
    3.轻松查看簇大小
    ①用Chkdsk查看簇大小
    在Windows操作系统中,我们可以使用Chkdsk命令查看硬盘分区的簇大小。例如我们要在Windows XP下查看C盘的簇大小,可以单击“开始→运行”,键入“CMD”后回车,再键入“C:”后回车,然后输入“Chkdsk”后回车,稍候片刻从它的分析结 果中,我们就可以得到C盘的簇大小,不过它把簇称之为“分配单元”或者“Allocation unit”。
    ②用PQ Magic等磁盘工具来检测
    很多磁盘工具都具备磁盘信息显示等功能。例如在PQ Magic中,选择要查看的磁盘分区,然后单击右键选择“高级→调整簇大小”功能,即可从显示的对话框中可以看到该磁盘当前设置的簇大小。
    ③手工查看
    手动创建一个100字节以下的文本文档。然后将该文件复制到欲查看簇大小的磁盘分区中,在Windows下显示该文件的属性,其中“所占空间”处显示的数值就是簇大小.
     
    以下说明一下文件大小和占用空间大小不同的相关解释:
     
          首先说明一下,文件的大小和其所占用的空间存在一定的差异是肯定的,这个现象起始的原因就是因为系统的文件和索引,为了方面系统更便捷的管理文件,操作系统使用文件系统对各种文件进行管理(文件系统就是我们经常说的FAT32和NTFS等),文件系统将硬盘分为很多个“簇”
     
          以FAT32文件系统为例,fat32文件系统的簇大小是4KB。当我们要存储一个1KB的文件,那么它将占用4KB的空间,要存储2KB的文件,所占用的文件大小也是4KB,而要存储2个2KB大小的文件时,其所占用的空间就为8KB。以此类推。
     
          所以,当我们存储非常多的小文件的时候,其所占用的空间就越大,但很可能其实际的文件大小却很小,也就是这个道理。同理,一个文件越大,其占用的空间也就越小。
     
          说简单一点,拿仓库做比方,我们有100个仓库,为了好管理和查找,我们可能会把各种不同的物品分别放入不同的仓库,但是这个物品很可能不能填满仓库,那么它仍然也是占用了仓库的所有空间的。那么可能有人问了,为什么不把这个仓库多放东西,好节约空间,但是这样的话很可能你找很久久没有办法找到你所要的东西,其性能就非常低了。同理
    展开全文
  • 0. 文件大小占用空间文件大小”和“占用空间”的差别首先需要明确的是,“文件大小”代表着文件的真实大小(文件内容实际包含的全部字节数),“占用空间”往往略大于文件大小”,如下图所示: “占用空间...

    0. 文件大小与占用空间

    “文件大小”和“占用空间”的差别

    首先需要明确的是,“文件大小”代表着文件的真实大小(文件内容实际包含的全部字节数),“占用空间”往往略大于“ 文件大小”,如下图所示:


    这里写图片描述

    “占用空间”表示为计算机磁盘为存储该文件,所需分配的存储空间,显然“占用空间”必须不小于“文件大小”。事实上,windows 采用 NTFS 和 FAT 的文件系统管理磁盘文件,所有文件系统都是基于簇(分配单元)为大小,即文件在磁盘上的所占空间不再以 Byte 为衡量单位,最小计量单位是“簇(Cluster)”。

    1. 磁盘分区与文件系统及簇大小的查看

    windows 下使用 Chkdsk(check disk)来查看文件系统类型以及簇大小。

    首先以管理员权限运行 cmd,在命令行输入 Chkdsk,即可在只读模式检查本地文件系统。检测结束得到的分析结果中,“分配单元”或者“Allocation unit”即表示簇的大小。

    2. 为什么单个大文件比总体积相同的多个小文件复制起来要快很多?

    将一个1GB大小的文件分割为 1024 个 1MB 大小的文件快,拷贝的效率要远低于直接拷贝 1 GB 大小的整个块。

    从源到目的,复制一个文件需要做的有1-3步:

    • 1、在目标位置创建对应的文件名项,因为文件名也是要保存在磁盘上的;
    • 2、如果文件有内容,把文件内容写入磁盘,并按照块对齐(512字节-64K不等)
    • 3、如果文件有内容,在一个特定的位置把文件内容的块的信息记录下来,标记这些块属于这个文件并且是被使用了

    对于1G的文件,需要的也是这三步,对于1024个1M的文件,需要的是 1024×3 步。对于磁盘设备有IOps的概念,就是每秒能执行的 I/O 次数,对于复制1024个1M文件来说,那么至少需要1024*3次 I/O,对于1G的文件来说,至少需要3次。所以从次数来说,复制小文件越多,磁盘读写次数越多,虽然有 cache 等一系列优化的机制,但整体次数还是要高很多的。并且,磁盘写1字节,和写512字节(一个扇区)的代价是相同的,虽然写入文件名短,但仍然需要写入512字节(一个扇区)。因此写1G文件就至少要比写1024*1M文件多写512K这么多数据。如果说512K这么多数据好像也不太多,但还有一个不可忽略的操作就是比较文件名:复制文件的时候,需要判断是否有重名,复制1个文件,检查1次就可以了,复制1024个文件,就需要检查1024次,并且随着文件的增多,检查的负担也越重(要跟之前的文件都检查一下)。

    所以总结下来有三点:

    • 1、小文件导致IO次数增多,磁盘IO次数本身就有瓶颈;
    • 2、小文件实际写入的内容也更多(这里我没包括索引项,实际索引项也很多,但不好表达);
    • 3、小文件导致CPU负担更重,需要匹配更多的信息。

    以上三点造成了小文件复制比大文件慢,所有操作系统的所有文件系统基本上都有以上三个原因。

    展开全文
  • 文件大小是指文件自身的大小,不管这个文件放在哪里大小都不会发生改变,而占用空间是指文件所在分区占用的空间,文件放在不同的分区所占用的空间可能会有所不同,占用空间一般大于等于文件大小。这里我们先做个实验...
  • 应该不止我一个人往SSD移动硬盘中安装软件,但是exFAT的默认的簇大小可能会导致占用空间文件本身大很多
  • 文件大小”和“占用空间”的区别

    万次阅读 多人点赞 2017-11-27 19:37:32
    前言:  今天再拷贝文件的时查看文件属性,发现有“文件大小”和“占用空间”两个内容,而且两者之间的差距很大,见下图:    上图可知文件大小是2.54GB,而占用空间是18.2GB,差了不到16个G。
  • Windows系统中文件大小占用空间不同的原因解析 1.“文件大小”与“所占空间”的差别  为了便于大家理解,我们先来看两个例子: 例1:找到D盘上的Ersave2.dat文件,用鼠标右键单击该文件,选择“属性”,即可...
  • 1.“文件大小”与“所占空间”的差别 为了便于大家理解,我们先来看两个例子: 例1:找到D盘上的Ersave2.dat文件,用鼠标右键单击该文件,选择“属性”,即可打开对话框,我们可以看到,Ersave2.dat的实际大小为...
  •  比如说,一个12K的Txt文件,所占用空间大于12K,这是为什么呢?  此外,还存在这样的情况,同一个文件,存放在不同的磁盘分区、不同的操作系统环境,所占用的空间也不一样!这又是为什么呢?  ①文件...
  • du查看某个文件或目录占用磁盘空间大小 常用参数 -h:以人类可读的方式显示 -s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小 -c:显示几个目录或文件占用的磁盘空间大小,还要...
  •  比如说,一个12K的Txt文件,所占用空间大于12K,这是为什么呢?  此外,还存在这样的情况,同一个文件,存放在不同的磁盘分区、不同的操作系统环境,所占用的空间也不一样!这又是为什么呢?  ①文件大小与...
  • http://hi.baidu.com/frjay/blog/item/13cccbd5bab801cc50da4b73.html查看盘符簇大小的命令:fsutil fsinfo ntfsinfo F:文件大小占用空间大小不同的原因1."文件大小”与“所占空间”的差别 为了便于大家理解,我们...
  • du -h --max-depth=2 –max-depth=2指明了需要查看的目录深度,一般指定1级或者2级,一层层找
  • 由于对接zabbix监控的需要,需要监控指定目录下文件数量是否超标、文件总大小是否超标。本文讨论如何利用dis /s获取指定目录的文件数量及文件大小
  • 文件大小字节与kb的相除大于1024,而占用空间的相除是1024,请问具体磁盘的存储原理是什 么?
  • 如何查找占用空间大的文件或目录

    千次阅读 2019-08-24 17:57:41
    1. 按照占用空间大小排序 将目录下各个文件按照占用空间排序,这样可以很方便的得到占用空间最大的文件或目录。 命令: du -sm /XXX/* | sort -nr 以MB为单位计算占用空间,并按照占用空间进行排序。 例如, du -sm...
  • Linux查看磁盘占用率及文件大小

    千次阅读 2017-10-13 09:32:47
    -nr 倒序查看文件大小 lsof | grep delete #如果怀疑删掉的数据还在占用磁盘空间试试这个 kill - 9 pid #结束掉进程就能释放磁盘空间了 #for i in `lsof | grep delete | awk '{print $2}'`; do kill...
  • 1使用 find 命令找到大于指定大小文件: find / -type f -size +10G 输出: /usr/local/apache2/logs/access_log 马上可以通过 du 命令查看此文件大小: du -h /usr/local/apache2/logs/access_lo 2让文件大小...
  • 查看磁盘占用空间命令 df -h 查看对应目录占用磁盘大小 du -ah --max-depth=1 见另一篇文章: https://blog.csdn.net/zf766045962/article/details/81450193 查看文件删除进程还活着,导致空间不释放 lsof |grep ...
  • 字典越大:压缩效果越好(压缩后文件越小)、压缩速度越慢、压缩时占用内存和cpu越多 压缩方式越接近“最好”:压缩效果越好(压缩后文件越小)、压缩速度越慢、压缩时占用内存和cpu越多 压缩速度快: 字典越小:...
  •  -a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间大小  -s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小  -c:显示几个目录或文件占用的磁盘空间大小,...
  • (1)查看文件大小  查看当前文件夹下所有文件大小(包括子文件夹)  du -sh   # du -h 15M ./package 16K ./.fontconfig 4.0K ./.cache 5.1M ./.rpmdb 20M .   查看指定文件夹...
  • 1.“文件大小”与“所占空间”的差别 为了便于大家理解,我们先来看两个例子: 例1:找到D盘上的Ersave2.dat文件,用鼠标右键单击该文件,选择“属性”,即可打开对话框,我们可以看到,Ersave2.dat的实际大小为...
  • 结合awk列举大于指定容量大小所有文件目录
  • ORACLE 表空间文件大小问题

    千次阅读 2016-02-24 09:29:47
    ORACLE 表空间文件大小问题 oracle的块 db_block_size  oracle及操作系统对于文件大小的限制 如何配置不同尺寸的db block size from: http://bdcwl.blog.163.com/blog/static/765222652010112784912650/ DBA...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 123,485
精华内容 49,394
关键字:

占用空间大于文件大小