Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

[해결] WSL에서 "파일 시스템 하나를 마운트하는 동안 오류가 발생했습니다" 오류 수정하기

일부 WSL(Windows Subsystem for Linux) 사용자들이 설치한 리눅스 배포판을 실행할 때 "파일 시스템 하나를 마운트하는 동안 오류가 발생했습니다. 자세한 내용은 'dmesg'를 실행하세요"라는 오류 메시지를 접하고 있습니다. 알려진 바로는, 이 오류는 설치된 배포판 또는 WSL 자체가 Windows 드라이브를 마운트하지 못할 때 발생합니다.

심각한 문제처럼 들릴 수 있지만 실제로는 그렇지 않으며, 몇 가지 간단한 방법만으로도 충분히 해결할 수 있습니다. 이 글에서는 해당 오류 메시지를 해결하는 다양한 방법을 단계별로 소개하겠습니다.

[해결] WSL에서  파일 시스템 하나를 마운트하는 동안 오류가 발생했습니다  오류 수정하기

WSL은 특히 개발 분야에 종사하는 고급 사용자들에게 윈도우 환경을 완전히 바꿔놓은 혁신적인 기능입니다. WSL 설치 과정도 매우 간편해져서 이제는 명령어 한 줄로 설치를 마칠 수 있습니다. 이 문제를 겪는 대부분의 사용자는 도커(Docker)를 함께 사용하고 있었으며, 상당수의 경우 자신이 사용하는 배포판이 기본 운영체제로 설정되어 있지 않아 문제가 발생했습니다.

Linux 커널 또는 WSL 업데이트

오류가 발생했을 때 가장 먼저 시도해야 할 것은 WSL을 업데이트하는 것입니다. 이 과정에서 Linux 커널도 함께 최신 버전으로 갱신됩니다. 실제로 여러 사용자가 이 방법만으로 문제를 해결했다고 보고했으므로, 가장 우선적으로 시도해 볼 만합니다. 명령어 한 줄로 간단히 처리할 수 있으며, 아래 지침을 따르면 됩니다.

  1. 먼저 관리자 권한으로 명령 프롬프트를 실행합니다. 시작 메뉴에서 명령 프롬프트(cmd)를 검색한 후, 오른쪽에 표시되는 관리자 권한으로 실행 옵션을 클릭하세요.[해결] WSL에서  파일 시스템 하나를 마운트하는 동안 오류가 발생했습니다  오류 수정하기
  2. 대신 관리자 권한의 Powershell 창을 사용해도 무방합니다.
  3. 명령 프롬프트 또는 Powershell 창에 따옴표 없이 wsl --update를 입력하고 Enter 키를 누릅니다.[해결] WSL에서  파일 시스템 하나를 마운트하는 동안 오류가 발생했습니다  오류 수정하기
  4. 업데이트가 완료될 때까지 기다린 후, WSL을 다시 시작하여 문제가 해결되었는지 확인합니다.

기본 배포판(Default Distribution) 확인

일부 경우에는 WSL에 도커를 설치한 상태에서 이 문제가 발생하기도 합니다. 이때 리눅스 배포판을 실행하려고 하면, 해당 배포판이 기본 배포판으로 설정되어 있지 않아 앞서 언급한 오류 메시지가 나타날 수 있습니다.

특히 docker-desktop-data 배포판과 함께 도커만 설치되어 있는 경우, docker-desktop-data가 기본 배포판으로 지정되어 있으면서 문제를 유발하는 사례가 많습니다. 해당하는 경우라면 기본 배포판을 올바른 것으로 변경하기만 하면 됩니다. 아래 지침을 따라 진행하세요.

  1. 먼저 시작 메뉴에서 cmd를 검색하고, 관리자 권한으로 실행 옵션을 클릭하여 관리자 권한 명령 프롬프트를 엽니다.[해결] WSL에서  파일 시스템 하나를 마운트하는 동안 오류가 발생했습니다  오류 수정하기
  2. 명령 프롬프트 창에서 wsl --list 명령어를 입력하면 설치된 배포판 목록과 함께 현재 기본값으로 설정된 배포판을 확인할 수 있습니다.
  3. 잘못된 배포판이 기본값으로 설정되어 있다면 wsl -s distroName 명령어로 기본 배포판을 변경할 수 있습니다. 물론 distroName 부분은 목록에 표시된 배포판 이름으로 직접 교체해야 합니다.
  4. 설정을 마친 후 문제가 계속 발생하는지 확인합니다.

Windows 업데이트 설치

WSL은 Windows의 일부이므로 Windows 업데이트의 영향을 직접 받습니다. 일부 사용자들은 Windows 업데이트를 설치한 뒤 해당 문제가 해결되었다고 보고했습니다. 구체적으로는 KB5005191 업데이트가 다양한 사용자들의 문제를 해결해 준 것으로 알려져 있습니다.

따라서 한동안 Windows 업데이트를 설치하지 않았다면, 업데이트를 진행해 보시길 권장합니다. 이 방법 역시 문제 해결에 도움이 될 수 있습니다. 아래 지침을 따라 진행하세요.

  1. 먼저 키보드에서 Windows 키 + I를 눌러 Windows 설정 앱을 엽니다.
  2. 설정 앱에서 Windows Update 섹션으로 이동합니다.[해결] WSL에서  파일 시스템 하나를 마운트하는 동안 오류가 발생했습니다  오류 수정하기
  3. 해당 화면에서 업데이트 확인 옵션을 클릭하여 사용 가능한 업데이트를 다운로드하고 설치합니다.[해결] WSL에서  파일 시스템 하나를 마운트하는 동안 오류가 발생했습니다  오류 수정하기
  4. 업데이트 설치가 완료되고 컴퓨터가 재시작되면, 오류 메시지가 여전히 나타나는지 확인합니다.

Windows 하이퍼바이저 플랫폼 제거

마지막으로, 위의 방법들로도 문제가 해결되지 않는다면 Windows 하이퍼바이저 플랫폼(Windows Hypervisor Platform) 기능을 제거해 보는 것이 좋습니다. 실제로 WSL 2를 사용하여 Ubuntu를 설치·구성하는 과정에서 유사한 오류 메시지를 겪던 한 사용자가, 해당 기능을 제거한 후 Ubuntu 설치가 정상적으로 작동하게 되었다고 보고한 바 있습니다. 아래 지침을 따라 진행하세요.

  1. 먼저 시작 메뉴에서 검색하여 제어판을 엽니다.[해결] WSL에서  파일 시스템 하나를 마운트하는 동안 오류가 발생했습니다  오류 수정하기
  2. 그런 다음 프로그램으로 이동합니다.[해결] WSL에서  파일 시스템 하나를 마운트하는 동안 오류가 발생했습니다  오류 수정하기
  3. 해당 화면에서 Windows 기능 켜기/끄기 옵션을 클릭합니다.[해결] WSL에서  파일 시스템 하나를 마운트하는 동안 오류가 발생했습니다  오류 수정하기
  4. 새 창이 열리면 아래로 스크롤하여 Windows 하이퍼바이저 플랫폼 항목을 찾습니다.
  5. Windows 하이퍼바이저 플랫폼 체크박스의 선택을 해제한 후 확인 버튼을 클릭합니다.[해결] WSL에서  파일 시스템 하나를 마운트하는 동안 오류가 발생했습니다  오류 수정하기
  6. 이제 Windows 하이퍼바이저 플랫폼 기능이 제거됩니다.
  7. 완료되면 오류 메시지가 여전히 나타나는지 확인합니다. 이 경우 컴퓨터를 재시작하지 않아도 됩니다.