Я пытался создать объединенную файловую систему для проекта колледжа. Одна из его особенностей, которая отличает его от unionfs , заключается в том, что нет никаких копий. Это означает, что если файл находится в определенной ветви, он останется там, даже если он записан в.
Но моя текущая проблема заключается в том, что .goutputstream-XXXXX создаются, переименовываются и удаляются всякий раз, когда происходит операция записи. Это действительно нормально, если файл, в который выполняется запись, находится в ветви с наивысшим приоритетом (то есть в ветви по умолчанию, где файлы могут быть созданы), но вызывает сбой моего ядра, если я пытаюсь записать файл в более низкую ветвь.
Как мне с этим справиться? Как я могу сделать так, чтобы все файлы .goutputstream-XXXXX были записаны только в одном месте? Эти файлы .goutputstream-XXXXX, по-видимому, сложно связаны с файлами, которым они соответствуют, и, похоже, работают только в том же каталоге, что и файл, в который выполняется запись.
Я также заметил, что файлы .goutputstream-XXXXX появляются при чтении каталога. Во всяком случае, для чего они нужны?