SDCard 퓨징 방법 (DD command 기반)
퓨징 방법 정리
맥에서 하는 방법
diskutil list로 장치 번호 확인
언마운트 diskutil unmountDisk /dev/disk4
- busy 오류 해결
sudo dd bs=1m if=./2020-08-20-raspios-buster-armhf-full.img of=/dev/disk3 status=progress; sync
sudo diskutil eject /dev/rdiskN
sync를 해야하는 이유
백업본 제작
비압축
$ sudo dd if=/dev/rdisk1 of=/Users/Yourname/Desktop/pi.img bs=1m
sudo diskutil eject [name]
압축
$ sudo dd if=/dev/rdisk1 bs=1m | gzip > /Users/Yourname/Desktop/pi.gz
sudo diskutil eject [name]
압충 경우 퓨징 방법
gzip -dc /User/Yourname/Desktop/pi.gz | sudo dd of=/dev/rdisk1 bs=1m
progress bar 보이는 버전
brew install coreutils
gzip -dc ultra96.gz | sudo gdd of=/dev/disk2 bs=1 status=progress; sync
8151041 bytes (8.2 MB, 7.8 MiB) copied, 16 s, 509 kB/s
참고
https://apple.stackexchange.com/questions/234167/how-can-i-track-progress-of-dd
팁
중간 확인
중간 중간 progress확인은 ctrl+t (SIGINFO signal)을 이용해서 확인 한다.
Crtl + t
속도차이 Block size (BS)에 따른
# bs=1
gzip -dc ultra96.gz | sudo gdd of=/dev/disk2 bs=1 status=progress; sync
2384951222 bytes (2.4 GB, 2.2 GiB) copied, 4928 s, 484 kB/
# bs=64MB
gzip -dc ultra96.gz | sudo gdd of=/dev/disk2 bs=64M status=progress; sync
27315994624 bytes (27 GB, 25 GiB) copied, 1876 s, 14.6 MB/s
'Computer Science > Linux and MAC 사용법' 카테고리의 다른 글
ubuntu 22.04에 NVIDIA driver 설치 (3090) (1) | 2022.08.10 |
---|---|
맥(MAC-OS, 빅서)과 윈도우즈10(Windows10)에서 소리 포함 화면 녹화 설정법 (0) | 2021.03.02 |
Auto Mount (0) | 2021.03.02 |
크롬 원격데스크탑 Ubuntu 20.04에서 설정 (0) | 2021.03.02 |
Ubuntu 설치 후 필수 작업 정리 (0) | 2021.03.02 |