Как я могу получить доступ к разделу Linux из Windows?

8060
Kaleb Pederson

Я хотел бы иметь возможность получить доступ к моему /homeразделу Linux из Windows на машине с двойной загрузкой. Поскольку раздел отформатирован для XFS, я не могу использовать explore2fs.

Какими еще способами я могу получить доступ к своим разделам Linux?

Я рассмотрел VirtualPC, VMWare и VirtualBox и считаю, что и VMWare, и VirtualBox поддерживают доступ к необработанным разделам, но я не уверен, какое будет самое быстрое и легковесное решение. Предложения.

3

2 ответа на вопрос

4
Kaleb Pederson

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

(1) Создайте виртуальный диск, который является не чем иным, как ссылкой на ваши существующие файловые системы, используя VBoxManage :

# Note, backslashes immediately before new lines are continuations C:\>cd \users\kpederson\.virtualbox\harddisks C:\Users\kpederson\.VirtualBox\HardDisks>"\Program Files\Oracle\VirtualBox\VBoxManage" \ internalcommands createrawvmdk -filename rawdisk.vmdk -rawdisk \\.\PhysicalDrive0 \ -partitions 5,6,7,8 -mbr f:\sda5_mbr -register 

(2) Создайте виртуальную машину, которая использует виртуальный диск, созданный на шаге 1. В приведенной выше команде я назвал ее rawdisk.vmdk.

(3) Сконфигурируйте свою виртуальную машину, используя мостовую сеть VirtualBox . В моем случае я обнаружил, что он глючит, поэтому я настроил свою виртуальную машину на использование только хост-сети, а затем использовал Windows для соединения сетевого адаптера только с хостом с моим настоящим (то есть физическим) сетевым адаптером.

(4) Настройте общий ресурс в samba:

[shared] comment = Shared Documents path = /home/shared guest ok = no writable = yes 

После запуска и запуска samba у меня был доступ ко всем необходимым файлам. Кроме того, я могу использовать ssh / sftp для доступа ко всем файлам с помощью WinSCP или аналогичного клиента для передачи файлов.

Полная информация доступна в блоге, который я написал под названием « Доступ к файловым системам Linux из Windows ».

1

Кооперативный Linux - это первый работающий метод с открытым исходным кодом для оптимальной работы Linux под Microsoft Windows. В более общем смысле, Cooperative Linux (сокращенное название coLinux) - это порт ядра Linux, который позволяет ему работать совместно с другой операционной системой на одной машине. Например, он позволяет свободно запускать Linux на Windows 2000 / XP / Vista / 7.

вот учебник: Ext3, ReiserFS и XFS в Windows благодаря coLinux

Очень интересно, обязательно рассмотрим. Благодарю. Kaleb Pederson 14 лет назад 0