В очередной раз редактируя файлы на малине, как и подобает чайнику, неверно изменил настройки сети, одновременно лишившись удаленного доступа к малине. Но ладно, всегда ведь можно подключить к монитору и мышкой в тандеме с виртуальной клавиатурой всё поправить как было, но второе неудачное действие ребутит малину и после загрузки выскакивает весёлая просьба залогиниться прежде чем попасть на рабочий стол, клавиатуры нет, удаленки нет, ситуация всё печальнее.
Естественно летим в гугл и ищем варианты, из реального это купить клаву либо пытаться залезть напрямую в файлы через флешку, с чего я, естественно и начал. Перебрав с десяток программ и потратив не один час, таки натыкаюсь на ту, которая умеет и в чтение и в запись на Win10, оставляю ссылку (Linux File Systems for Windows by Paragon Software).
Естественно, десяток программ не сказались бесследно на флешке и запускаться в малине она уже отказалась, однако я смог дернуть бекап всего того что мне нужно, залить свой чуть устаревший забекапленный образ и вернуть всё как было. Как итог, не забывайте про важность бекапа.
Microsoft has recently added comprehensive support for this, and it should be generally available in the April 2019 (19H1) update. Once it’s ready, a 9P server will run in the background whenever a Linux distro is running. The 9P server will be able to handle Linux filesystem metadata, and Windows will be able to treat it as a network drive so it can access it safely. You can read about it at https://blogs.msdn.microsoft.com/commandline/2019/02/15/whats-new-for-wsl-in-windows-10-version-1903/.
With the new feature, you’ll be able to safely access both Windows and Linux filesystem files from Windows, as long as you go through the 9P server. This will be handled natively from within WSL. For example, from the WSL command line you’ll be able to type code /mnt/c/Users/username/src/windows-file.txt
to open a Windows file in VS Code, or type code /home/username/src/linux-file.txt
to open a Linux file in VS Code.
If you’re not part of the Windows Insider Program, you won’t have access to this yet so you’ll still have to use an older method, such as wslpath.
wslpath will convert between Windows- and Linux-style paths so you can easily open Windows files from the WSL command line. As per https://github.com/Microsoft/WSL/issues/3146#issuecomment-388118689, it will refuse to convert Linux filesystem paths (i.e. %AppData%\lxss), because without 9P it’s unsafe to modify these files from Windows. This means you can’t open /home/username/src/linux-file.txt
, but you can use code "$(wslpath -aw /mnt/c/Users/username/src/windows-file.txt)"
.
In the past, there were a number of third-party tools to perform the same conversion but wslpath does it natively— in fact, ls -l /bin/wslpath
shows that it’s just a link to /init.
Linux File Systems for Windows — специализированная программа, которая позволяет управлять разделами типа ExtFS из операционной системы Windows, а не из Linux. Достаточно просто подключить диск с разделами ExtFS, Btrfs или XFS к своему ПК и работайте с любыми файлами на Linux-разделах.
При монтировании томов в режиме записи доступны операции чтения, редактирования, удаления, переименования, создания файлов и папок. Кроме того драйвер позволяет форматировать, проверять и исправлять ошибки на поврежденных томах ExtFS.
Особенности Linux File Systems for Windows:
- Поддерживаются файловые системы Ext2, Ext3, Ext4, Btrfs, XFS.
- При монтировании томов в режиме записи доступны операции чтения, редактирования, удаления, переименования, создания файлов и папок.
- Драйвер запускается при старте системы. Подключенные диски монтируются автоматически.
- Драйвер позволяет форматировать, проверять и исправлять ошибки на поврежденных томах ExtFS.
- Поддержка всех локализаций ОС, включая нелатинские алфавиты.
- Поддержка LVM (Logical Volume Management — Менеджера логических томов).
- Управление драйвером из командной строки.
- Возможность использовать большинство сторонних приложений для работы с файлами, включая утилиту шифрования TrueCrypt и ей подобные (только в режиме файл-контейнера).
ТОП-сегодня раздела «другое»
Unlocker 1.9.2
Unlocker позволяет удалить файлы и папки, которые обычным способом удалить не удается (когда…
Scanner 2.13
Scanner — программа для анализа содержимого жестких дисков, CD, дискет и других носителей….
IObit Unlocker 1.3.0.11
IObit Unlocker — утилита, с помощью которой можно легко разблокировать доступ к данным, занятых…
USB Image Tool 1.90
Простая в использовании портативная программа, которая позволяет вам легко создавать и…
DeadLock 1.4
Если вы столкнулись с файлом или папкой, которую никак не можете удалить ни одним…
FreeMove 2.1.0
Простая программа для создания символьных ссылок, с помощью которой можно легко…
Отзывы о программе Linux File Systems for Windows
Капрал про Linux File Systems for Windows 5.2.1183 [10-09-2023]
Помогла извлечь файлы с xfs-тома на lvm. Скорость конечно ниже чем на linux, но очень круто.
2 | 2 | Ответить
Время на прочтение
2 мин
Количество просмотров 35K
Весной этого года компания Microsoft начала интеграцию Linux-инструментария в свою новую ОС Windows 10. Первым шагом было включение Ubuntu и Bash инструментария в сборку 14316. Суть обновления заключалась в добавлении прослойки WSL, которая транслировала системные вызовы Linux в системные вызовы Windows, что позволяет развернуть в основном окружении Windows полноценный инструментарий Ubuntu Linux без эмуляции и виртуализации.
Вчера Microsoft опубликовала в официальном блоге запись, призывающую разработчиков не изменять, создавать или удалять файлы Linux при помощи инструментов или приложений Windows, так как это приводит к повреждению дистрибутива с необходимостью его последующей переустановки.
В начале поста в блоге на MSDN стоит крупное предупреждение:
Ни при каких обстоятельствах НЕ создавайте и/или изменяйте файлы Linux с помощью Windows, будь то приложения, инструменты, скрипты, консоли и т.д.Создание/изменение файлов Linux из под Windows, скорее всего, приведет к повреждению данных и / или повреждению среды Linux, что в дальнейшем потребует переустановки дистрибутива!
Речь идет о любых файлах или папках, которые лежат в %LOCALAPPDATA%\lxss
в подсистеме Linux в Windows 10.
Происходит подобное, судя по информации в блоге, из-за логики работы WSL.
Если WSL не удается найти файл метаданных Linux для данного файла, то делается вывод, что файл либо поврежден или удален, либо вы не в состоянии открыть или правильно прочитать файл, что приводит к сбоям. В некоторых случаях удаленные файлы распознаются как «поврежденные».
«Метаданные файлов (расширения, дата создания и прочая информация) формируются в Linux и Windows по-разному. По этой причине ПО и инструменты для Windows не способны корректно сохранить и записать метаданные Linux-файлов (в принципе, они и не должны этого уметь). Кроме этого некоторое ПО для Windows часто не редактирует исходный файл, а создает его копию. При этом исходный файл удаляется и заменяется другим, а метаданные теряются», — говорится в блоге.
Решается данная проблема хранением необходимых файлов, работа с которыми производится средствами Windows, в рамках файловой системы ОС от Microsoft, а файлы Linux не изменять, создавать или удалять при помощи инструментов для Windows.
Если вы используете двойную загрузку Windows и Linux, вам, вероятно, в какой-то момент захочется получить доступ к файлам в вашей системе Linux из Windows. Linux имеет встроенную поддержку разделов Windows NTFS, но Windows не может читать разделы Linux без стороннего программного обеспечения.
Поэтому мы собрали стороннее программное обеспечение, чтобы помочь. Этот список ориентирован на приложения, поддерживающие файловую систему Ext4, которую большинство новых дистрибутивов Linux используют по умолчанию. Все эти приложения также поддерживают Ext2 и Ext3, а одно из них даже поддерживает ReiserFS.
Ext2Fsd
Ext2Fsd
— это драйвер файловой системы Windows для файловых систем Ext2, Ext3 и Ext4. Он позволяет Windows читать файловые системы Linux изначально, обеспечивая доступ к файловой системе через букву диска, доступную для любой программы.
Вы можете запускать Ext2Fsd при каждой загрузке или открывать его только тогда, когда вам это нужно. Хотя теоретически вы можете включить поддержку записи в разделы Linux, я этого не тестировал. Я бы сам переживал по поводу этого варианта — многое может пойти не так. Однако поддержка только для чтения — это нормально, и она не несет в себе риска что-либо испортить.
Приложение Ext2 Volume Manager позволяет определять точки монтирования для разделов Linux и изменять настройки Ext2Fsd.
Если вы не настроили Ext2Fsd на автоматический запуск при загрузке, вам нужно будет перейти в Инструменты> Управление службами и запустить службу Ext2Fsd, прежде чем вы сможете получить доступ к файлам Linux. По умолчанию драйвер автоматически монтирует и назначает буквы дисков вашим разделам Linux, поэтому вам не нужно делать ничего лишнего.
Вы обнаружите, что разделы Linux смонтированы с их собственными буквами диска в проводнике Windows. Вы можете получить доступ к файлам на них из любого приложения, без необходимости копировать файлы в раздел Windows, прежде чем обращаться к ним.
Файловая система этого раздела на самом деле EXT4, но Ext2Fsd все равно может ее нормально читать. Если вы ищете свои личные файлы, вы найдете их в каталоге / home / NAME.
Читатель DiskInternals Linux
Читатель Linux
это бесплатное приложение от DiskInternals, разработчиков программного обеспечения для восстановления данных. Помимо файловых систем Ext, Linux Reader также поддерживает файловые системы ReiserFS и Apple HFS и HFS +. Он предназначен только для чтения, поэтому не может повредить файловую систему Linux.
Linux Reader не предоставляет доступ по букве диска — это отдельное приложение, которое вы запускаете для просмотра разделов Linux.
Linux Reader показывает предварительный просмотр ваших файлов, что позволяет легко найти нужный.
Если вы хотите работать с файлом в Windows, вам нужно будет сохранить файл из раздела Linux в файловую систему Windows с помощью параметра «Сохранить». Вы также можете сохранять целые каталоги файлов.
Ext2explore
Мы
покрытый
Ext2explore
в прошлом. Это приложение с открытым исходным кодом, которое работает аналогично DiskInternals Linux Reader, но только для разделов Ext4, Ext3 и Ext2. В нем также отсутствует предварительный просмотр файлов, но у него есть одно преимущество: его не нужно устанавливать; вы можете просто скачать .exe и запустить его.
Однако программу Ext2explore.exe необходимо запускать от имени администратора, иначе вы получите сообщение об ошибке. Вы можете сделать это из контекстного меню.
Чтобы сэкономить время в будущем, перейдите в окно свойств файла и включите параметр «Запускать эту программу от имени администратора» на вкладке «Совместимость».
Как и в случае с Linux Reader, вам нужно будет сохранить файл или каталог в вашей системе Windows, прежде чем вы сможете открывать его в других программах.
Дополнительные советы по двойной загрузке см. В нашем
лучшие статьи по настройке системы с двойной загрузкой
.