Какой лучший способ обмена файлами между Linux и Windows 7 на компьютере с двойной / мультизагрузкой?


16

Просто приобрел себе новый компьютер и думал о том, как его настроить.

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

У меня есть жесткий диск емкостью 1 ТБ, и мой вопрос - какой самый умный способ обмениваться файлами на всех ОС? В каком формате?

Я думал о ~ 100 ГБ для Windows для приложений и игр и т. Д. ~ 20-50 ГБ для Ubuntu и некоторого третьего раздела, где я храню свои общие файлы, такие как мультимедиа, картинки, документы, файлы для загрузки и прочее, занимая оставшееся свободное место.

Какой файловой системой должен быть общий раздел?

Есть ли какой-нибудь умный способ заставить домашние каталоги windows и домашние каталоги linux указывать на одно и то же место в общем разделе, или было бы рекомендовано просто хранить их отдельно?


При совместном использовании разделов (кроме только для чтения) остерегайтесь спящего режима .
Палек

Ответы:


6

Самое простое - сетевой ресурс nas, который будет работать только на обоих или на USB-накопителе!

Кроме того, Ubuntu может читать из NTFS, но Windows не может читать из EXT2 / 4 и т. Д.

В вашей настройке у меня был бы раздел на 50 ГБ для Ubuntu, и тогда у вас есть выбор:

Остальные для Windows и просто доступ к разделу NTFS из Ubuntu (который должен работать) или создание нового диска размером в несколько ГБ, форматирование в NTFS или Fat32 и использование для обмена файлами.

Лично я не стал бы делиться домашними каталогами между операционными системами, это может сработать - но в моих книгах это вызывает проблемы позже.


Да, NAS было бы моей мечтой, но это еще не реальность. Звучит разумно, чтобы не разделять домашние каталоги. Если я сделаю большой NTFS и R / W, что из Linux, я могу довольно легко использовать необходимые папки из обеих ОС.
Джонас G

1
Windows может читать и писать ext2 / ext3 / ext4, я установил драйвер ext2fsd в Windows XP, он хорошо работает при чтении , и я записываю небольшие файлы в раздел ext4, в настоящее время все выглядит нормально.
LiuYan 刘 研

6

Что касается функциональной совместимости, то FAT32 наиболее вероятно будет «просто работать». Однако реализация NTFS в Linux довольно солидна, так что раздел NTFS или FAT32 будет достаточно хорош.

Вы также можете установить драйвер ext в windows для доступа к разделу linux, если это необходимо


1
FAT32 настолько стар, что я бы хотел этого избежать. Есть идеи, если EXT-драйверы для Windows достаточно стабильны, чтобы полностью им доверять?
Джонас Дж

Мэтт Ву один, это то, что я использую. еще не было потери данных. Я предпочитаю NTFS на Linux, лично
подмастерье Компьютерщик

у ntfs для linux было ограничение скорости около 20 МБ / с, я думаю
n611x007

4

У меня была та же проблема, что и у вас сейчас.

  • Виртуальные машины - не вариант для меня, так как я разработчик и мне нужен доступ к физическому оборудованию.
  • FAT не соответствует моим требованиям, так как мне часто приходится создавать образы DVD - я застрял бы с этим (FAT32 допускает только файлы с максимальным размером 4 ГБ).
  • Я не хотел использовать NTFS, потому что нативная поддержка Linux для него не завершена (запись не полностью поддерживается), а драйвер NTFS-3G использует слишком много ресурсов - загрузка файла из Интернета с подключением 100 Мбит почти замораживает мою Core i3.
  • Хорошим решением будет ext3 / 4, но я использую TrueCrypt для защиты своих данных, а драйвер ext для Windows вызывает BSOD, если вы пытаетесь смонтировать том TrueCrypt.

Это решение, которое я придумал:

  1. Установить Windows + Linux

  2. Сделайте ваш раздел данных ext3 / 4

  3. Настройте раздел данных в Linux (создайте записи в fstab)

  4. Получить QEMU или VMware для Windows. Установите минимальную систему Debian и назначьте физический раздел данных в качестве второго жесткого диска.

  5. Настройте Samba в новой виртуальной машине, разрешите ей разделить этот раздел со своим хостом. Таким образом, я могу использовать раздел под Windows, и у меня нет никаких проблем с FAT или NTFS под Linux. Я также могу использовать TrueCrypt!


Это здорово, но разве он не использует значительную часть ресурсов для запуска VMware и виртуальной машины? И разве это не больно, чтобы все это зажечь? (Запустите VMware, запустите vm, войдите (возможно), запустите Truecrypt, введите фразу-пароль. Конечно, некоторые из этих шагов можно объединить, но это не может быть автоматизировано, если я не ошибаюсь.
ScoBe

2

Я использовал раздел NTFS для этого. Я думаю, это самый простой и безопасный. FAT32, вероятно, еще более безопасный вариант, но FAT32 не поддерживает файлы размером более 4 ГБ (я думаю?). Есть способы заставить Windows читать разделы EXT, но те, которые я пробовал, не чувствовали себя слишком безопасными или стабильными ... возможно, к настоящему времени изменились, но я не знаю :)


Хм ... так, тогда предпочтительный способ сделать так, чтобы дистрибутив (ы) Linux читал / записывал NTFS? Не делайте Windows R / W EXTx. Возможно, я пойду с этим как решение для файловой системы, по крайней мере. Но если я делаю так, то мне не нужно три раздела, достаточно двух: NTFS для Windows и EXT3 / 4 для Linux. И сделать NTFS достаточно большим.
Джонас G

правильно. гораздо проще заставить Linux читать ntfs, чем Windows читать одну из файловых систем Linux. так как вам не нужны никакие дополнительные вещи, такие как nas, usb-флешка или что-то еще .. это самое простое решение :)
akira

1
@Jonas: у меня было бы 3 раздела в любом случае. Хорошо установить Windows и программное обеспечение на одном разделе, а ваши данные - на другом. Если вам не хватает места для этого, вы должны получить еще один жесткий диск, потому что в наши дни они довольно дешевы. Я всегда ненавижу обновлять ОС или что-то в этом роде, когда данные находятся не на его собственном диске. Кроме того, данные гораздо проще создавать резервные копии, когда они находятся в собственном «контейнере».
Свиш

1

Не мультизагрузка. Используйте виртуальные машины. Virtualbox достаточно, и вы разделяете папку основной установки (которая должна быть 64-битной, чтобы вы могли иметь 64- и 32-битную гостевую ОС).


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

Разве нельзя также получить доступ к физическим разделам из VirtualBox и запускать их как виртуальные машины? Таким образом, вы можете выбрать, следует ли жестко загрузить Linux или просто запустить его внутри виртуальной машины.
Джонас G

@JonasG: Да, я могу загружаться непосредственно с моего физического раздела Xubuntu и запускать его как виртуальную машину .
Октябрь

0

По моему личному опыту у меня были следующие проблемы:

  • ext3: Он отлично работает на Linux, но в Windows всегда были проблемы. Я мог монтировать с EXT2 Ifs , но со временем у меня начались некоторые потери данных или испорченные файлы. В конце я видел только папки с мусором и файлы из Ubuntu. Выброшенные
  • NTFS: Это тоже хорошо работает, но большая проблема в том, что в Windows я действительно привык к спящему режиму моего сеанса, так что в другой момент просто запустите мой сеанс Ubuntu, внесите некоторые изменения в раздел и когда я вернусь к Windows, все изменения, сделанные в Ubuntu, были полностью потеряны, кроме всех созданных поврежденных файлов. Это связано с тем, что NTFS работает с системой кеширования последних изменений в ОЗУ. См. Здесь «Кэширование и восстановление данных» . Снова сбрасывается
  • FAT32: самая стабильная для меня, единственное «но» с таким подходом - ограничение размера 4ГБ.

Таким образом, как и в каждом типе раздела, в котором я обнаружил проблемы, я решил создать большой раздел FAT32, куда я помещаю большинство файлов и еще один меньший раздел NTFS в любое обстоятельство, когда мне нужно записать любой файл размером более 4 ГБ.


1
Проблема NTFS немного странная. Попробуйте выдать команду syncв терминале до гибернации!
Ковбал

0

Я использую «Ext2 Volume Manager» в моей системе Windows (XP) для монтирования дисков ext2 и ext3, и у меня никогда не возникало никаких проблем. работает плавно и быстро. я очень рекомендую это, так как это с открытым исходным кодом.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.