Я столкнулся с подобной ситуацией один раз, затем я сохранил жесткий диск в окнах, затем появилось всплывающее окно с просьбой проверить диск на наличие ошибок.
, если не запрашивал компьютер goto, щелкните правой кнопкой мыши по диск, а затем нажмите на свойства, там будет вкладка «tools»
выберите «сейчас»
этот тип ошибок возникает, если вы не безопасно удалить жесткие диски.
Ссылаясь на часто задаваемые вопросы WSL:
(WSL) - это прежде всего инструмент для разработчиков, особенно веб-разработчиков и тех, кто работает с проектами с открытым исходным кодом или с ними. Это позволяет тем, кто хочет / должен использовать Bash, обычные инструменты Linux (sed, awk и т. Д.) И многие Linux-инструменты (Ruby, Python и т. Д.), Чтобы использовать свою инструментальную цепочку для Windows. WSL - это инструмент, который позволяет пользователям, которым они нужны, запускать Bash и основные средства командной строки Linux в Windows. WSL не нацелен на поддержку настольных компьютеров и приложений GUI (например, Gnome, KDE и т. Д.).Я серьезно сомневаюсь, что Windows позволяет открывать любую графическую программу вообще из WSL, но то, что вы хотите, является особенностью WSL FAQ , см. это введение:
(WSL) - это прежде всего инструмент для разработчиков - особенно веб-разработчиков и тех, кто работает с проектами с открытым исходным кодом или с ними. Это позволяет тем, кто хочет / должен использовать Bash, общие инструменты Linux (sed, awk и т. Д.) И многие инструменты Linux (Ruby, Python и т. Д.), Чтобы использовать свою инструментальную цепочку для Windows.
Мы можем вызвать Explorer из PowerShell с помощью команды Explorer.
Вы можете запустить nautilus из WSL! Это позволит вам управлять файловой системой Linux.
Это не совсем подходит для этого SE, потому что это в основном вопрос, связанный с Windows, но вот он.
Nautilus и многие другие приложения Linux могут запускаться на WSL, если у вас есть сервер X11 на базе Windows. X11 - это система окон, на которой опирается большая часть Linux, но она также может быть установлена на Windows. X11 работает в режиме клиент-сервер, который отделяет вызывающий клиентский код от сервера, поэтому вызовы из WSL довольно прозрачны.
Другие вещи, которые вы можете запускать на сервере X11, включают:
Sublime Различные эмуляторы терминалов Калькуляторы Возможно, другие вещи я еще не пробовал.Существует несколько серверов X11 на базе Windows. Обратите внимание, что сервер работает с использованием TCP, и по умолчанию он может принимать соединения с любого IP-адреса, поэтому вы можете ограничить его в своем брандмауэре.
Я использую этот:
https : //sourceforge.net/projects/vcxsrv/
Просто поместите это в ваш файл .bashrc / .zshrc:
export DISPLAY=localhost:0.0
Не забудьте sudo apt update. Тогда sudo apt install nautilus. Затем
nautilus .
Вы можете вызывать любой исполняемый файл Windows из WSL, включая explorer.exe, диспетчер файлов Windows. Вам просто нужно ввести полное имя (включая расширение), и если это исполняемый файл Win32, он запустится.
Однако приложения Windows работают под Windows, а не под WSL. Они не будут видеть файловую систему Linux, только Windows. Хотя верно, что файловая система Linux сопоставляется с файлами и папками в файловой системе Windows, это сопоставление является более или менее подробной информацией о реализации. Не рекомендуется изменять файловую систему Linux из Windows.
Вы даете аргументы explorer.exe, но обратите внимание, что вы не можете дать ему пути Linux, потому что это не приложение для Linux.
Нет никакой команды для сопоставления пути Linux к соответствующий путь к Windows и путь, как правило, довольно уродливый. Например, путь к ~/.zshrc может быть:
C:\Users\[WINDOWS USERNAME]\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\[LINUX USERNAME]\.zshrc
Чтобы открыть Explorer в текущем рабочем каталоге $PWD и получить эту работу во всех типах путей (Windows-Style и Linux-Style), выполните следующие действия (скопированный из моего ответа на мой собственный вопрос по SU) :
(Мой вызов там состоял в том, как я мог открыть Explorer в текущем рабочем каталоге с использованием стиля Linux-Style для просмотра, если вы собираетесь вносить изменения или делать что-то еще, кроме просто просмотра, это ваш собственный риск, пожалуйста, также прочитайте Скопировано из моего ответа на мой собственный вопрос о SU ):
explorer.exe "C:\Users\userName\AppData\Local\Lxss$(sed 's:/:\\:g' <<<"$PWD")"
это откроет Explorer именно в вашем рабочем каталоге. Единственное, что вам нужно, теперь определить функцию, чтобы заставить ее работать. Вы можете добавить это в свой .bashrc и исправить его или повторно открыть Bash.
xplor(){
explorer.exe "C:\Users\userName\AppData\Local\Lxss$(sed 's:/:\\:g' <<<"$PWD")";
}
Explorer : Замените userName своим именем учетной записи Windows. ! d7]
Ссылаясь на часто задаваемые вопросы WSL:
(WSL) - это прежде всего инструмент для разработчиков, особенно веб-разработчиков и тех, кто работает с проектами с открытым исходным кодом или с ними. Это позволяет тем, кто хочет / должен использовать Bash, обычные инструменты Linux (sed, awk и т. Д.) И многие Linux-инструменты (Ruby, Python и т. Д.), Чтобы использовать свою инструментальную цепочку для Windows. WSL - это инструмент, который позволяет пользователям, которым они нужны, запускать Bash и основные средства командной строки Linux в Windows. WSL не нацелен на поддержку настольных компьютеров и приложений GUI (например, Gnome, KDE и т. Д.).Я серьезно сомневаюсь, что Windows позволяет открывать любую графическую программу вообще из WSL, но то, что вы хотите, является особенностью WSL FAQ , см. это введение:
(WSL) - это прежде всего инструмент для разработчиков - особенно веб-разработчиков и тех, кто работает с проектами с открытым исходным кодом или с ними. Это позволяет тем, кто хочет / должен использовать Bash, общие инструменты Linux (sed, awk и т. Д.) И многие инструменты Linux (Ruby, Python и т. Д.), Чтобы использовать свою инструментальную цепочку для Windows.
Мы можем вызвать Explorer из PowerShell с помощью команды Explorer.
Вы можете запустить nautilus из WSL! Это позволит вам управлять файловой системой Linux.
Это не совсем подходит для этого SE, потому что это в основном вопрос, связанный с Windows, но вот он.
Nautilus и многие другие приложения Linux могут запускаться на WSL, если у вас есть сервер X11 на базе Windows. X11 - это система окон, на которой опирается большая часть Linux, но она также может быть установлена на Windows. X11 работает в режиме клиент-сервер, который отделяет вызывающий клиентский код от сервера, поэтому вызовы из WSL довольно прозрачны.
Другие вещи, которые вы можете запускать на сервере X11, включают:
Sublime Различные эмуляторы терминалов Калькуляторы Возможно, другие вещи я еще не пробовал.Существует несколько серверов X11 на базе Windows. Обратите внимание, что сервер работает с использованием TCP, и по умолчанию он может принимать соединения с любого IP-адреса, поэтому вы можете ограничить его в своем брандмауэре.
Я использую этот:
https : //sourceforge.net/projects/vcxsrv/
Просто поместите это в ваш файл .bashrc / .zshrc:
export DISPLAY=localhost:0.0
Не забудьте sudo apt update. Тогда sudo apt install nautilus. Затем
nautilus .
Вы можете вызывать любой исполняемый файл Windows из WSL, включая explorer.exe, диспетчер файлов Windows. Вам просто нужно ввести полное имя (включая расширение), и если это исполняемый файл Win32, он запустится.
Однако приложения Windows работают под Windows, а не под WSL. Они не будут видеть файловую систему Linux, только Windows. Хотя верно, что файловая система Linux сопоставляется с файлами и папками в файловой системе Windows, это сопоставление является более или менее подробной информацией о реализации. Не рекомендуется изменять файловую систему Linux из Windows.
Вы даете аргументы explorer.exe, но обратите внимание, что вы не можете дать ему пути Linux, потому что это не приложение для Linux.
Нет никакой команды для сопоставления пути Linux к соответствующий путь к Windows и путь, как правило, довольно уродливый. Например, путь к ~/.zshrc может быть:
C:\Users\[WINDOWS USERNAME]\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\[LINUX USERNAME]\.zshrc
Чтобы открыть Explorer в текущем рабочем каталоге $PWD и получить эту работу во всех типах путей (Windows-Style и Linux-Style), выполните следующие действия (скопированный из моего ответа на мой собственный вопрос по SU) :
(Мой вызов там состоял в том, как я мог открыть Explorer в текущем рабочем каталоге с использованием стиля Linux-Style для просмотра, если вы собираетесь вносить изменения или делать что-то еще, кроме просто просмотра, это ваш собственный риск, пожалуйста, также прочитайте Скопировано из моего ответа на мой собственный вопрос о SU ):
explorer.exe "C:\Users\userName\AppData\Local\Lxss$(sed 's:/:\\:g' <<<"$PWD")"
это откроет Explorer именно в вашем рабочем каталоге. Единственное, что вам нужно, теперь определить функцию, чтобы заставить ее работать. Вы можете добавить это в свой .bashrc и восстановить его или повторно открыть Bash.
xplor(){
explorer.exe "C:\Users\userName\AppData\Local\Lxss$(sed 's:/:\\:g' <<<"$PWD")";
}
Explorer : Замените userName своим именем учетной записи Windows. ! d7]