Захотелось мне сегодня порядок на внешнем винте навести, который подключен к малине. Естественно там разметка ext4.
Ну дак вот. Цепляю этот диск к 11-й винде по USB иии… хуй там плавал!
Ну мыж с тобой не пальцем деланные, если есть wsl значит оно может ext4 теоретически прочитать.
Покопавшись некоторое время в куче говна и применив приёмчики от Чака Норриса мне удалось это победить.
Показываю!
Запускаем powershell, я запускал под суперадмином, хуй знает мож и от юзера прямоходячего сработает.
В павершеле пишем:
wmic diskdrive list brief
В ответ получаем список доступных дисков, в том числе подключенных по usb.
Caption DeviceID Partitions
WDC \\.\PHYSICALDRIVE2 1
ADATA \\.\PHYSICALDRIVE1 3
WD10 \\.\PHYSICALDRIVE0 1
Заебись! Я вижу свой usb диск, зовется он PHYSICALDRIVE2.
Дальше. Если у тебя не стоит wsl, ставим:
wsl --install
Да, это все делаем в повершеле в винде. После установки запусти wsl с убунтой и задай пароль для рута, пусть там все инициализируется.
Если всё сделал правильно, запускаем:
wsl --mount \\.\PHYSICALDRIVE2 --bare
В ответ получишь сообщение об успешном маунте. Ну либо тебя пошлют нахуй. Меня в первый раз послали, пока не добавил ключик bare.
Ага, примонтировали, ну и теперь идем в свою убунту, которая в wsl кружится, и делаем финальный маунт:
mount -t ext4 /dev/sdd1 /mnt/sdd
Папку /mnt/sdd нужно создать ручками. А раздел диска (sdd1) подсмотреть командой blkid.
400 гигов с ext4 на ntfs копировалось 3 часа.
Хуй знает насколько я изобрел велосипед, но поставленную задачку решил без всяких парагонов и прочего внешнего софта. ЗБС!








Комментарии