디스크를 덮어쓰기 전에 파티션을 마운트 해제하는 이유는 무엇입니까?

디스크를 덮어쓰기 전에 파티션을 마운트 해제하는 이유는 무엇입니까?

터미널에서 부팅 가능한 Ubuntu USB 플래시 드라이브를 만드는 방법은 무엇입니까?

여기 남자들은 왜 umount먼저 사용하는 걸까요? USB 플래시 드라이브를 먼저 포맷해야 한다고 가정합니다. umount디스크를 포맷합니까, 아니면 다른 프로세스에서 사용하지 않는 경우 안전하게 제거할 수 있도록 마운트된 장치를 분리합니까?

답변1

umount파일 시스템을 마운트 해제합니다.

파티션이 마운트되어 있고 다른 응용 프로그램에서 액세스할 수 있는 동안 파티션을 덮어쓰면 좋지 않기 때문에 여기에 필요합니다. 오류가 발생합니다.

man umount명령에 대한 자세한 내용은 을 참조하십시오 .

답변2

여기서 가장 적절한 용어를 사용하지 않은 경우 정정해 주십시오.

Linux/Ubuntu 내에서 모든 장치는 디렉토리 아래에 파일로 표시됩니다 /dev. 에서첫 번째 답변연결된 질문 중 은 umount사용 중인 파일 시스템에서 특정 장치를 분리하는 데 사용되므로 전체 장치를 /dev/sd?제한 없이 순수 파일( )로 조작할 수 있습니다. 그런 다음 이 명령은 dd입력 파일 image.isofile 의 내용을 출력 파일의 내용으로 복사하는 데 사용됩니다 /dev/sd?.

여기다음에서 제공한 더 나은 설명을 찾았습니다.콜린 이안 킹:

이 장치의 파일 시스템이 여전히 마운트되어 있는 동안 '원시' 블록 장치에 데이터를 쓰면 휴지통에 있는 파일 시스템을 업데이트할 때 커널에 문제가 발생합니다. 예를 들어, 커널은 정기적으로 더티 데이터를 마운트된 장치로 다시 플러시하거나 파일 조회를 수행할 수 있습니다. 기본 블록 장치가 근본적으로 변경된 경우 커널은 커널 OOP 메시지로 이어질 수 있거나 BUG_ON() 검사가 중단될 수도 있는 문제를 발견합니다. 따라서 블록 장치의 기본 데이터를 변경하기 전에 항상 파일 시스템을 마운트 해제하십시오.

관련 정보