장치를 강제로 마운트 해제하는 방법


8

나는 말할 블록 장치 (내장 하드 디스크)를 장착했으며 ~/HD시도하고 있습니다.

~# umount ~/HD

대답합니다

umount: device is busy.

이제 검사하여 모든 프로세스를 수동으로 종료합니다.

~# fuser -m ~/HD

또한 프로세스가 ~/HD경로에 액세스하고 있지 않은지 확인합니다.

~# lsof | grep HD

아직 umount ~/HD말합니다 device is busy도 함께 -f옵션을 선택합니다.

추신 : 마운트 된 장치는 실제로 암호화 된 매퍼 장치이므로 매퍼 장치가 명확하게 마운트 해제되지 않으면 마운트 해제되지 않으므로 -l옵션 을 사용하고 싶지 umount않습니다.

그래서 기본적으로 내 질문하는 방법은 정말 강제 umount장치를 마운트 해제하는 방법 또는 장치가 여전히으로 표시 할 수 있습니다 바쁜 어떤 프로세스를 액세스하고있는 동안 (적어도 나 fuser하고 lsof이를보고하지 않는 것) 나는 그것에 대해 무엇을 할 수 있습니까?

우분투 9.10 x64에 있습니다.


답변:


3

~ / hd의 서브 디렉토리에 다른 것을 마운트 한 경우이 동작이 표시됩니다. 이 경우 퓨저 나 lsof가 아무 것도 표시하지 않습니다. ~ / hd 아래에 아무것도 마운트하지 않은 경우 ( 'mount'가이 질문에 대답합니다), 무엇을 확인할지 잘 모르겠습니다.


나는 당신의 대답을 가장 좋은 것으로 선택하고 있습니다. 이것은 내 조건이 아니었지만 다른 사람들에게 도움이 될 수 있습니다. 또한 더 나은 답변을 찾을 수 없습니다. ;)
Vikrant Chaudhary

5

현재 작업 디렉토리 ( 'pwd'실행)가 ~ / hd 미만이 ​​아닌지 확인하십시오. 현재 해당 디렉토리에있는 경우 umount는 마운트 해제를 거부합니다.


3

lsof 명령 은 파일을 열린 상태로 유지하는 프로세스를 알려줍니다.


2

활성 프로세스 / 사용자를 찾으려면 다음을 실행하십시오.

퓨저 -u / path / to / mount

그런 다음 다음을 실행하여 제거하십시오.

퓨저 -k / path / to / mount

마지막으로 문제의 장치를 마운트 해제 하십시오.


위험한. 함께 사용하십시오 -M.
Tom Hale

1

Larsks는 다음과 같이 썼다. "~ / hd의 서브 디렉토리에 다른 것을 마운트하면이 동작을 볼 수 있습니다.이 경우 fuser 나 lsof는 아무것도 표시하지 않습니다."

grep과 함께 lsof를 사용하면 "lsof | grep HD"와 같은 하위 디렉토리 사용이 표시됩니다.

원래 포스터와 같은 문제가 있었고 위의 명령을 사용하여 원인을 찾았습니다.


0

sync 사용하려고 했습니까 ?

동기 명령을 플러시는 변경된 블록 력에 의해 캐시 파일 시스템은 디스크 writed한다.


동기화 할 필요가 없습니다. umount는 필요에 따라 캐시를 플러시합니다.
Kevin Panko

0

실제로 마운트를 해제하려면 umount -f를 사용하십시오.

에서 남자 언 마운트 :

-f     Force unmount (in case of an unreachable NFS system).  (Requires kernel 2.1.116 or later.)

작동하지 않지만 귀하의 잘못이 아닙니다. 리누스의 잘못입니다. :-(
peterh-복원 자 Monica Monica

0

사용자에게 공개 SMB 세션이있어 마운트를 해제 할 수 없습니다. 확인 가치가 있습니다.


1
이것은 5 살짜리 질문에 대한 해설 인 것처럼 보입니다.
Ramhound

나는 담당자를 갖지 않았고 다운 보트를 사용하지 않더라도 게시물의 조회수가 ~ 21k 일 때 연령이 중요합니까? 이것은 구글이 오늘 나를 이끌고 lsof | grep / mnt / disk가 내 문제를 해결했습니다
FreeSoftwareServers

1
예; 주석이 답이 아니기 때문에 중요합니다. 답을 쉽게 편집하고 답을 만들 수 있지만 현재는 어떻게 작성되는지가 주석처럼 보입니다. 답변은 솔루션을 자세하게 설명하고 요청 된 질문에 구체적으로 답변합니다. 댓글로 답글을 올리는 평판이없는 것은 댓글을 올리는 방법이 아닙니다.
Ramhound

물론 나는 의견을 남기고 싶지만 말할 수는 없지만 중요한 것처럼 5 세라는 사실을 언급합니다. 그리고 나서 업데이트하고 ... ls grep 부분
FreeSoftwareServers

1
모든 내용이 중요합니다. 당신의 대답은이 질문을 첫 페이지로 가져 왔습니다. 도움이되는 자세한 내용을 질문에 게시하려면 자세한 답변을
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.