This question already has answers here:
Quickly create a large file on a Linux system
(15个答案)
3年前关闭。
我有一个值(value)几TB的大磁盘(
我已经尝试过dd
甚至尝试像这样循环运行
但是5 TB似乎是个 hell 。
有没有更快的方法,我可以使用任何脚本python/perl/bash或其他任何东西,我正在寻找一种快速优化的解决方案
编辑:
好吧,按照quickly-create-a-large-file-on-a-linux-system并没有真正解决任何问题
因此大约需要3到4个小时才能填满这5 TB
所以有更好的解决方案,或者我必须使用
尝试这个
(15个答案)
3年前关闭。
我有一个值(value)几TB的大磁盘(
5 TBs
),我需要将此磁盘空间填满到95%
左右,这是一个linux centos
框。我已经尝试过dd
dd if=/dev/zero of=o_File1.img bs=209715200 count=1000
甚至尝试像这样循环运行
#!/bin/bash
count_=0
parallel_=10
BS=2097152000
COUNT=100
while [ $count_ -lt $parallel_ ]
do
file="Dummy_DD_BS_"$BS"_$(date +%Y%M%d%H%m%s)_$count_.img"
echo $file
`dd if=/dev/zero of=$file bs=$BS count=$COUNT > /dev/null 2>&1 &`
count_=$((count_+1))
done
但是5 TB似乎是个 hell 。
有没有更快的方法,我可以使用任何脚本python/perl/bash或其他任何东西,我正在寻找一种快速优化的解决方案
编辑:
好吧,按照quickly-create-a-large-file-on-a-linux-system并没有真正解决任何问题
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
因此大约需要3到4个小时才能填满这5 TB
fallocate failed: Operation not supported
its a custom file system not the popular ext*
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
所以有更好的解决方案,或者我必须使用
dd
或创建smaller partition
对此进行测试 最佳答案
fallocate -l 25G file
尝试这个
关于python - 填满磁盘空间的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47326257/
10-10 02:27