Эта идея распределенной файловой системы уже существует?


0

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

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

Друзья предложили использовать идею с поддержкой мерзавцев, но это не помогло бы, поскольку у меня были бы копии всех файлов (плюс их история) на всех четырех компьютерах. Использование rsyncбыло бы лучше для этого случая. Я также часто в автономном режиме, поэтому простое включение удаленного доступа к центральному файловому серверу не поможет.

Есть ли инструмент для этого, о котором я не знаю? И работает ли он под Linux?


Что не так с использованием файлового сервера с общими каталогами?
DavidPostill

Я чувствую, что это заставит меня либо создать несколько копий одного и того же файла (я бы хотел, чтобы каждый файл находился в одном месте и только в одном месте, чтобы не было передачи файлов между каталогами), b_ зависит от доступности сети или c_ загрузить больше / меньше файлов, чем необходимо. Но может быть умный рабочий процесс, который я пропускаю.
Мартин

1
Я точно не знаю об этом, но если вы все же напишите, вам нужно подумать, как вы будете обрабатывать параллельные изменения / слияния.
Давидго

Определенно существуют вещи, называемые распределенными файловыми системами, но они не похожи на то, что вы описываете.
Фрэнк Томас

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