Microsoft «подружила» Проводник Windows с файловой системой Linux
Пока разработчики свободно распространяемого ПО пытаются переманить пользователей Windows в свой лагерь, Microsoft тоже не сидит сложа руки. Новая функция популярной десктопной ОС позволит получить прямой доступ к файловой системе Linux, установленной на том же компьютере, что и «десятка» — причём без консольных команд и других «танцев с бубном».
В новой тестовой сборке для участников программы Insider Preview появился доступ к файлам установленных на ПК операционных систем Linux через стандартный графический интерфейс Проводника Windows. Ранее для этого было необходимо запустить соответствующий образ Linux, скачанный из Windows Store, перейти с помощью терминала в нужную папку и выполнить команду explorer.exe.
Теперь же достаточно дважды кликнуть по искомому дистрибутиву, список которых отображается в виде сетевых папок, чтобы открыть его файловую систему, даже если он не запущен. При этом можно копировать файлы непосредственно из Windows 10 в домашнюю папку Linux или в другие расположения в соответствии с заданными ранее правами пользователя.
Примечательно, что вместо традиционного значка папки иконка доступа к «соседней» ОС представляет собой изображение легендарного пингвина Tux. Новая функция появилась благодаря подсистеме WSL (Windows Subsystem для Linux), которую требуется установить отдельно, чтобы воспользоваться новой возможностью. Сейчас функция доступа к Linux-файлам проходит тестирование, сроки релиза соответствующего публичного апдейта пока не объявлены.
Cannot mount NTFS partitions because of Windows 10?
I have a multi-boot computer, one of the partitions is taken by Windows 10 technical preview and another one is also ntfs.
Booting in an Ubuntu-eOS system I get this errors when trying to mount these partitions. How to fix this? Should I uninstall Windows 10? Should I try to fix it from inside Windows, from Ubuntu?
5 Answers 5
This happens since Windows 8, when you use the new hybrid shutdown, which is basically a logoff + hibernation. And the hibernation can cause issues, if you now mount the NTFS partition.
You have to do a full shutdown in Windows 10, by pressing the SHIFT key + clicking on shutdown.
Short term solution: be sure to select the “Restart” option in Windows instead of the “Shut down” option whenever you want to switch to Linux.
Long term: Permanently Disable Hybrid Boot From Windows, the Power Options Control Panel, and click “Change what the power buttons do”. You may have to click the “Change settings that are currently unavailable” link to enable changing this configuration. Scroll down and uncheck the “Turn on fast start-up (recommended)” option. Click “Save changes” to save your changes.
The next time you shut down Windows, it will perform a full shut down, just like Windows 7 always did.
Use ntfsfix in the terminal , even if you can’t access Windows
sudo ntfsfix /dev/XY //Previous wasn’t working for me.
where XY is the partition
ntfsfix repairs some fundamental NTFS inconsistencies, resets the NTFS journal file and schedules an NTFS consistency check for the first boot into Windows.
A bit late to this thread, but I thought it worth making these observations:-
When Ubuntu Linux (I’m on 16.04LTS) starts, it does not seem to automatically mount non-root partitions. If I try to start Thunderbird, where my TB profile is on a data partition, I’ll get an error. The solution is to go into Nautilus, or similar, and click on the data partition, which will mount, provided there are no errors like described in this thread.
I’m on dual-boot too. It used to work switching off the Windows Fast-Start (that is, making sure the Windows was properly Shut Down before booting into Linux). That has stopped working recently and I always get an error as described by the original poster.
Using Chkdsk /f in Windows does not fix the problem. Ubuntu Linux still gives the same error.
I therefore have to start a terminal and run sudo ntfsfix /dev/XY (where XY is the partition e.g sda2 or sdb1) every time I boot to Linux. This fixes the partition and usually throws errors to do with MFT mirrors. No idea why as I’ve run every diskcheck I can on the partition and it’s all fine.
So I would say that NTFSFIX is the answer, but I cannot find why it might be that this problem persists on dual-boot machines, even though Windows is closed down properly. Experience tells me that it will be Windows causing the problem, not Linux, so the only option I’m left with if I want to avoid the NTFSFIX work-around, would be a re-install of Windows 10.
Как грамотно сделать dual-boot (Windows 10 + Ubuntu) с общим диском (D: + /home)?
Есть ноут с SSD, соответственно места мало и хочется быть эффективным при разметке.
Но на ноуте нужен dual-boot, так как единственная рабочая машина, а бывает нужно и фотки обработать и игры поиграть (Win) и программы пописать (Linux) и в производительности при этом не потерять, так как и то и другое затратно, то есть виртуалки не особо подходят.
Хочется что то типа такого:
раздел 1 = C:/ (Win only, NTFS)
раздел 2 = / он же root (Ubuntu only, EXT4)
раздел 3 = что то объединяющее /home, D:\ и C:\user\admin\
Как лучше сделать? какую FS выбрать? Как монтировать или биндить?
NTFS из линукса часто плохо монтируется или после некорректного завершения винды может быть доступен только в RO. И стоит ли маунтить при загрузке сразу в home или после загрузки лучше забиндить /media/windisk в /home?
Эксперименты с ext2Fsd успехом не увенчались, ext4 хоть и заявлен, но не подключается, на форумах многие пишут, что и ext2 в RO только доступен. Другие проги типа diskinternals linux reader вообще не вариант, ибо только RO и только через отдельное приложение, а нужно на уровне системы чтобы все было прозрачно.
Какие еще варианты? Или как сделать что-то из перечисленного работоспособным?
раздел 3 = что то объединяющее /home, D:\ и C:\user\admin\
C:\users\*** строго NTFS, не только по тому что «C:\» — папки профилей, без креша, залинковать невозможно. а подпапки уже можно. я как раз активно этим пользуюсь для доков, картинок и даже для папок *\AppData\Local\* или *\AppData\Roaming\* с навороченным тюнингом любимого софта (не любой софт поднимает Local после перезаливки системы, но и не любому нужно. Roaming изначально заточен под переносимость, но опять таки не всегда это нужно)
/home строго линуксовая ФС, то есть проще вообще не выделять отдельным разделом и использовать дефолтную EXT4
делайте 3й раздел на NTFS как «D:\» для винды, и как.. допустим «/heap» для линукса, после чего осваивайте junk/sym/hard-линки. в общем случае в иксах симлинки, в винде в основном junk (очень просто и удобно делать в Far и mc соответсвенно) хардлинки следует использовать, когда хорошо понимаете чем они отличаются
но есть вещи которые так работать не будут — если файл виртуального диска VMWare/VBox машины, из под линукса, разместить на разделе NTFS.. будет грустно ))) . (upd мысли в слух.. разве что.. предварительно размеченный и дефрагментированный файл. тогда даже хардлинком.. . не обращайте внимания. все равно NTFS-3G априори будет тупее EXT4 в иксах! )))
ps если «линковка» вас смущает — плюньте на нее! )).. для примера — у меня более одной версии винды в загрузке ))). при этом в профилях — доки, картинки, музыка, видео.. а так же папки настроек избранных программ — общие ))).. такой эффект легко достигается именно линковкой. когда одна винда и один линукс — начните просто с общего раздела на NTFS. остальное подтянется по мере набивания руки
Из личного опыта, как я это делал в свое время.
1. Загрузчики 2-х систем лучше ставить на один диск, и лучше всего для этого будет ссд.
2. Первым делом, надо устанавливать винду (особенно если используется UEFI), это потому, что винда очень привередлива, и если установщик линукса что-то не так запишет в раздел загрузчика, или еще что-то, то винду вы уже не сможете запустить.
3. Зависимо от объема диска для загрузчиков ОС, делите его с зазором на будущее, как по мне, для винды надо 65-100Гб, а для линукса 40-70Гб. Это уже от ваших потребностей зависит.
4. У видне, с помощью утилиты управления дисками, выбираете свой вторичный диск, и решаете, как вы будете его шарить. Если он будет один общий, то можете просто его отформатировать у NTFS, и все, в линуксе вы сможете его без проблем примонтировать (если при перезагрузке винды сразу зайдете в линукс, иначе у вас будут права только для чтения). А если хотите сделать два отдельные раздела для обеих систем, то у видне, с помощью утилиты управления дисками, делите этот диск на две части, и одну из них, та, которая для винды — форматируете у NTFS, другую оставляете как неиспользуемое пространство. Это пространство вам уже надо будет форматировать и примонтировать в самом линуксе.
Совет: если вы не сис. администратор, и вы не будете использовать возможности нескольких разделов на диске, я бы советовал вам установить линукс автоматически, без ручной разметки самого этого диска. Там все грамотно продумано, есть опция поставить «рядом с виндой», не стоит пренебрегать отличным предложением обойтись без лишнего сношения извилин головного мозга.
использование ntfs через ядерный ntfs-3g мне кажется лучше будет.
винду лучше не трогать, рассыплется еще поди.
в хомяке много всякого мусора валяется. я бы софтлинками просто необходимый папки из бардака бы прокинул.
т.е ln -s /media/windisk/video /home/my/video