Med*_*her 16 sparse-files files
我想创建一个类似于/dev/nullor的特殊文件/dev/random,其中该文件实际上并不存在,但您可以完全相同地从中读取,除了我实际上可以设置文件表观大小的上限。
换句话说,我想创建一个特殊文件(假设我将上限设置为 500GB),当我“cat”文件时,它将输出文件的所有 500GB 然后停止。它需要与实际的 500GB 文件相同,但不占用空间。这个文件的内容无关紧要,它可以是所有\0的 like /dev/null,或者只是一个反复发送的小字符串,或者其他什么。
这是可以做的事情吗?我唯一能找到的远程关闭是关于 的手册页mknod,但那些不是很有帮助。
Ign*_*ams 18
您可以在某些文件系统上创建一个稀疏文件,它看起来有一定的大小,但实际上不会使用磁盘上的那么多空间。
$ dd if=/dev/null of=sparse bs=1024 count=1 seek=524288000
0+0 records in
0+0 records out
0 bytes (0 B) copied, 2.4444e-05 s, 0.0 kB/s
$ ls -l sparse
-rw-rw-r--. 1 ignacio ignacio 536870912000 May 9 22:25 sparse
$ du -h sparse
0 sparse
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9236 次 |
| 最近记录: |