LINUX.ORG.RU

VFS из Linux Kernel и Apache Commons VFS

 


0

1

Они только называются одинаково, или второе предоставляет все возможности первого?

https://www.kernel.org/doc/html/next/filesystems/vfs.html

https://commons.apache.org/proper/commons-vfs/

Почему на странице файловых систем у системы File написано, что «Directory Contents = No» ?

Ответ на: комментарий от Shushundr

Модуль FUSE (программа разделена на кернел и юзерспейс) использует VFS из Linux, но в целом они про разный VFS, верней реализуют его каждый по своему, Linux реализует VFS который использует FUSE, FUSE реализует уже свой VFS для PI например https://github.com/philipl/pifs

MOPKOBKA ★★★★
()

Допустим, что я хочу написать на Java программу, которая манипулирует точками монтирования overlayfs, которая, как известно, входит в ядро. При помощи чего мне это делать?

Так сработает?

import java.nio.file.*;

public class Main {
   public static void main(String[] args) throws Exception {
       Path lowerDir = Paths.get("/path/to/lower");
       Path upperDir = Paths.get("/path/to/upper");
       Path workDir = Paths.get("/path/to/work");
       Path mergedDir = Paths.get("/path/to/merged");

       // Создаем рабочий каталог
       Files.createDirectories(workDir);

       // Монтируем overlayfs
       String[] mountOptions = {"lowerdir=" + lowerDir.toString(), "upperdir=" + upperDir.toString(), "workdir=" + workDir.toString()};
       Filesystems.newFileSystem(URI.create("overlay:" + mergedDir.toString()), Collections.emptyMap());
   }
}
Shushundr ★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 2)
Ответ на: комментарий от Shushundr

Допустим, что я хочу написать на Java программу, которая манипулирует точками монтирования overlayfs, которая, как известно, входит в ядро. При помощи чего мне это делать?

Foreign function access

ratvier ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.