이전에 "dd"를 이용해서 대용량 더미 파일 생성하는 것을 살펴봤었다.
https://www.whatwant.com/entry/대용량-더미-파일-만들기-Ubutnu-1404-64bit
이번에는 좀 다른 명령어를 이용해 보고자 한다.
0. Environment
- OS: Ubuntu 20.04.6 LTS
1. fallocate
- 소문자 L 옵션을 사용해서 원하는 용량, 파일 이름을 명시하면 된다.
❯ fallocate -l 100MB server-1.dummy ❯ ls -al 합계 97668 drwxrwxr-x 2 chani22 chani22 4096 6월 28 00:16 . drwxrwxr-x 4 chani22 chani22 4096 6월 28 00:15 .. -rw-rw-r-- 1 chani22 chani22 100000000 6월 28 00:16 server-1.dummy |
2. truncate
- 소문자 S 옵션을 사용하는 것을 제외하고 fallocate 명령어와 동일하다.
❯ truncate -s 100MB client-1.dummy ❯ ls -al 합계 8 drwxrwxr-x 2 chani22 chani22 4096 6월 28 00:22 . drwxrwxr-x 5 chani22 chani22 4096 6월 28 00:22 .. -rw-rw-r-- 1 chani22 chani22 100000000 6월 28 00:22 client-1.dummy |
3. dd (random)
- 그냥 0으로 채워버리는 dummy file을 만들면 git 전송 속도 등을 측정할 때 압축이 되어버려 애매해진다.
- 압축이 제대로 안되도록 하려면 random 값으로 채워지는 dummy file을 만드는 것이 유리하다.
❯ dd if=/dev/urandom of=client-3.dummy bs=100M count=1 1+0 레코드 들어옴 1+0 레코드 나감 104857600 bytes (105 MB, 100 MiB) copied, 0.330475 s, 317 MB/s ❯ ls -al 합계 102408 drwxrwxr-x 2 chani22 chani22 4096 6월 28 00:28 . drwxrwxr-x 5 chani22 chani22 4096 6월 28 00:22 .. -rw-rw-r-- 1 chani22 chani22 100000000 6월 28 00:22 client-1.dummy -rw-rw-r-- 1 chani22 chani22 100000000 6월 28 00:23 client-2.dummy -rw-rw-r-- 1 chani22 chani22 104857600 6월 28 00:28 client-3.dummy |
- 자세히 보면 파일 크기가 좀 차이가 있는 것도 확인해볼 수 있다.
여러 옵션이나 차이점 등이 궁금하긴 하지만,
굳이 시간을 쏟아 파고들 것 까지는 아닌 것 같아 여기서 멈추련다 ~ ^___^
반응형
'OS > Ubuntu' 카테고리의 다른 글
Job Scheduler - cron, crontab (0) | 2024.08.11 |
---|---|
서버야! 얼마나 힘드니? - Load Average (0) | 2023.07.15 |
Ubuntu Server 22.04 LTS 설치 (0) | 2023.04.15 |
리눅스 원격데스크탑 (ubuntu 18.04 - vino) (2) | 2022.03.20 |
Ubuntu ~ Windows 파일 공유를 위한 SAMBA 설치 (0) | 2022.02.09 |