file - 同一操作系统中的两个文件系统之间的文件大小可以不同吗?
问题描述
我知道同一个文件在 Linux 和 Windows 中会有不同的大小,因为这两个操作系统是如何定义千字节的。我想知道同一操作系统(例如 Windows)中的文件在具有不同文件系统(例如 NTFS 与 FAT)的两个驱动器上是否具有不同的大小。
解决方案
文件通常有两种文件大小。
文件中数据的大小。这在大多数文件系统上都是一样的。
存储文件所需的磁盘空间量。
后者包括开销和未使用分配所需的空间。在开销的情况下,您可以拥有指向文件范围的链接之类的东西,并且某些文件系统包括索引和记录计数。该开销可能因文件系统而异。
在后者中,磁盘空间以簇的形式分配(是块大小的倍数)。如果集群大小不同或开销(例如文件碎片)导致文件需要更多集群,则调整大小的文件可以具有不同数量的集群。
推荐阅读
- ios - 传递 NSObject 类型的字符串
- node.js - 如何使用 node js 服务器从 postresql 查询中读取结果?
- r - R包extrafont :: font_import()未完成
- c++ - 在 C++ 中使用数组实现队列
- r - R dplyr::ntile vs ggplot2::cut_number
- google-sheets - 格式化日期和时间
- linux - 调用 gcc 标志 -lm -g 和 -o 是什么,它们有什么作用?
- javascript - 从 JavaScript 数组中提取特定数据
- r - 如何重新排序 geom_bar 图表的条形?
- php - 在 Laravel 中为邮件添加自定义属性