<p>我有一个大磁盘值几个TBs(<code>5 TBs</code>),我需要把这个磁盘空间填满大约<code>95%</code>,这是一个<code>linux centos</code>框。在</p>
<p>我已经试过了</p>
<pre><code>dd if=/dev/zero of=o_File1.img bs=209715200 count=1000
</code></pre>
<p>甚至试过像</p>
^{pr2}$
<p>但5结核似乎是个地狱。在</p>
<p>有没有更快的方法,我可以使用任何脚本python/perl/bash或任何东西,我正在寻找一个快速优化的解决方案</p>
<p><strong>编辑:</strong></p>
<p>好的,所以遵循<a href="https://stackoverflow.com/questions/257844/quickly-create-a-large-file-on-a-linux-system">quickly-create-a-large-file-on-a-linux-system
</a>并没有真正解决任何问题</p>
<blockquote>
<p>case 1 : <code>dd</code></p>
</blockquote>
<pre><code> time dd if=/dev/zero of=filename10 bs=1G count=10
10+0 records in
10+0 records out
10737418240 bytes (11 GB) copied, 34.0468 s, 315 MB/s
real 0m34.108s
user 0m0.000s
sys 0m13.498s
</code></pre>
<p>所以估计需要3-4个小时来填充这5 TB</p>
<blockquote>
<p>Case 2 : <code>fallocate</code></p>
</blockquote>
<pre><code> fallocate failed: Operation not supported
its a custom file system not the popular ext*
</code></pre>
<blockquote>
<p>Case 3 : <code>truncate</code></p>
</blockquote>
<pre><code> this is the weirdest ones
it doesn't really fill the disk this seems to be just reserving the space for the file so definitely not suiting my requirements
</code></pre>
<p>那么,有没有更好的解决方案,或者我必须接受<code>dd</code>或者创建{<cd5>}来测试这个问题呢</p>