Как обмениваться файлами между Linux и Windows?

10

Мне интересно, есть ли способ легко разделить папку между Linux и Windows?

user705414
источник
6
Можете ли вы подробно объяснить ваши требования? В противном случае мне пришлось бы отметить, что это не настоящий вопрос.
JRG
3
Вы имеете в виду разделение между машинами или на одной машине?
Роман Б.

Ответы:

11

самба

Если вы хотите поделиться файлами, хранящимися в Linux Linux, установите сервер Samba на компьютере Linux. Следуйте документации ( Red Hat 6 , CentOS 5 , Ubuntu ).

Если вы хотите обмениваться файлами из Windows, ваш файловый менеджер в Linux может подключиться к общему ресурсу Windows без дополнительных усилий с вашей стороны. Попробуйте просмотреть smb:///. Если вы хотите получить доступ из командной строки, запустите

mkdir /media/somedir
sudo mount -t cifs //servername/sharename /media/somedir

(Если вам нужна помощь со стороны Windows, обратитесь на сайт Windows.)

Жиль "ТАК - перестань быть злым"
источник
2
Или используйте клиент NFS на коробке
MSWindows
эта команда работает отлично, но когда я перезагрузил компьютер, мне пришлось сделать это снова. Есть ли способ сделать это навсегда?
Так
@Tak Вы можете добавить запись в /etc/fstab, но это обычно плохая идея с Samba, потому что это означает, что ваш компьютер зависнет при загрузке, если сервер не работает. Вы также можете настроить автомонтирование, чтобы монтирование выполнялось при попытке доступа к каталогу. У меня нет указателей, поищите в Интернете или на этом сайте и задайте новый вопрос, если вы не можете найти достаточно информации для его настройки.
Жиль "ТАК - перестань быть злым"
@ Жиль, спасибо, я разместил здесь вопрос. Давайте надеяться, что у кого-то есть решение unix.stackexchange.com/questions/430414/…
Так
7

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

Если вы хотите обмениваться файлами и каталогами по сети между ПК под управлением Windows и компьютером под управлением Linux, которые включены одновременно, ответ Жиля о Samba - это определенно правильный путь.

Если вы спрашиваете, как создать раздел / диск в одной системе с двойной загрузкой, которую могут прочитать как ваши настройки Windows, так и Linux, самый простой способ - отформатировать раздел как NTFS и использовать ntfs-3g для монтирования его в read / Режим записи в Linux.

Shadur
источник
2
Или используйте драйвер ext2 / 3/4 для Windows. Когда я исследовал вопрос о существовании драйверов для современных файловых систем Linux под Windows, я обнаружил, что не существует драйверов для XFS или btrfs . Но было для одного для доп .
imz - Иван Захарящев
3
ntfs-3gДрайвер для Linux , кажется, значительно более зрелой и надежной , чем ext2/3/4драйверы для окон.
Шадур
Хорошо, лично я не имел опыта работы с драйвером ext2 / 3/4 для Windows. @Shadur - спасибо за ваше впечатление (что это не зрелый)!
imz - Иван Захарящев
См. Также: unix.stackexchange.com/questions/5238/… , unix.stackexchange.com/questions/5244/… .
imz - Иван Захарящев
4

Для части Linux -> Windows мое любимое следующее:

  • python2 -m SimpleHTTPServer
  • python3 -m http.server

Откроется HTTP-сервер на порту 8000 для текущего каталога. Вы можете получить к нему доступ из Windows, набрав свой IP-адрес в браузере, например.http://192.0.2.91:8000/

Если вы хотите поделиться каталогом, вы должны сжать его.

schmijos
источник
Python также доступен для Windows, поэтому он должен работать и в другом направлении.
Оскар Ског