외부 HDD를 "안전하게 제거"할 때 커널 패닉을 해결하거나 진단하는 방법은 무엇입니까?

외부 HDD를 "안전하게 제거"할 때 커널 패닉을 해결하거나 진단하는 방법은 무엇입니까?

Unity Launcher에서 1TB 외장 HDD를 제거하기 위해 "안전하게 제거" 옵션을 사용할 때 문제가 발생합니다. 매번 그런 것은 아니지만 때때로 화면이 검게 변하고 많은 양의 텍스트 정보가 표시됩니다(분명히 화면을 표시할 수는 없습니다). 표시된 정보의 요점은 드라이브를 마운트 해제하거나 '안전하게 제거'하면 커널 패닉이 발생한다는 것입니다. 마운트된 드라이브를 제거하는 명령줄 명령이 있습니까, 아니면 드라이브가 제거될 때 일종의 오류 출력을 표시하는 명령이 있습니까? 원인을 좁혀보려고 합니다. 상상할 수도 있지만 드라이브를 제거할 때 다른 프로그램(예: Firefox, Transmission)이 실행 중일 때 가장 자주 발생하는 것 같습니다. 외부 드라이브를 제거하려고 할 때 외부 드라이브는 사용 중이 아니며 현재 Firefox나 Transmission에서도 사용되지 않습니다. 어떤 도움이라도 주시면 감사하겠습니다.

답변1

이 글을 올바른 위치에 게시하기를 바라지만, 모든 답변에 감사를 표하고 싶지 않으며 설치를 통해 이 문제를 해결할 수 있었다고 말하고 싶습니다.이젝터저장소에서.

Unity 설정에서 마운트된 드라이브를 끄고 이제 이젝터를 사용하여 외장 HDD를 제거합니다. 이제 모든 것이 괜찮아 보였고 비슷한 문제가 있을 수 있는 다른 사람과 이 해결 방법을 공유하고 싶다고 생각했습니다.

답변2

가능성은 거의 없습니다.

드라이브를 어떻게 마운트 해제하든 결국 커널이 실제 하드웨어를 담당하게 됩니다. 사용자 인터페이스에서 패닉이 발생하므로 명령줄에서도 패닉이 발생할 가능성이 높습니다.

가장 좋은 방법은 다음 지침을 따르는 것입니다.커널 코어 덤프를 어떻게 얻을 수 있나요?그리고 코어 덤프를 우분투 커널 관리자에게 게시하세요.

두 번째로 좋은 옵션은 루트 터미널에서 마운트 해제 프로세스를 "단일 단계"로 시도하는 것입니다.

  1. 플러시:sync
  2. 읽기 전용으로 다시 마운트:mount -o remount,ro /media/someDrive
  3. 마운트 해제.

그런 다음 어느 단계에서 충돌이 발생하는지 확인하고 1단계 없이 수동 읽기 전용 마운트를 사용하여 동일한 작업을 다시 시도하세요.

그러나 가장 간단한 일은 TB 드라이브에 fsck가 필요한지 확인하는 것입니다. Windows에서 NTFS로 포맷된 경우 Linux fsck는 일부 독점적인 이유로 인해 무료 소프트웨어에서 실제 검사를 구현할 수 없기 때문에 Windows에서 검사하도록 플래그를 지정할 수 있습니다.

참고로 일반적으로 외부 드라이브는 FUSE로 마운트되지 않습니다. 사용 가능한 드라이버가 있는 경우 FUSE를 사용하여 마운트할 수 있으며 사용자 모드 파일 시스템만 충돌하여 시스템의 나머지 부분은 활성화되지만 해당 방향에 대해서는 아무것도 보장할 수 없습니다.

답변3

sudo umount /media/<> works나를 위한. (Linux Mint 12에서도 같은 문제가 발생했습니다.)

관련 정보