/ umount하는 법? 바쁘다.


6

내가 zerofree를 사용하려고하는데, 이것에 대한 대답 인 것 같다 : VM 크기를 줄이는 방법은 무엇입니까?

나는 성공적으로 / dev / sda1을 언 마운트했고, zerofree는 37gb를 풀었다.

하지만 읽기 전용 / dev / mapper / mypc-root로 마운트 해제하거나 다시 마운트 할 수는 없습니다.

umount: / is busy

또는

mount: / is busy

사용 된 명령은 다음과 같습니다.

$ umount /dev/mapper/mypc-root
$ mount -no remount,ro -t ext2 /dev/mapper/mypc-root /

나는 단일 사용자 모드이고 'init 1'과 함께 입력했다.

게스트는 암호화 된 LVM과 홈이있는 Ubuntu 12입니다.

어떤 아이디어?

답변:


7

/ 시스템에서 마운트 해제 할 수 없습니다. / 시스템 자체에서 사용중인 메시지 (따라서 사용자가 보는 메시지)입니다.

Live CD에서이 절차를 수행해야합니다.


6
마운트 해제 할 수 없지만 열린 모드로 열린 파일이 열려 있지 않으면 읽기 전용으로 다시 마운트 할 수 있습니다.
Michael

2

이는 일반적으로 루트 파일 시스템에서 파일을 삭제했지만 여전히 여는 경우에 발생합니다. 일부 프로세스는 파일에 대한 참조를 유지하며 닫힐 때까지 디스크에서 해제 할 수 없습니다. 이러한 상황을 만드는 방법 중 하나는 시스템 라이브러리를 업데이트하는 것입니다.

클린 상태의 파일 시스템이 삭제되었지만 처리되지 않은 파일을 포함 할 수있는 방법이 없으므로 커널은 파일 시스템을 읽기 전용으로 다시 마운트하는 것을 거부합니다.

이러한 프로세스를 다시 시작하면 도움이됩니다. 커널을 통해 파일을 해제 할 수 있으며 파일 시스템을 완전히 마운트 해제 할 수 있습니다.

또 다른 옵션은 SysRq 키를 사용하여 읽기 전용 재 탑재를 강제하는 것입니다.

echo u > /proc/sysrq-trigger

이것은 안전하지만 kernel / fsck가 다음 mount / run에서 불평 할 수 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.