Программа Malwarebytes шляпа ничего gefunden... @Яэль, сохранить скрипт в файл, запустить `Баш verifycount.sh < ввод`. @jumpingcode обновленный ответ Если это история ЮВ, не было бы лишним иметь тэг истории? Вы не нуждаетесь в заключении, но если вы хотите один, держать его коротким и по существу. "В целом, я считаю, что в аспирантуру X будет отлично подходит для моих текущих научных исследований." Когда пингование маршрутизатора из виртуальной машины, ошибка-нет маршрута к хосту, а не время отклика, которые заставляют меня думать, что даже с rp_filter выключен запрос не доходят до маршрутизатора. Я согласен добавить еще один IP на маршрутизатор будет идеальным решением, к сожалению, мой недорогой интернет-провайдером роутер не поддерживает несколько IP-адресов, так что я пытался обойти его. Я мог бы просто добавить нужное ВМ маршрутизатор с несколькими vNICs, чтобы решить эту проблему, но я был просто любопытно, почему с помощью узла вперед не работает.

Почему это произошло?

Потому что обычные для Unix файловые системы работают по-другому, чем в Windows файловые системы, ВСЛ магазинах дополнительную информацию о Linux-специфические свойства файлов в расширенных атрибутов файлов Windows используется, чтобы представлять их. Обычные программы Windows не знаю об этих атрибутах и не сохраняет их, когда вы редактируете файл. Важная информация о файле теряется, когда это произойдет.

Когда ВСЛ пытается прочитать файл, и он не может найти атрибутами ожидает, появляется сообщение об ошибке, как то, что произошло бы, если бы были повреждены родной файловой системы. Если он не видит атрибуты на файл в первую очередь, этот файл просто рассматривать как несуществующие и не появится в каталогах.

На официальном ВСЛ советы есть

Не, НИ ПРИ КАКИХ обстоятельствах, создавать и/или изменять файлы в Linux с помощью Windows-приложения, инструменты, скрипты, приставки и т. д.

Создание/изменение файлов в Linux из Windows, вероятно, привести к повреждению данных и/или повреждению среде Linux требует, чтобы вы удалить и переустановить дистрибутив!

по этой причине (но больше, и краснее, и с более подчеркивает). "Linux файлы" означает все, что внутри вашего lxss каталог. Вы можете изменить регулярное файлы Windows, Linux изнутри через /MNT в/с/... DrvFS файловой системы, но не наоборот.

Однако, в 1903 выпуска Windows 10 появился новый механизм, который не позволит файлы для редактирования безопасно из окна , как долго, как вы идете об этом правильный путь. Это не поможет решить проблему уже поврежденные файлы, но он может избежать ее в будущем.

Что я могу сделать, чтобы это исправить?

Если вы уже редактировали файл и теперь вы не можете открыть его, это еще можно прочитать содержимое из самой Windows и восстановить файл.

Чтобы сделать это, вам потребуется:

  1. Перейдите обратно в месте в папке AppData\местные\lxss каталога, что файл в Проводнике и переместить файл в другое место на диске, как ваш рабочий стол.
  2. Перезагрузите ВСЛ после этого, чтобы очистить внутренний кэш, который вы можете сделать только путем закрытия всех ваших терминалов и открытия нового. Если у вас есть фоновый запуск серверных процессов, вы также должны остановить их.
  3. В опять в Linux, перейдите в Исходное расположение поврежденного файла. Он не будет отображаться на всех теперь, если вы успешно перенесли файл из пути. Запустите ЛС для проверки.
  4. Проверьте файл, который вы съехали: запустить

    кошка /шоссе/с/Пользователи/.../рабочий стол/Азбука
    

    чтобы увидеть исходное содержимое файла.

  5. Если все работает до сих пор, теперь вы можете скопировать этот файл обратно на место, вы ожидали бы:

    СР /шоссе/с/Пользователи/.../рабочий стол/АВС ~/алфавит/ABC
    

    На КП команда ВСЛ восстановить необходимые скрытые атрибуты на файл.

Эти инструкции будут работать для регулярных файлов данных, но если это важный файл операционной системы, возможно, потребуется переустановить полностью. Для многих некритичных программ, удаление поврежденных файлов с Windows и переустановить программу, используя менеджер пакетов будет достаточно. Вы не сможете удалить файл в Linux, как только он был поврежден.

Как я могу избежать этого в будущем?

Никогда не манипулировать любыми файлами в lxss Directory с Windows. Вместо:

  • Если у вас есть файл, которым вы хотите получить доступ из Windows и Linux, хранить его снаружи в lxss каталог, в любом месте на вашей системе Windows. Вы можете открыть файлы Windows из Linux с помощью автоматического DrvFS совместимости: в каталог/mnt/C в каталоге содержатся все файлы с диска C:, и они могут быть считаны и записаны из Linux.

  • Начиная с 1903 версий Windows (март 2019), ВСЛ включает в себя специальный файловый сервер, который делает ваши файлы доступными для всех приложений Windows. Если вы запустите

    explorer.exe .
    

    затем проводник откроет показ текущей директории в Linux - вы можете копировать файлы в или из окна, или редактировать их в любом приложении. Каталог будет что-то вроде \\ВСЛ$\Убунту\ВАР\ВСП: в \\ВСЛ$\ часть отправляет файл открыть через альтернативный, безопасный, путь.

    Если вы в состоянии, это будет лучший путь вперед (или иногда точка выше). Для более старых выпусков, читайте дальше.

  • Если есть файл, нужно в определенном месте, например в файле конфигурации, и вы хотите изменить его из Windows, вы можете создать символическую ссылку Linux изнутри файла или реальное расположение каталога:

    в каталог /mnt/с/.../АВС ~/.конфигурации/АБВ/АБВ
    

    Это будет работать так долго, как файл не нужно иметь каких-либо специальных разрешений или атрибутами в Linux (как исполняемый файл или ключ SSH будет).

  • Кроме того, и, возможно, лучше, редактирования файлов Linux используя текстовый редактор в Linux в терминале. нано, ВИМ, и в Emacs все легко доступны и хорошо работают при ВСЛ, хотя все они имеют свои причуды.

  • Если вы должны отредактировать файл программа для Windows, у вас нет последних-достаточно версии Windows, и вы не можете сделать это символическая ссылка, сделать копию в другом месте на редактирование и скопировать его обратно в С в/MNT/с далее, как исправить выше, или использовать систему управления версиями, чтобы синхронизировать изменения в нескольких местах.

Из некоторых экспериментов, обычный блокнот, кажется, чтобы сохранить необходимые атрибуты, но он не понимает строки Unix окончаний, так что вы, вероятно, поврежден содержание себя, и я не стал бы полагаться на такое поведение в любом случае. Потому что это явно поддерживается и нелегальные операции, маловероятно, что любой Windows-редактор будет надежным.