相同的文件夹大小不同

相同的文件夹大小不同

我必须将来自不同供应商的外部 USB 硬盘分开。我使用 Ubuntu LTS 12.04,根据udisks,两者具有相同的块大小 512 和相同的文件系统 NTFS。
现在,我使用 Dolphin 将大量文件夹从一个复制到另一个作为备份,我注意到,之后一些复制的文件夹与原始文件夹相比大小略有不同,尽管它们的内容相同(并且大小相同)。

更准确地说:根据 Dolphin 的说法,一个文件夹有大小73.487.984,另一个文件夹(原始文件夹)73.492.080有字节。 两个文件夹都只包含两个文件(没有其他隐藏文件 - 我查看了 Dolphin 和 Nautilus,它们是我使用的唯一文件管理器,原始文件和文件夹使用 Nautilus 管理,虽然我现在使用 Dolphin),两个文件夹中的文件大小相同:一个有大小72.251.560和一个1.236.424字节,加起来等于第一个文件夹的大小73.487.984

这让我很疑惑:为什么另一个文件夹更大?如何如果它不包含更多文件,它会变得更大吗?

编辑stat以下是每个文件夹中两个文件的输出:

File: b.mp4
Size: 72251560      Blocks: 141120     IO Block: 4096  regular file
Device: 811h/2065d Inode: 23398       Links: 1
Access: (0600/-rw-------)  Uid: ( 1000/    user)   Gid: ( 1000/    user)
Access: 2014-11-07 19:00:54.032966000 +0300
Modify: 2014-10-15 17:18:02.000000000 +0400
Change: 2014-10-17 22:06:49.772879000 +0400
Birth: -

File: c.jpg
Size: 1236424       Blocks: 2416       IO Block: 4096  regular file
Device: 811h/2065d  Inode: 23417       Links: 1
Access:  (0600/-rw-------)  Uid: ( 1000/    user)   Gid: ( 1000/    user)
Access: 2015-02-08 17:09:14.155253000 +0300
Modify: 2014-10-17 22:11:38.000000000 +0400
Change: 2015-02-08 12:09:11.529372000 +0300
Birth: -

对于第二个文件夹

File: b.mp4
Size: 72251560      Blocks: 141120     IO Block: 4096   regular file
Device: 821h/2081d  Inode: 35719     Links: 1
Access: (0600/-rw-------)  Uid: ( 1000/    user)   Gid: ( 1000/    user)
Access: 2015-02-06 16:38:41.457721000 +0300
Modify: 2014-10-15 17:18:02.000000000 +0400
Change: 2015-02-06 14:59:49.784388000 +0300
Birth: -

File: c.jpg
Size: 1236424       Blocks: 2416       IO Block: 4096   regular file
Device: 821h/2081d  Inode: 35727       Links: 1
Access: (0600/-rw-------)  Uid: ( 1000/    user)   Gid: ( 1000/    user)
Access: 2015-02-06 16:38:22.888933000 +0300
Modify: 2014-10-17 22:11:38.000000000 +0400
Change: 2015-02-08 12:08:46.368745000 +0300
Birth: -

答案1

这可能是由于不同的簇的大小

在使用 512 字节扇区的磁盘上,一个 512 字节簇包含一个扇区,而一个 4 千字节 (KiB) 簇包含八个扇区。

簇是可以分配用于保存文件的最小逻辑磁盘空间量。因此,在具有大簇的文件系统上存储小文件会浪费磁盘空间;这种浪费的磁盘空间称为空闲空间。对于小于平均文件大小的簇,每个文件浪费的空间在统计上约为簇大小的一半;对于大簇,浪费的空间会变得更大。但是,较大的簇大小可以减少簿记开销和碎片,从而可以提高整体的读写速度。典型的簇大小范围从 1 个扇区 (512 B) 到 128 个扇区 (64 KiB)。

还,此问答可能会让你更好地理解。

相关内容