jQu*_*een 11 linux android diskspace adb rom
作为压力测试的一部分,我想用任何转储数据填充我的设备磁盘空间.
我尝试将字节写入外部存储器中的文件; 显然更大,更宽敞的磁盘需要更长的时间来填充.[大约半分钟1GB]
在这种情况下,我们可以从adb shell做任何事情吗?我检查了使用dd命令创建转储数据:
dd if=/dev/zero of=/tmp/tempFiller.deleteMe bs=1024 count=$COUNT
它基本上将转储数据复制到目标文件因此它也需要很长时间.[1GB约1分钟]
有没有更快的方法?对于普通用户/超级用户?
我也在adb shell中尝试了fallocate,truncate和mkfile命令,但是即使在su中也找不到这些命令.我想这些是bash命令并在Android设备中安装bash shell将需要设备根植.
fallocate -l 10G gentoo_root.img
truncate -s 10M output.file
mkfile 10240m 10Gigfile
Run Code Online (Sandbox Code Playgroud)
我过去尝试过同样的事情.我的目的是填补设备上的所有内存.经过实验,我发现dd是编写大文件的最佳方式.我最好的速度是当我使用1MB的块大小时.我使用了100MB文件,以便能够平衡设备上的可用空间.
写100MB文件:
dd if=/dev/zero of=myfile.dat bs=1048576 count=100
Run Code Online (Sandbox Code Playgroud)
另外,对于快速实验,我使用了免费的应用程序FillMemory
| 归档时间: |
|
| 查看次数: |
4092 次 |
| 最近记录: |