[File Manager] 我盘占用都没60G,这文件显示64G
Tofloor
poster avatar
zijinyise
deepin
2024-11-04 14:32
Author

这玩意大小怎么算的
image.png

Reply Favorite View the author
All Replies
neko
deepin
Ecological co-builder
2024-11-04 14:49
#1

只声明了元数据多少G,但没有实际分配占用。

啥软件自动创建的虚拟硬盘吧。

Reply View the author
剑客初心
deepin
2024-11-04 15:08
#2
neko

只声明了元数据多少G,但没有实际分配占用。

啥软件自动创建的虚拟硬盘吧。

+1

Reply View the author
jx4hjy
deepin
2024-11-04 15:33
#3

空洞文件?

Reply View the author
lizipeng0013
deepin
2024-11-04 15:49
#4

这种情况通常是由于文件系统中的“稀疏文件”(Sparse File)引起的。稀疏文件是一种特殊的文件类型,它允许文件中存在“空洞”(即未分配的区域),这些空洞不会占用实际的磁盘空间。

稀疏文件的特点

  1. 文件大小与实际占用空间不一致:稀疏文件的文件大小可能很大,但实际占用的磁盘空间很小。例如,一个文件显示为 4GB,但实际上只占用了 100MB 的磁盘空间。
  2. 空洞(Holes):稀疏文件中的空洞是指文件中未分配的区域。这些区域在文件系统中被标记为“空”,但实际上并不占用磁盘空间。
  3. 节省磁盘空间:稀疏文件可以节省磁盘空间,特别是在创建大文件时,如果文件中有很多未使用的区域,稀疏文件可以显著减少磁盘空间的占用。

创建稀疏文件

你可以使用 dd 命令创建一个稀疏文件:


dd if=/dev/zero of=sparse_file bs=1M seek=4096 count=0

这个命令会创建一个大小为 4GB 的稀疏文件,但实际上只占用了很少的磁盘空间。

检查稀疏文件

你可以使用 lsdu 命令来检查稀疏文件的大小和实际占用空间:


ls -lh sparse_file

du -h sparse_file

ls 命令会显示文件的逻辑大小,而 du 命令会显示文件的实际占用空间。

稀疏文件的应用场景

  1. 虚拟机磁盘镜像:虚拟机磁盘镜像文件通常是稀疏文件,因为它们可能包含大量的未使用空间。
  2. 数据库文件:数据库文件也可能使用稀疏文件来节省磁盘空间。
  3. 备份文件:备份文件中可能包含大量的未使用空间,使用稀疏文件可以减少备份文件的磁盘占用。

总结

稀疏文件是一种特殊的文件类型,允许文件中存在未分配的区域(空洞),这些空洞不会占用实际的磁盘空间。稀疏文件可以节省磁盘空间,特别是在创建大文件时,如果文件中有很多未使用的区域,稀疏文件可以显著减少磁盘空间的占用。

Reply View the author
zijinyise
deepin
2024-11-04 16:15
#5
neko

只声明了元数据多少G,但没有实际分配占用。

啥软件自动创建的虚拟硬盘吧。

那就估计是我删除了哪个容器这文件没有被删除吧

Reply View the author
zijinyise
deepin
2024-11-04 16:16
#6
lizipeng0013

这种情况通常是由于文件系统中的“稀疏文件”(Sparse File)引起的。稀疏文件是一种特殊的文件类型,它允许文件中存在“空洞”(即未分配的区域),这些空洞不会占用实际的磁盘空间。

稀疏文件的特点

  1. 文件大小与实际占用空间不一致:稀疏文件的文件大小可能很大,但实际占用的磁盘空间很小。例如,一个文件显示为 4GB,但实际上只占用了 100MB 的磁盘空间。
  2. 空洞(Holes):稀疏文件中的空洞是指文件中未分配的区域。这些区域在文件系统中被标记为“空”,但实际上并不占用磁盘空间。
  3. 节省磁盘空间:稀疏文件可以节省磁盘空间,特别是在创建大文件时,如果文件中有很多未使用的区域,稀疏文件可以显著减少磁盘空间的占用。

创建稀疏文件

你可以使用 dd 命令创建一个稀疏文件:


dd if=/dev/zero of=sparse_file bs=1M seek=4096 count=0

这个命令会创建一个大小为 4GB 的稀疏文件,但实际上只占用了很少的磁盘空间。

检查稀疏文件

你可以使用 lsdu 命令来检查稀疏文件的大小和实际占用空间:


ls -lh sparse_file

du -h sparse_file

ls 命令会显示文件的逻辑大小,而 du 命令会显示文件的实际占用空间。

稀疏文件的应用场景

  1. 虚拟机磁盘镜像:虚拟机磁盘镜像文件通常是稀疏文件,因为它们可能包含大量的未使用空间。
  2. 数据库文件:数据库文件也可能使用稀疏文件来节省磁盘空间。
  3. 备份文件:备份文件中可能包含大量的未使用空间,使用稀疏文件可以减少备份文件的磁盘占用。

总结

稀疏文件是一种特殊的文件类型,允许文件中存在未分配的区域(空洞),这些空洞不会占用实际的磁盘空间。稀疏文件可以节省磁盘空间,特别是在创建大文件时,如果文件中有很多未使用的区域,稀疏文件可以显著减少磁盘空间的占用。

学习了yeah

Reply View the author
燕子大王来也!
deepin
2024-11-05 01:23
#7

涨知识了

Reply View the author