Меню Рубрики

Linux windows 10 ntfs

Монтирование разделов Windows в Linux

Если у вас на компьютере установлены две операционные системы: Linux и Windows 8, 8.1 или 10 и вы захотите примонтировать системный раздел Windows, чтобы скопировать оттуда или записать туда файлы, то, скорее всего, столкнетесь с ошибкой.

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

Монтирование раздела Windows в Linux

Скорее всего, если вы попытаетесь примонтировать раздел Windows, утилита mount выдаст вот такое сообщение: Error mounting: windows is hibernated refused to mount и примонтирует его только для чтения:

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

Такое сообщение может сбить вас с толку. Обычно мы выключаем компьютер, с помощью пункта Завершение работы в меню Пуск. Никаких упоминаний о гибернации там нет, но Linux утверждает система находиться в режиме гибернации. А дело в том, что современные версии Windows используют гибернацию по умолчанию для ускорения загрузки.

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

Чтобы исправить эту проблему можно загрузить Windows и отключить гибридную загрузку. Единственным недостатком такого метода будет замедление загрузки системы. Она будет загружаться приблизительно с такой же скоростью, как Windows 7. Но зато вы сможете выполнить подключение раздела Windows в Linux. Ещё можно войти в Windows и перезагрузить компьютер, при выборе этой опции гибернация не используется.

1. Перезагрузка Windows

Windows не использует гибридную загрузку во время перезагрузки. Если выбрать пункт перезагрузка, то сохраненное начальное состояние будет стерто и создано новое.

Поэтому если в следующий раз захотите перейти в систему Linux из Windows — выбирайте пункт перезагрузка. Так система не уйдет в гибернацию и у вас не возникнет ошибок во время монтирования раздела Windows в Linux.

2. Выключение с клавишей Shift

Если вам нужно именно выключить компьютер есть еще один способ. Когда выбираете пункт меню выключить удерживайте нажатой клавишу Shift. Тогда система тоже не будет использовать гибернацию и полностью выключиться.

3. Отключение гибридной загрузки

Если вы не хотите думать какую кнопку нажимать и что делать при каждой перезагрузке Windows, можно полностью отключить гибридную загрузку. Но тогда Windows будет загружаться медленнее. Это также может понадобиться если аппаратное обеспечение компьютера не поддерживает гибридную загрузку. После ее отключения вы сможете легко выполнять монтирование разделов Windows в Linux без каких-либо ошибок в режиме как для чтения так и для записи.

Для этого загрузитесь в Windows, откройте панель управления, откройте пункт Оборудование и звук. В разделе Электропитание выберите Изменение параметров, которые сейчас недоступны:

В открывшимся окне кликните по ссылке Изменить параметры, которые сейчас недоступны, затем пролистайте вниз и снимите галочку с пункта Включить быстрый запуск:

Затем нажмите кнопку Сохранить изменения.

4. Удаление файла Hiberfile.sys утилитой диски

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

Но имейте в виду, что если вы действительно отправите компьютер в режим гибернации оставив открытыми программы и не сохраненные данные, то Linux все равно удалит реальный файл гибернации вместе со всеми вашими данными. Разницу между видами гибернации определить невозможно.

Для удаления файла hiberfile.sys достаточно добавить опцию монтирования файловой системы ntfs remove_hiberfile. Этот же совет вы можете видеть когда пытаетесь монтировать системный раздел с помощью ntfs3g.

В Ubuntu и других дистрибутивах с оболочкой Gnome это можно сделать с помощью утилиты Диски:

В правой части окна программы выберите жесткий диск с Windows, затем выберите системный раздел Windows. Кликните по кнопке с шестерней и выберите Изменить параметры подключения:

Переключите выключатель Automatic Mount Options в положение Off, затем вставьте следующую строку в конец опций монтирования внизу окна:

Нажмите OK и введите свой пароль. Теперь можете попробовать примонтировать системный раздел Windows в файловом менеджере Nautilus. Как видите, монтирование выполняется успешно, без каких-либо ошибок. Если файл гибернации был включен система его попросту удалит.

5. Удаление файла hiberfile.sys утилитой mount

Если вам нужно просто один раз подключить Windows раздел в Linux, несмотря на ошибку error mounting windows is hibernated и не настраивая никаких автоматических опций воспользуйтесь утилитой mount. Команде нужно передать имя системного раздела Windows включить ту же самую опцию, например:

mount -o defaults,rw,remove_hiberfile -t ntfs /dev/sda2 /mnt/ntfs

Здесь /dev/sda2 — раздел диска с Windows, а /mnt/ntfs — точка монтирования.

Эти действия необходимы, только если вам нужен доступ для записи файлов на системный раздел Windows. Если же вам просто нужно просмотреть или скопировать тот или иной файл можно выполнить монтирование разделов windows в Linux в режиме только для чтения. Например:

mount -o defaults,ro -t ntfs /dev/sda1 /mnt/ntfs

В Linux можно монтировать системные разделы в режиме только чтение, даже когда система Windows в гибернации.

Выводы

Независимо от того какой способ вы выбрали, в результате вы должны получить возможность подключить раздел Windows для чтения и записи:

Использование нескольких систем на одном компьютере — очень часто практикуется новичками. Обмен файлами между двумя системами — нормальное явление, а поэтому вы очень часто будете сталкиваться с этой ошибкой. Но эта статья поможет вам решить ее раз и навсегда. Если остались вопросы, пишите в комментариях!

Источник

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Linux vs windows картинки
  • Linux terminal emulator for windows
  • Linux shell for windows
  • Linux remote windows desktop
  • Linux reader for windows