LINUX.ORG.RU

Какую мультисистемную ФС или протокол передачи файлов Вы используете?

 ,


0

2

Не секрет, что много машин используются в dual boot, а у кого-то на разных машинах установлены разные OC. Порой необходимо иметь доступ к «общему» локальному разделу или носителю вне зависимости от загруженной ОС.

Какую ФС Вы используете для доступа к «общему» локальному разделу (включая сменные носители) и/или какие используете сетевые протоколы для обмена между ОС ? Варианты «Общий сетевой ресурс NFS», «Общая сетевая папка SMB» и «Обмен файлами через SSH» — это, разумеется, не про dual boot, а про одновременно работающие ОС на разных компьютерах.

  1. ext4 190 (43%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Обмен файлами через SSH 165 (38%)

    *************************************************************************************************************************************************************************************************************************************************************************************

  3. Общая сетевая папка SMB 152 (35%)

    ****************************************************************************************************************************************************************************************************************************************************************

  4. NTFS 137 (31%)

    **************************************************************************************************************************************************************************************************************************************

  5. exFAT 106 (24%)

    **********************************************************************************************************************************************************************************

  6. FAT32 100 (23%)

    ************************************************************************************************************************************************************************

  7. Общий сетевой ресурс NFS 72 (16%)

    *************************************************************************************************************************

  8. Btrfs 48 (11%)

    ********************************************************************************

  9. Не использую 39 (9%)

    *****************************************************************

  10. XFS 19 (4%)

    ********************************

Всего голосов: 1028, всего проголосовавших: 440



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 5)

Дуалбут не использую. Файлы между разными устройствами не передаю ни по сети, но на флешках - надобности такой нет. На последней флешке была UFS, в мультисистемных ФС надобности не было - на всех машинах стоит FreeBSD.

slovazap ★★★★★
()
Последнее исправление: slovazap (всего исправлений: 1)

Я на всех машинах использую syncthing - p2p облачное хранилище, чья работа не зависит ни от глобальных корпораций, ни от конкретной файловой системы.

А то, что нет смысла сувать в облако, просто лежит на томе ext4.

wandrien ★★
()
Ответ на: комментарий от hobbit

у фри же вроде как вообще своя схема разбиения диска есть?

Есть, BSD Label. Используется как Extended на MBR, и нынче встречается разве что на инсталляционных образах или в совсем диких условиях, когда железка — ископаемое, не умеющее GPT, где используется UFS2 и нужно больше трёх разделов.

Когда я мигрировал с Gentoo на FreeBSD, поставил последнюю (лапками, разумеется, установщик так не умеет) прям рядом с гентой в один пул, переключил bootfs проп и загрузился, потом сделал бэкап генты таром и снёс датасет с ней.

хомяк — тоже «основной» в некотором роде

Но хомяк можно переиспользовать, и не только между двумя разными линуксами, но даже между Linux/FreeBSD (нужно только чтобы ФС поддерживалась и там и там, и не обязательно была искаропки, но с FUSE будет медленно). Про другие *BSD не скажу, не знаю какие ФС там поддерживаются, но если есть что-то для той же Ext4, то ничего не мешает и там смонтировать линуксовый хомяк.

mord0d ★★★★★
()
Ответ на: комментарий от firkax

SMB/NFS с точки зрения программы монтирования это тоже файловые системы.

SMB - протокол прикладного уровня. Точка. А там хоть пиши lorfs, монтируй ЛОР локально и открывай /mnt/lor/polls/polls/17317048 в файловом менеджере. smbfs - это не то же самое, что SMB, а клиент SMB, реализованный в виде файловой системы.

NFS хотя бы изначально задумывалась как файловая система для монтирования, но по сути тоже протокол прикладного уровня. Наверняка уже есть клиентское ПО, умеющее в NFS без монтирования разделов.

Vidrele ★★
()
Ответ на: комментарий от hobbit

У некоторых других ОС инсталляторы ведут себя как слоны в посудной лавке

Если ставить в Auto, то вайпнет диск (дважды спросив подтверждение), но есть "иксперд моде" — установщик открывает шелл и там лапками хоть чёрта лысого городи с дисками (оно в приветствии шелла напишет что и как нужно сделать).

Пользуюсь установщиком только для создания виртуалок (не смотря на то, что есть темплейт виртуалки, иногда нужно поставить дефолт), в остальных случаях из лайва запускается шелл (там в приветствии даётся выбор между установкой и лайвом), и полностью устанавливаю лапками, вплоть до распаковки base+kernel и прописывания fstab(5) (который не нужен с ZFS). Главное не забыть установить загрузчик. ☺

mord0d ★★★★★
()
Ответ на: комментарий от Vidrele

Дело не в технической реализации а в подходе. Автор спрашивал про «залить-ребутнуться-скачать» с участием третьей стороны (хранилища), а хоббит переиначил в п2п пересылку за 1 раз. Могу ещё привести примеры - файлообменник и отсылка почты самому себе, но думаю для лора такие «способы» всё-таки неактуальны.

firkax ★★★★★
()
Ответ на: комментарий от mord0d

и полностью устанавливаю лапками, вплоть до распаковки base+kernel и прописывания fstab(5) (который не нужен с ZFS). Главное не забыть установить загрузчик.

Прописывание fstab и установка загрузчика и так ручная, если шелл-разбивку выбрать, а остальное - зачем? Установщик сделает ровно то же самое только в меньше кликов. Есть вариант ещё проще - загрузочная флешка с скриптом разбивки и затем tar xf предподготовленной фс в смонтированный корень.

firkax ★★★★★
()

UPnP.

Есть роутер, Линукс его видит через NFS, винда через UPnP. Киношки смотрятся, музыка играет.

Aceler ★★★★★
()

Не использую. Винда в виртуалке для электронной подписи (Линукс видит брелок для электронной подписи, драйвер работает, но Java-приложение сервива не стартует на Линуксе), общий каталог для нее локально.

blex ★★
()

подключил к роутеру внешний жесткий диск и настроил samba-шару для него, очень удобно. Также в разное время и по разным причинам пользовался scp, syncthing и magic wormhole.

magic wormhole - это такая консольная утилита, работающая без настроек. На одном девайсе пишешь wormhole send file.txt, на другом wormhole receive, вводишь код и все работает. Подходит, если надо по-быстрому передать файл между девайсами, на которых вообще ничего не настроено.

В syncthing у меня постоянно отваливалась синхронизация папок, раздражало.

Lrrr ★★★★★
()

использовал btrfs пока winbtrfs не развалил мне в хлам extent tree, перестраивал дерево потом несколько суток

mittorn ★★★★★
()
Ответ на: комментарий от firkax

Установщик сделает ровно то же самое только в меньше кликов.

Далеко не то же самое. У меня схема разбивки "немного" сложнее (сделано для бэкапов/репликации).

Есть вариант ещё проще - загрузочная флешка с скриптом разбивки и затем tar xf предподготовленной фс в смонтированный корень.

Скрипт в процессе. Часть подглядел из скриптов bsdinstall. Но мой код ещё не обкатан.

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

Далеко не то же самое. У меня схема разбивки «немного» сложнее (сделано для бэкапов/репликации).

Речь не про разбивку а про ручную распаковку архивов.

Скрипт в процессе. Часть подглядел из скриптов bsdinstall. Но мой код ещё не обкатан.

ЧТО там можно дорабатывать? Весь скрипт занимает меньше страницы. Пачка вызовов gpart, пачка вызовов mount, один вызов tar, вызов reboot. Можно добавить небольшую кастомизацию но всё равно всё будет максимально просто.

bsdinstall сложнее исключительно ради интерактивности (99% его сложности это именно юзерский интерфейс а не сама установка). Если тебе нужна интерактивность - просто используй bsdinstall и не надо ничего придумывать.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

Речь не про разбивку а про ручную распаковку архивов.

for t in base kernel; do
  tar xf /path/to/tarballs/$t.txz
done

Распаковщик bsdinstall быстрее, но сам bsdinstall фоллбэкается на tar в batch mode (если недоступен stdout).

Весь скрипт занимает меньше страницы.

Ну с UFS2 может быть, но у меня везде (за редким исключением по техническим причинам) ZFS, и вот там одних только zfs create ... получается под тридцать(!) строк, потому что где-то надо делегировать, где-то отключить сжатие, где-то включить atime, где-то запретить exec/setuid.

 $ wc -l ./install.sh
     204 ./install.sh

И это недоработанный скрипт.

mord0d ★★★★★
()
Последнее исправление: mord0d (всего исправлений: 2)
Ответ на: комментарий от mord0d

Распаковщик bsdinstall быстрее, но сам bsdinstall фоллбэкается на tar в batch mode (если недоступен stdout).

Ничего не понял. Установщик распаковывает но сам, а ты зачем-то строчки дописываешь.

получается под тридцать(!) строк, потому что где-то надо делегировать, где-то отключить сжатие, где-то включить atime, где-то запретить exec/setuid.

Это всё речь про разбивку. Впрочем я не знаю почему обычно хватает 6 разделов а с zfs вдруг перестаёт хватать. Я бы назвал это не доработкой скрипта а уточнением личных предпочтений по разбивке диска.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

Установщик распаковывает но сам, а ты зачем-то строчки дописываешь.

Я НЕ пользуюсь установщиком. Вообще. Совсем.

Впрочем я не знаю почему обычно хватает 6 разделов а с zfs вдруг перестаёт хватать.

Зачем мне что-то тебе доказывать? Мне так надо.

mord0d ★★★★★
()
Ответ на: комментарий от Anoxemian

Флэшка, на которой raw tar? Без файловой системы? Или просто флэшка с нормальной файловой системой?

I-Love-Microsoft ★★★★★
()

Я использую exFAT на флешке с Ventoy, для мультизагрузки лайв-сиди образов.

Отдельно использую FAT32 разделом на той-же флешке, для обноваления BIOS.

Ещё у меня EFI в FAT32, на ефи у меня rEFInd и UKI-ядра из-под Dracut.

Виндовый раздел я смонтировал в fstab через lowntfs-3g. Я виндой пользуюсь для создания модов под Fallout New Vegas и для заливки макросов в программируемую мышь.

Ext4 я использую для диска Дата (отдельно от SSD), под корень и под систему. В Ext4 мне нравится флаг Casefold (chattr +F), который позволяет делать под стим и вайн регистронезависимые директории (что очень хорошо при разработке модов, или просто при установке модов).

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

Set440
()

Между своими машинами на linux передаю файлы по sftp.

Если надо передать/получить на/с другую/ой машину/ы (с любой ОС), то в зависимости от ситуации это может быть флешка/HDD (FAT32, ExFAT, NTFS) или ftp на промежуточный сервер.

ogion ★★
()
Ответ на: комментарий от ogion

Ещё бывает использую гугл-диск или яндекс-диск, особенно если надо с телефона или на телефон файл передать.

ogion ★★
()

ntfs конечно. Удовлетворительная поддержка из Linux, плюс надежность этой ф.с; плюс обилие средств восстановления информации если что пойдёт не так.

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

bonta ★★★★★
()

Какую мультисистемную ФС или протокол передачи файлов Вы используете?

Слишком громко звучит. Просто копирую из Линукса файлы на диск D:, который использует Винда. Ну или наоборот с него. Для этого используется ntfs-3g. Какого-то специального раздела для этого нет.

MoldAndLimeHoney
()
Ответ на: комментарий от Aceler

тогда это только наполовину мультисистемная

mittorn ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.