大小(size)和磁盘大小(size on disk)的区别

当文件存储在硬盘上时,它往往会占用一定数量的字节。这意味着磁盘上的大小。另一方面,文件的大小只是指一个给定文件的实际大小,其中只包含存储在其中的数据。...

当文件存储在硬盘上时,它往往会占用一定数量的字节。这意味着磁盘上的大小。另一方面,文件的大小只是指一个给定文件的实际大小,其中只包含存储在其中的数据。

大小(size) vs. 磁盘大小(size on disk)

大小和磁盘大小的区别在于,大小是指文件的实际大小,磁盘大小是指文件在硬盘上占用的字节数。人们经常被这两种价值观所迷惑,因为它们往往是不同的。这种差异源于每一个术语在意义上的根本不同。

大小(size)和磁盘大小(size on disk)的区别
比较参数 大小 磁盘大小
定义 文件大小是指文件的实际大小。 磁盘大小是指文件存储在硬盘上时的大小。
测量 文件的大小通常小于磁盘上的大小。 磁盘上的大小通常大于文件的大小。
无用空间 文件的实际大小不会浪费空间。 磁盘大小浪费群集空间。
其他存储区域设置 文件大小中不包括存储同一文件的其他扇区。 存储相同文件的附加扇区包含在磁盘大小中。
压缩 无法将大小减小到磁盘上的大小以下。 可以减小给定文件的磁盘大小。

大小与磁盘大小对照表

什么是大小(size)?

大小是指给定文件的实际大小。文件大小只是测量存储在特定文件上的数据量。当我们点击文件属性图标时,它会显示两个结果。一个是文件的实际大小,另一个是磁盘上文件的大小。

文件的实际大小以字节的形式表示。它意味着任何给定文件的实际字节数。这个值通常比磁盘上相同文件的大小小得多。

其字节数的放大是由于文件在硬盘驱动器上的群集存储造成的。文件的大小通常是四舍五入的,还包括未使用的磁盘空间。这会导致同一文件的硬盘上字节数膨胀。

什么是磁盘大小(size on disk)?

磁盘大小是指给定文件存储在硬盘上时的大小。硬盘使用群集存储文件。文件的群集分配在硬盘上占用的空间度量称为磁盘大小。换句话说,磁盘上文件的字节数高于同一文件的正常字节数。

磁盘大小的一个最突出的特点是它通常大于文件的实际大小。磁盘上的大小可能已压缩,但仍比实际大小略大。

磁盘上的文件大小与其实际大小之间的差异是因为如果文件大小不能被可用群集整除或小于最小可用群集,则该群集上会有空的剩余空间。

尽管文件没有占用整个集群,但磁盘上的大小显示了使用整个集群的文件,因此显示了增强的字节数。

大小和磁盘大小的主要区别

  1. 大小和磁盘大小之间的主要区别在于每个术语的定义。前者表示给定文件的实际大小,而后者表示硬盘上文件的大小——以文件占用的字节数来衡量。
  2. 这两个术语之间的第二个不同之处在于它们在测量上的差异。虽然文件的实际大小可能较小,但磁盘上相同文件的大小显示为明显较大。
  3. 此外,磁盘上的大小考虑了保存给定文件的所有不同扇区。这就是它被放大的原因。然而,文件的实际大小不考虑文件的附加扇区。
  4. 当文件存储在磁盘上时,它是使用集群存储的。这意味着,如果文件大小不能完全被可用的集群整除,那么在打开的集群中将会浪费空间。因此,磁盘上的大小会导致一定量的空间浪费,而在处理文件的实际大小时,情况并非如此。
  5. 压缩可能会减少磁盘上的文件大小—比实际文件大小降低得多。压缩不会将同一文件的实际大小降低到磁盘大小之上。

结论

“大小”和“磁盘大小”这两个术语听起来常常让用户感到困惑。这两个术语在定义、测量方法、空间使用等方面存在着重要的区别。

两者的主要区别在于各自的定义,其中size是指任何给定文件的实际大小,而size on disk是指文件存储在硬盘上时的大小。后者的字节数通常比前者大。

使用压缩可以减小磁盘上的大小。但是,压缩不能用于将文件的实际大小减小到低于磁盘大小的度量值。

此外,前者不浪费空间,因为文件的实际大小仅包含重要数据。然而,文件在磁盘上的大小指的是它在硬盘驱动器上的群集和扇区中的存储,因此在字节度量中还包括未使用的、浪费的空间。

必须正确理解这些差异,以减少浪费并确保硬盘空间的最佳利用。

参考文献

  1. http://www.cse.buffalo.edu/faculty/tkosar/cse710_spring14/papers/gpfs.pdf
  2. https://static.usenix.org/event/fast08/tech/full_papers/zhu/zhu.pdf

  • 发表于 2021-07-10 06:08
  • 阅读 ( 601 )
  • 分类:IT

你可能感兴趣的文章

如何在linux中获得文件或目录的大小

...令时,您将获得实际磁盘使用情况以及文件或目录的真实大小。我们将解释为什么这些值不一样。 实际磁盘使用情况和实际大小 文件的大小和它在硬盘上占用的空间很少相同。磁盘空间按块分配。如果一个文件比一个块小,...

  • 发布于 2021-04-02 20:13
  • 阅读 ( 129 )

如何从linux终端查看可用磁盘空间和磁盘使用情况

...统名称。 挂载于:文件系统的挂载点。 通过使用-B(块大小)选项,可以将1K块计数替换为更有用的输出。要使用此选项,请键入df、空格,然后键入-B和K、M、G、T、P、E、Z或Y列表中的一个字母。这些字母表示1024标度倍数中的k...

  • 发布于 2021-04-03 17:35
  • 阅读 ( 186 )

windows页面文件的最大大小是多少?

在调整自己电脑上文件大小之前,究竟是好奇还是真正需要知道,Windows页面文件究竟能有多大?今天的超级用户问答文章对一个好奇的读者的问题有了答案。 今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支...

  • 发布于 2021-04-07 20:10
  • 阅读 ( 156 )

ntfs压缩文件是否解压缩到磁盘或内存?

如果您正在寻找调整Windows系统以节省磁盘空间的方法,则可以选择NTFS压缩。但是如果你选择这个选项,那么解压过程是如何工作的呢?今天的超级用户问答帖子回答了一位好奇的读者的问题。 今天的问答环节是由SuperUser提供...

  • 发布于 2021-04-08 13:02
  • 阅读 ( 247 )

如何在Windows7、8和10中使用chkdsk修复硬盘问题

...安全描述符,甚至是有关单个文件的未对齐时间戳或文件大小信息。 Chkdsk还可以选择性地扫描磁盘卷上的每个扇区,查找坏扇区。坏扇区有两种形式:软坏扇区和硬坏扇区,软坏扇区是在数据写得不好时出现的,硬坏扇区是由...

  • 发布于 2021-04-08 18:52
  • 阅读 ( 194 )

如何在mac上擦除和格式化usb驱动器

...,您将希望使用exFAT以获得最大的兼容性。 OSX扩展(区分大小写,有日志):在区分大小写的文件系统上,“文件”不同于“文件”。默认情况下,MacOSX不使用区分大小写的文件系统。这个选项之所以存在,是因为它与UNIX的传...

  • 发布于 2021-04-09 15:21
  • 阅读 ( 171 )

如何找出哪些类型的数据占用了磁盘空间?

如果您喜欢监视Windows系统上的磁盘空间使用情况,那么当一块明显的磁盘空间突然神秘地被填满时,您可能会非常不高兴。有什么好方法可以找出是什么耗尽了磁盘空间?今天的超级用户问答帖子对一个沮丧的读者有一些有用...

  • 发布于 2021-04-10 08:29
  • 阅读 ( 152 )

如何在ubuntu上使用lvm来轻松调整分区大小和快照

...卷管理,因此您可以拍摄快照并更轻松地调整硬盘分区的大小—下面介绍如何做到这一点。 LVM是一种技术,在某些方面类似于Windows上的RAID阵列或存储空间。虽然这项技术在服务器上特别有用,但也可以在台式PC上使用。 你应...

  • 发布于 2021-04-10 22:51
  • 阅读 ( 354 )

如何检查你在ubuntu14.10中还有多少磁盘空间

...的文件夹、每个文件夹占总空间的百分比、每个文件夹的大小和内容,或者文件夹中有多少项。窗口的右侧是一个表示硬盘使用情况的环形图。您可以单击环的部分或左侧树中的文件夹,以深入查看哪些文件夹占用了最多的空间...

  • 发布于 2021-04-11 09:47
  • 阅读 ( 121 )

为什么“大小”和“磁盘大小”之间有很大的区别?

大多数情况下,在检查文件夹或文件的大小时,“Size”和“Size on disk”的值将非常接近匹配,但如果两者之间存在巨大差异呢?今天的超级用户问答文章将探讨这个令人困惑的问题的答案。 今天的问答环节是由SuperUser提供的,...

  • 发布于 2021-04-11 12:15
  • 阅读 ( 235 )
zb14oud5
zb14oud5

0 篇文章

相关推荐