Gvfs là gì và tại sao tôi muốn nó trên hệ thống của mình?


13

Gvfs làm gì cho tôi trên máy Kubfox của tôi và tại sao / usr / lib / gvfs / gvfs-gdu-volume-màn hình ăn quá nhiều thời gian CPU?

BTW: Tôi đã đọc https://en.wikipedia.org/wiki/GVFS và vẫn không biết những gì trong đó cho tôi, đặc biệt là trên KDE / Kubfox.

lsofchương trình với tôi rằng thunderbird, firefoxpidgincó gvfs thư viện mở, nhưng đối với những gì chức năng?


Hôm nay sau giờ làm việc, một trong những lõi của tôi một lần nữa đạt 100% cho màn hình gvfs-gdu-volume, đã đốt cháy thời gian cpu 24 giờ trong 4 ngày (theo ý kiến ​​của tôi đối với một quá trình dường như không ai biết nó làm gì). Vì vậy, tôi sudo apt-get purge gvfs gvfs:i386 gvfs-common gvfs-daemons gvfs-libs gvfs-libsđã sửa nó
jippie

Câu trả lời:


14

GVFS ( hệ thống tệp ảo Gnome ) cung cấp một lớp ngay bên dưới các ứng dụng người dùng bạn sử dụng như firefox. Lớp này được gọi là hệ thống tệp ảo và về cơ bản trình bày cho firefox, thunderbird và pidgin một lớp chung cho phép họ xem tài nguyên tệp cục bộ và tài nguyên tệp từ xa dưới dạng một bộ tài nguyên. Có nghĩa là quyền truy cập của bạn vào tài nguyên cho dù trên máy cục bộ của bạn hoặc máy từ xa sẽ trong suốt đối với người dùng.

Mặc dù lớp này chủ yếu ở đó để giúp các nhà phát triển ứng dụng dễ dàng mã hóa thành một bộ giao diện duy nhất và không phải phân biệt giữa hệ thống tệp cục bộ và từ xa và mã cấp thấp của họ.

Đối với người dùng, điều này có thể có nghĩa là cùng một trình quản lý tệp bạn sử dụng để duyệt các tệp cục bộ của mình, cũng có thể được sử dụng để duyệt các tệp trên máy chủ từ xa. Như một sự tương phản đơn giản, trên Windows tôi có thể duyệt các tệp cục bộ của mình bằng Explorer, nhưng để duyệt các tệp trên máy chủ NFS hoặc SFTP, tôi sẽ cần một ứng dụng riêng.


Bạn có thể vui lòng cung cấp cho tôi liên kết cách cài đặt gvfs trong
Kubfox

4

Đó là một hệ thống tệp ảo, không phải là một hệ thống thực, nhưng được tạo ra để trông thật.

Tôi vừa chạy vào nó, nó cho thấy 170G đang được sử dụng trên đó. Nhưng nếu tôi kiểm tra với du -hcnó hiển thị 0G. Vì vậy, trong thực tế có 170G đang được sử dụng, nhưng trên một ổ cứng được nối mạng khác trong nhà tôi không phải trên hệ thống mà tôi đang tìm kiếm và sử dụng.

Đây có thể là samba gắn kết mà tôi đã sao chép các tệp từ hoặc đến và nó hiển thị kích thước từ vị trí từ xa, nhưng tìm thấy /diskcác tệp cho thấy 170G đang được sử dụng. Thực sự một số đang được sử dụng trong bộ đệm, nhưng chỉ trong khi sử dụng các tập tin. Khi bạn thả kết nối samba (hoặc bất cứ điều gì), tất cả sẽ biến mất.


1

GVFS cực kỳ quan trọng đối với quy trình làm việc hiện đại vì nó cho phép bạn truy cập liền mạch các tệp và thư mục trên các tài nguyên từ xa. Không có gì giống như trong KDE: có một triển khai một phần được gọi là KIO chỉ hoạt động cho một số ứng dụng. NẾU bạn muốn sử dụng các tài nguyên từ xa như bạn đã làm trong Gnome, MAC và tất cả các phiên bản Windows kể từ windows 95; bạn sẽ cần gvfs.

gvfs cho phép tất cả các ứng dụng truy cập tài nguyên từ xa như gắn kết sftp hoặc chia sẻ tệp smb (windows). Ví dụ: bạn có một tệp video nhiều gigabyte trên một chia sẻ mà bạn muốn phát; với gvfs, nó sẽ phát trên bất kỳ trình phát nào (video, vlc, v.v.) ngay lập tức. Đây là điều mà KDE không thể sao chép. Như một giải pháp thay thế, bạn có thể sử dụng Nautilus (tệp) thay vì Cá heo (bị tê liệt do thiếu chức năng này).

Tôi sẽ tuyên bố rằng đây có thể là một trong những lý do chính khiến KDE bị suy giảm và gần như không phổ biến như Gnome và các môi trường khác.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.