dd를 사용하여 부팅 가능한 USB를 만드는 데 어떤 방법이 더 좋습니까? [폐쇄]

dd를 사용하여 부팅 가능한 USB를 만드는 데 어떤 방법이 더 좋습니까? [폐쇄]

이것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=syncdd 옵션과 별도의 명령 중 어느 것이 선호됩니까 sync?

답변1

이 답변귀하의 질문에 부분적으로 답변해야 합니다. 기본적으로 dd커널 디스크 캐시는 장치에 쓸 때 우회되지 않으며 이를 사용하면 oflag해당 디스크 쓰기가 디스크에 동기화됩니다.

둘 다 sync지시하고 oflag=sync동일한 작업을 수행합니다. 여기서 찾을 수 있는 유일한 차이점은sync이 명령은 모든 디스크에 대한 모든 캐시를 디스크에 기록하므로 다른 디스크에 기록하는 데 매우 바쁜 머신은 더 느리게 응답합니다(사용자는 느끼지 못할 수도 있습니다).

인용 sync문서:

설명하다

동기식 쓰기메모리에 버퍼링된 모든 데이터를 디스크로. 여기에는 수정된 슈퍼블록, 수정된 inode, 지연된 읽기 및 쓰기가 포함되지만 이에 국한되지는 않습니다. 이는 커널에 의해 구현되어야 합니다. 동기화 루틴은 다음 작업만 수행합니다.sync(2)시스템 호출.

관련 정보