이것USB 플래시 설치 미디어다음을 사용하도록 지시하십시오 oflag=sync
.
# dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress oflag=sync
...하지만 다음과 같은 다른 기사도 있습니다.앞으로다음을 사용하도록 지시하십시오 sync
.
# dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync
oflag=sync
dd 옵션과 별도의 명령 중 어느 것이 선호됩니까 sync
?
답변1
이 답변귀하의 질문에 부분적으로 답변해야 합니다. 기본적으로 dd
커널 디스크 캐시는 장치에 쓸 때 우회되지 않으며 이를 사용하면 oflag
해당 디스크 쓰기가 디스크에 동기화됩니다.
둘 다 sync
지시하고 oflag=sync
동일한 작업을 수행합니다. 여기서 찾을 수 있는 유일한 차이점은sync
이 명령은 모든 디스크에 대한 모든 캐시를 디스크에 기록하므로 다른 디스크에 기록하는 데 매우 바쁜 머신은 더 느리게 응답합니다(사용자는 느끼지 못할 수도 있습니다).
인용 sync
문서:
설명하다
동기식 쓰기메모리에 버퍼링된 모든 데이터를 디스크로. 여기에는 수정된 슈퍼블록, 수정된 inode, 지연된 읽기 및 쓰기가 포함되지만 이에 국한되지는 않습니다. 이는 커널에 의해 구현되어야 합니다. 동기화 루틴은 다음 작업만 수행합니다.
sync(2)
시스템 호출.