Как смонтировать файловую систему 2 операционными системами одновременно?

enter image description here

Больше информации от oscpu только добавляет, что FreeBSD amd64 не поддерживается этой страницей.

2
24.04.2015, 13:06
2 ответа

@ Ответ Селады верен, но есть - способы делать то, что вы хотите, если вы готовы играть с огнем и рискуете повредить свои данные.

Во-первых, вторая система ДОЛЖНА монтировать файловую систему только на чтение . Если вы этого не сделаете, вы повредите файловую систему. Похоже, вы уже это знаете.

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

Но, если вы сбросите кэширование на вторую систему, вы сможете "обновить" вид второй системы на "общую" файловую систему:

echo 3 > /proc/sys/vm/drop_caches

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

Но опять же, высокопроизводительная файловая система Oracle типа QFS делает это в своей "многопоточной" конфигурации, где одна файловая система может быть прочитана многими хостами:

http://docs.oracle.com/cd/E22586_01/html/E22571/gkxer.html

Если вы можете найти исходные тексты в Интернете, то Sun Microsystems перед приобретением Oracle открывает исходные тексты базовой файловой системы QFS.

2
27.01.2020, 21:54

Единственный способ установить блок-устройство в более чем одной системе одновременно, если устройство блочного устройства содержит файловую систему, предназначенную для этой цели, таких как OCFS2 Отказ «Нормальные» файловые системы, такие как Ext4 или VFAT не могут поддерживать это. Поскольку цифровая камера почти наверняка поддерживает только VFAT в качестве типа файловой системы, это невозможно.

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

4
27.01.2020, 21:54

Теги

Похожие вопросы