Linux не видит файлы windows

Доступ к Linux-разделам из-под Windows

Двойная загрузка операционных систем является очень распространенным сценарием среди пользователей Windows, которые решили попробовать систему Linux. Они поступают так потому, что еще не чувствуют себя достаточно уверенно, чтобы полностью оставить Windows и перейти на Linux. Или же потому, что этим пользователям необходимы некоторые программы и игры, которые невозможно запустить под Linux. Но в обоих случаях, когда пользователь работает между двумя операционными системами, существует потребность во взаимодействии между обеими системами. В операционной системе Linux есть изначальная поддержка «родных» файловых систем Windows (NTFS, FAT). Это означает, что работая под системой Linux, можно иметь доступ к Windows-разделам. С системой Windows дело обстоит с точностью до наоборот. Чтобы получить доступ к Linux-разделам из-под Windows, необходимо установить сторонние программы, специально созданные для этой цели.

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

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

Ext2Fsd

Ext2Fsd является драйвером файловой системы ext2, написанным под линейку операционных систем Windows (2000, XP, Vista и Win7). Будучи установленным, драйвер предоставляет доступ к Linux-разделам по буквенному обозначению каждого раздела для любой из установленных под Windows программ.

Установщик программы Ext2Fsd во время инсталляции задаст вопрос о добавлении службы ext2fsd в автозагрузку операционной системы. Если согласиться с предложением инсталлятора, то данный сервис будет запускаться каждый раз при загрузке операционной системы Windows, автоматически монтируя указанные в настройках разделы Linux. Если же отказаться от такой возможности, то службу нужно будет запускать вручную в каждом случае, когда необходимо получить доступ к определенным разделам.

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

Давайте посмотрим на основное окно программы Ext2Fsd:

Если нажать горячую клавишу F7 (или перейти в меню по пути «Tools — Service Management»), можно увидеть состояние службы (включена или отключена), и несколько дополнительных настроек, которые относятся к выбранному разделу:

Давайте смонтируем раздел. Это можно выполнить двумя способами. Первый — правым щелчком мыши на выбранном разделе в списке открываем контекстное меню и выбираем «Ext2 Volume Management».

Второй способ — просто нажать горячую клавишу F3 для выделенного в списке раздела.

Откроется следующее окно:

Если раздел, к которому нужно получить доступ, находиться на съемном носителе, то необходимо выбрать пункт «Automatically mount via Ext2Mgr» в контекстном меню. В этом случае указанный раздел будет монтироваться каждый раз, когда будет подключаться съемный носитель. В случае, если нужный раздел располагается на постоянно подключенном носителе, то для его автоматического монтирования необходимо выбрать пункт «Mountpoint for fixed disk, need reboot» в контекстном меню. Выберите данный пункт и выполните перезагрузку, если это необходимо.

Перейдем в «Мой компьютер»:

Видим, что Linux-раздел (Локальный диск H) смонтирован и к нему можно получить доступ точно также, как и к любому «нормальному» Windows-разделу. Для проверки открываю указанный раздел для просмотра данных на нем:

Читайте также:  Как по другому называется windows

DiskInternals Linux Reader

Программа DiskInternals Linux Reader является официально бесплатной и поддерживает целый ряд файловых систем: ext2, ext3, ext4, HFS и ReiserFS.

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

Но, в отличие от предыдущей программы, Linux Reader предоставляет доступ к разделам не через их буквенное обозначение. Для каждого из Linux-разделов запускается своя собственная копия приложения. Такой способ имеет несколько приятных преимуществ, таких как использование «Проводника» Windows и функция предпросмотра. Последняя поддерживает только несколько типов файлов (определенный набор форматов изображений, несколько видео-форматов и еще несколько других, которые у меня не было возможности протестировать). Поэтому, если вы ищете файлы, для которых в программу Linux Reader встроена возможность предпросмотра, то можно просмотреть изменение прежде, чем сохранять их.

На изображении внизу видно функцию предпросмотра в действии. Если щелкнуть на пункте «Сохранить как . » (Save as. ), выбранный файл может быть сохранен в файловой системе Windows. Это бывает полезным, если необходимо работать с этим файлом в обход режима только для чтения.

Также программа Linux Reader может сохранять директорию целиком. Для этого нужно щелкнуть правым щелчком мыши на нужной папке и выбрать пункт «Сохранить» (Save). Затем нажать кнопку «Далее» (Next).

В следующем окне выбираем «Сохранить файлы» (Save Files) и снова нажмем кнопку «Далее» (Next):

Выберите конечную папку (рисунок вверху), в которую необходимо сохранить файлы и закончите операцию.

Другой интересной особенностью программы является возможность монтировать образы дисков формата raw (например, таких как ISO-файлы) и контейнеры (примером может быть виртуальные диски VirtualBox). Подобную возможность лично я не тестировал, но как мне кажется, это полезная возможность.

Ext2Explore

Эта программа работает подобно Linux Reader, но поддерживает меньшее количество файловых систем: ext2, ext3, ext4. Данная программа имеет одну уникальную особенность, которой нет у двух предыдущих — она является портабельной. Это означает, что нет необходимости устанавливать программу под операционной системой. Она может быть запущена с любого носителя, включая и съемные.

Программа Ext2explore.exe должна запускаться в системе Windows с правами администратора. Это можно выполнить с помощью контекстного меню.

Для дальнейшей работы в программе, чтобы сохранить время, откройте окно свойств файла и включите опцию «Запускать эту программу с правами администратора» (Run this program as an administrator) на вкладке «Совместимость» (Compatibility).

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

Заключение

Несмотря на то, что все из описанных выше программ выполняют те задачи, для которых они были созданы, имеется еще одна возможность для обмена файлами между двумя операционными системами Linux и Windows, более простая в использовании и интуитивно понятная. Для этого необходимо создать дополнительный раздел, отформатированный в файловой системе, понятной для операционной системы Windows и доступной для системы Linux. Файловая система FAT32 имеет изначальную поддержку как в системе Linux, так и Windows. Кроме того, Linux без проблем может читать и писать на разделы, отформатированные в файловой системе NTFS.

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

Посмотрите также другие статьи раздела об эмуляции возможностей Windows.

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

Стоит Windows 8. Пытаюсь поставить Pear OS 7. На пункте разметки области почему-то не видно разделов Винды, просто пустой жесткий диск. Gparted так же ничего не видит кроме пустого жесткого диска

WARNING: GPT (GUID Partition Table) detected on ‘/dev/sda’! The util fdisk doesn’t support GPT. Use GNU Parted.

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x064bee04

Читайте также:  0хс0000001 windows 10 что за ошибка

Device Boot Start End Blocks Id System /dev/sda1 * 2048 718847 358400 7 HPFS/NTFS/exFAT /dev/sda2 718848 1433602047 716441600 7 HPFS/NTFS/exFAT /dev/sda3 1536002048 1953521663 208759808 7 HPFS/NTFS/exFAT

Вы вот это пробовали читать и переводить ?

В общем, у вас, скорее всего UEFI вместо BIOS, но даже если не так, в любом случае Windows 8 установлена на GPT. Это формат таблицы разделов, отличный от старого формата mbr. Видимо, ваш LiveCD не умеет работать с gpt. Так что ставьте что-нибудь другое.

Да, действительно стоит UEFI. Пробовал уже две сборки Pear Os и Elementary Os. Может Linux Mint попробовать?

gdisk и (g)parted должны его осилить, если только не допотопные версии.

Подробнее можешь рассказать что мне делать? Второй день парюсь над установкой 🙂

Подробнее можешь рассказать что мне делать?

Тебе в консоли набрать

Пробовал уже две сборки Pear Os и Elementary Os.

Кто все эти люди? Установи для начала что-нибудь попроще/поизвестнее.

Poproboval Mint, takaya je baida

Молодец, теперь пробуй openSUSE.

А без перебора дистрибутивов возможно что-нить сделать?

sudo aptitude install ntfs-3g

Можно, поставьте в виртуальную систему выбранный вами дистрибутив Linux, заархивируйте систему. Затем загрузитесь на реальном ПК с какого-либо LiveCD, на котором есть gptfdisk или cgdisk, например SystemRescueCD, создайте нужные gpt разделы, на них файловые системы, смонтируйте их в нужном порядке, распакуйте на них архив системы, установленной в виртуальной системе. Поправьте /etc/fstab распакованной системы, установите загрузчик с поддержкой gpt и uefu, например grub2 или elilo. Напишите для него конфиг, готово.

UPD:
Это если не вспоминать о том, что Microsoft требует, что бы был по умолчанию включён Secure Boot (Защищённый режим), при котором на ноутбуке могут выполняться загрузчики и запускаться операционные системы, подписанные ключём, который присутствует в хранилище ключей в UEFI. Т.е. иными словами не подписанный загрузчик не сможет запуститься при включённой Secure Boot.

Отсюда три выхода либо отключить Sercure Boot, но это доступно не во всех прошивках. Либо добавить свой ключ в прошивку и этим ключём подписать загрузчик. Ну либо использовать дистрибутивы, которые имеют подписанный загрузчик, это Fedora и Ubuntu, если я ни чего не путаю.

С другой стороны, если у вас запускается LiveCD с Linux, то, скорее всего, Secure Boot у вас отключен.

Можно, поставьте в виртуальную систему выбранный вами дистрибутив Linux

Ну и изврат. Может как-то попроще можно с режимом ручной установки?

Ещё можно переконвертировать gpt в mbr, поставить, переконвертировать обратно.

Переконвертировать туда и обратно можно как раз утилитой gdisk — нужен любой линуксовый Live DVD/CD/USB где он есть.

Ну и как и всегда, перед сомнительными манипуляциями с таблицей разделов обязательно сархивировать все важные данные.

Лучше Mageia, она хоть и не ставит сама загрузчик UEFI, но с GPT установщик работает нормально. А загрузчик можно поставить довольно легко.

Ну или Slackware — то же самое, с разметкой GPT должно работать, на установочном диске есть gdisk

Или ещё хорошее решение — сархивировать все данные на внешний винт. полностью удалить Windows 8 и установить нормальную систему с нуля.

Может как-то попроще можно с режимом ручной установки?

Если он присутствует — пожалуйста используй. Но я понял, что у ТС в установщике нет возможности выбрать формат таблицы разделов MBR или GPT.

Ещё можно переконвертировать gpt в mbr, переконвертировать обратно.

Вообще по спецификациям в GPT и так присутствует копия MBR. Но вот вопрос делает ли ей windows или нет. Но в любом случае, видимо, установщик выбранного ТС дистрибутива умеет работать только с MBR.

Ну и вы гарантируете, что после этих манипуляций у ТС продолжит загружаться установленная Windows ?

Переконвертировать туда и обратно можно как раз утилитой gdisk — нужен любой линуксовый Live DVD/CD/USB где он есть.

Ну и как и всегда, перед сомнительными манипуляциями с таблицей разделов обязательно сархивировать все важные данные.

Читайте также:  Virtualbox установка oracle linux

Вот именно, что сомнительные, по крайней мере для человека, который ставит Linux в первый раз, да и про MBR с GPT слышит впервые.

Поэтому, я и предложил описанный мной способ. По крайней мере он даёт гарантию, что уже имеющиеся данные не потеряются.

Могу добавить, что последняя Ubuntu прекрасно работает с этими жуткими вещами, недавно сталкивался с подобной проблемой и решить удалось только при помощи live cd последней ubuntu.

По крайней мере он даёт гарантию, что уже имеющиеся данные не потеряются.

Там в любом случае ресайзить файловую систему, а это опасная операция.

да и про MBR с GPT слышит впервые.

Ну вот пусть прочитает

продолжит загружаться установленная Windows ?

8 же. По идее должна, но какая разница? Главное чтоб после всего этого GNU/Linux загружался и видел разделы. А шиндошс можно восстановить из консоли восстановления. Ну или удалить совсем.

Вообще по спецификациям в GPT и так присутствует копия MBR.

Там не такая MBR, там protective mbr, которая не содержит таблицы разделов, кроме одного раздела на весь диск.

gdisk может конвертировать в любую сторону.

Могу добавить, что последняя Ubuntu прекрасно работает с этими жуткими вещами

Лайв последней федоры тоже. Недавно сталкивался с такой же проблемой — установкой Mageia 3 на UEFI, и разметку сделал как раз GPT. Установщик с ней работал, но не ставил загрузчик, его пришлось поставить вручную.

А не мог бы тс ещё привести вывод /sbin/blkid (или sudo blkid если там не рут)? Нужно чтоб хотя бы ядро работало с GPT, иначе ни один способ не сработает. Кроме смены ядра.

archlinux с gpt таблицей и uefi уже давным давно работает. Прочитайте
https://wiki.archlinux.org/index.php/GPT — таблица gpt что это с чем едят, что с ней делать.
И про uefi https://wiki.archlinux.org/index.php/UEFI
Эти данные (по большей части) подходят и для других дистров.

Тоже столкнулся с такой проблемой при установке Stephenson’s Rocket (Steam OS) рядом с Windows 8, которая была установлена на MBR-раздел диска +оставшееся место вообще было не размечено.

Выяснилось, что такая проблема происходит из-за того, что даже после форматирования всего и вся в MBR всё равно остаются следы GPT, а установщики линуксов их чуют и производят эту проблему.

0. на всякий случай делаем полную копию жесткого диска (например прямо из Windows 8 через меню «Резервная копия образа системы» в разделе «История файлов»; иногда это меню появляется только спустя минут пять после входа в «Историю файлов»)

2. разархивируем, в командной строке (желательно от админа) переходим в папку с fixparts.exe

3. параллельно открываем еще одно окно командной строки, вводим diskpart, дожидаемся пока командная строка запустит его, вводим list disk, запоминаем цифру соответствующую вашему жесткому диску (как правило это либо 0 либо 1), закрываем это окно командной строки

4. возвращаемся в окно командной строки из пункта 2, вспоминаем номер вашего жесткого диска из пункта 3, внимательно вводим в командной строке команду fixparts \\.\physicaldriveХ (где X заменяем на запомненный номер), читаем что скажет прога, соглашаемся на всё, когда всё будет готово можно будет закрыть окно командной строки, с этого момента линуксы уже будут обязаны видеть ваши разделы (если у вас есть LiveCD с любым линуксом то можете проверить что диски видны через менеджер gparted)

5. На этом чудеса от установщика не закончились, потому что даже после всего этого установщик может не захотеть показывать вам ваши разделы. Для исправления этого чуда надо во время установки в меню где не показываются разделы выбрать пункт «Отменить изменения разделов» (у вас он может называться по другому, например «Отменить автоматическую разбивку»).

6. теперь все разделы покажутся, но у меня возникла ещё одна проблема: пустой раздел весом в 400 Гб (который я припас для разделов линукса) было невозможно разделить на маленькие разделы. Тут всё оказалось ещё проще: просто удалите этот пустой раздел и на его месте появится раздел с именем «Свободное место», а его уже можно делить хоть на сто частей и соответственно создавать новые разделы.

Оцените статью