Partition 文件大于其所在分区的大小

Partition 文件大于其所在分区的大小,partition,Partition,我有一个服务器,其中分区/内有一个30GB的文件,尽管df-h将该分区列为使用11GB。为什么会这样 [root@APPSERVER21-S1 ~]# ls -l /etc/vinter/logs/ total 2046032 -rw-r--r-- 1 root root 3920496 Sep 11 14:35 PlusoftCRMIntegration-APISILVERNODE-1.log -rw-r--r-- 1 root root 30823671719 Sep 11 15:1

我有一个服务器,其中分区/内有一个30GB的文件,尽管df-h将该分区列为使用11GB。为什么会这样

[root@APPSERVER21-S1 ~]# ls -l /etc/vinter/logs/
total 2046032
-rw-r--r-- 1 root root     3920496 Sep 11 14:35 PlusoftCRMIntegration-APISILVERNODE-1.log
-rw-r--r-- 1 root root 30823671719 Sep 11 15:13 rsp.appserver21-s1.apigoldnode-1.api-oi-gold.log
-rw-r--r-- 1 root root   406061056 Sep 11 15:13 rsp.appserver21-s1.apisilvernode-1.api-oi-silver.log
[root@APPSERVER21-S1 ~]# df -h
Filesystem                      Size  Used Avail Use% Mounted on
devtmpfs                        3.6G     0  3.6G   0% /dev
tmpfs                           3.6G     0  3.6G   0% /dev/shm
tmpfs                           3.6G  137M  3.4G   4% /run
tmpfs                           3.6G     0  3.6G   0% /sys/fs/cgroup
/dev/mapper/vg_main-lv_root      16G  5.0G   11G  32% /
/dev/mapper/vg_dados-lv_dados    20G   33M   20G   1% /datastorage
/dev/mapper/vg_dados-lv_docker   80G  128M   79G   1% /var/lib/docker
/dev/xvdb1                      497M  161M  337M  33% /boot
tmpfs                           722M     0  722M   0% /run/user/0
我有一个服务器,其中分区/内有一个30GB的文件,尽管df-h将该分区列为使用11GB

实际上,它将这个文件系统列为使用5GB,而不是11GB

为什么会这样

[root@APPSERVER21-S1 ~]# ls -l /etc/vinter/logs/
total 2046032
-rw-r--r-- 1 root root     3920496 Sep 11 14:35 PlusoftCRMIntegration-APISILVERNODE-1.log
-rw-r--r-- 1 root root 30823671719 Sep 11 15:13 rsp.appserver21-s1.apigoldnode-1.api-oi-gold.log
-rw-r--r-- 1 root root   406061056 Sep 11 15:13 rsp.appserver21-s1.apisilvernode-1.api-oi-silver.log
[root@APPSERVER21-S1 ~]# df -h
Filesystem                      Size  Used Avail Use% Mounted on
devtmpfs                        3.6G     0  3.6G   0% /dev
tmpfs                           3.6G     0  3.6G   0% /dev/shm
tmpfs                           3.6G  137M  3.4G   4% /run
tmpfs                           3.6G     0  3.6G   0% /sys/fs/cgroup
/dev/mapper/vg_main-lv_root      16G  5.0G   11G  32% /
/dev/mapper/vg_dados-lv_dados    20G   33M   20G   1% /datastorage
/dev/mapper/vg_dados-lv_docker   80G  128M   79G   1% /var/lib/docker
/dev/xvdb1                      497M  161M  337M  33% /boot
tmpfs                           722M     0  722M   0% /run/user/0
如果不知道该文件的内容、文件系统是什么、文件是如何创建的等等,就不可能回答这个问题

存在执行重复数据消除的文件系统。如果有具有相同内容的块,它们将替换为链接,以便它们只占用一个块的空间。因此,如果文件系统中存在大量重复数据,则很可能这些文件在磁盘上占用的空间比其重复内容少得多

有些文件系统执行压缩。如果文件系统上有大量冗余,那么压缩将大大减少数据量,而且很可能文件占用的磁盘空间比未压缩的内容少得多

许多文件系统支持稀疏文件。稀疏文件是带有孔的文件。这些孔将被读取为一长串二进制零,从技术上讲,它们是文件内容的一部分,但它们不会存储在磁盘上。

可能是?用于编程问题,而不是关于使用或配置Linux及其应用程序的问题。或者更适合回答这样的问题。