dd 대신 fio (유연한 I/O 테스터)를 사용하여 드라이브를 지우고 싶습니다. fio가 멀티 스레드이기 때문에 나는 닦음/랜덤 화 된 데이터를 더 빨리 처리 할 것이라고 믿습니다.fio를 사용하여 드라이브를 지우는 방법은 무엇입니까?
sudo fio --filename=/dev/sdb1 --rw=randwrite --bs=4k --iodepth=32 --ioengin=libaio --direct=1 --name=randdrive
이것은 작동하지 않습니다. dd보다 오래 걸리며 그 이유는 확실하지 않습니다.
https://linux.die.net/man/1/fio
드라이브를 지우는 것은 모든 IO 제한 작동의 모범입니다. 왜 CPU를 더 많이 쓰면 도움이 될 것이라고 생각합니까? – Voo
fio가 작은 I/O를 무작위로 제출하도록 (순차적 버퍼링 된 dd가 허용하는 것과 비교할 때) 최고 속도가 저하됩니다. 또한 fio는 각 I/O에서 추가 작업을하고 있음을 명심하십시오. -rw = write -bs = 64k -iodepth = 32 -ioengine = libaio --direct = 1 --gtod_reduce = 1과 비슷한 속도가되어야합니다. 더구나, oflag = direct bs = 1M로 dd 속도가 훨씬 빨라질 수도 있습니다. 어쨌든 디스크 fio를 안전하게 지우려면 올바른 도구가 아닙니다 ... – Anon