2010-01-17 37 views
6

Tôi cần một số gợi ý về cách tạo các hệ thống tập tin giả cho các hệ thống linux/* nix.Hệ thống tập tin giả trên * nix

Trước hết khi tôi nói hệ thống tệp giả, tôi có nghĩa là/proc nơi cấu trúc bên trong không đại diện cho tệp thực trên đĩa hoặc trạng thái của hạt nhân. Tôi muốn thử một cái gì đó tương tự như một giao diện cho một ứng dụng. Ví dụ như bạn có thể nói, gắn một url ftp vào hệ thống tập tin của bạn và ứng dụng trình duyệt của bạn có thể cho phép bạn tương tác với hệ thống từ xa thực hiện ls et al trên đó và dịch các yêu cầu hệ thống tập tin chuẩn thành các FTP.

Vì vậy, câu hỏi đầu tiên là: làm cách nào để thực hiện điều đó? Tôi đã đọc một chút về nó và có vẻ như bạn cần phải thực hiện một mô-đun hạt nhân mới. Nếu có thể tôi muốn tránh điều đó - suy nghĩ của tôi là một người nào đó có thể đã cung cấp một công cụ để thực hiện việc này và cung cấp mô-đun để hỗ trợ.

Câu hỏi thứ hai của tôi là: có ai có danh sách tốt các ví dụ về ứng dụng/dịch vụ/bất kỳ việc sử dụng loại kỹ thuật này để cung cấp giao diện dựa trên hệ thống tệp hay không.

Cuối cùng, nếu có ai có bất kỳ ý kiến ​​nào về lý do tại sao điều này có thể là một ý tưởng tốt/xấu để làm một điều như vậy trên một mức độ chung chung tôi muốn nghe nó.

Trả lời

9

Hệ thống tệp không gian người dùng qua fuse có thể là cách tốt nhất để bạn thực hiện.

+0

Dường như chính xác loại công cụ phù hợp cho công việc này. Cảm ơn. – cyborg

3

Về phần tiếp theo của câu hỏi của bạn (có ứng dụng sử dụng phương pháp này), có trình quản lý cửa sổ wmii, nó sử dụng hệ thống tệp 9p qua v9fs, cổng 9p tới Linux. Có rất nhiều ví dụ về plan9, đáng chú ý nhất là acme. Tôi đề xuất cầu chì bởi vì nó có vẻ tích cực phát triển và chủ đạo trong thế giới Linux, nhưng plan9 là khá nhiều tham chiếu cho cách tiếp cận này theo như tôi biết.

Các vấn đề liên quan