dd 명령 - disk read/write time

여기서는 Linux 머신에서 dd 명령을 사용하는 예를 들고 있다. 필자가 테스트한 머신은 Raspberry Pi/Odroid C2 이다.

디스크 삭제


드라이브 성능 벤치 마크

USB 디스크로 64GB 크기를 가진 디스크의 읽기 쓰기를 살펴보자.

~$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 59.6 GiB, 64021856256 bytes, 125042688 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 441CD64A-70D1-4A40-ACA8-05CAB62C5C89

Device       Start       End   Sectors  Size Type
/dev/sdb1     2048   8390655   8388608    4G Linux swap
/dev/sdb2  8390656 125042654 116651999 55.6G Linux LVM


dd 를 사용해서 1024 바이트를 1000000 블록에 걸쳐 쓰기를 수행한다 - 1GB

$ time sudo dd bs=1024 count=1000000 if=/dev/zero of=1GB_file
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB, 977 MiB) copied, 25.4581 s, 40.2 MB/s

real 0m25.478s
user 0m0.250s
sys 0m9.160s

dd 를 사용해서 1GB 크기 파일을 1024 바이트씩 읽기를 한다.


$ time sudo dd bs=1024 if=1GB_file of=/dev/null
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB, 977 MiB) copied, 2.47442 s, 414 MB/s

real 0m2.494s
user 0m0.280s
sys 0m2.200s


참조

Securely wipe disk
How-can-i-completely-erase-all-data-on-a-micro-sd-card

댓글

이 블로그의 인기 게시물

Raspberry Pi에서 OpenAuto 로 Android Auto 사용하기 Wow!!!

Pi Jack - Raspberry Pi Power HAT

브라우저 시크릿 창을 사용하면 문을 잠그는 아두이노 잠금 장치!!!