gvfs คืออะไรและเพราะเหตุใดฉันจึงต้องการมันในระบบของฉัน


14

gvfs ทำอะไรให้ฉันบนเครื่อง Kubuntu ของฉันและทำไม / usr / lib / gvfs / gvfs-gdu-volume-monitor ที่กินเวลา CPU มาก?

BTW: ฉันอ่านhttps://en.wikipedia.org/wiki/GVFSและยังไม่รู้ว่ามีอะไรในตัวฉันโดยเฉพาะใน KDE / Kubuntu

lsofแสดงให้เห็นว่าฉันว่าthunderbird, firefoxและpidginมีห้องสมุด gvfs เปิด แต่สำหรับสิ่งที่ฟังก์ชั่น?


วันนี้หลังเลิกงานหนึ่งในคอร์ของฉันก็คือ 100% อีกครั้งสำหรับ gvfs-gdu-volume-monitor โดยใช้เวลา 24 ชั่วโมงของ cpu ใน 4 วัน (ซึ่งมากในความคิดของฉันสำหรับกระบวนการที่ไม่มีใครดูเหมือนจะรู้ว่ามันทำอะไร) ดังนั้นฉันsudo apt-get purge gvfs gvfs:i386 gvfs-common gvfs-daemons gvfs-libs gvfs-libsเลย
jippie

คำตอบ:


15

GVFS ( ระบบไฟล์ GNOME เสมือน ) ให้เลเยอร์ที่ด้านล่างแอปพลิเคชันผู้ใช้ที่คุณใช้เช่น firefox เลเยอร์นี้เรียกว่าระบบไฟล์เสมือนโดยทั่วไปแล้วนำเสนอให้กับ firefox, thunderbird และ pidgin เป็นเลเยอร์ทั่วไปที่อนุญาตให้พวกเขาเห็นทรัพยากรไฟล์ในตัวเครื่องและทรัพยากรไฟล์ระยะไกลเป็นทรัพยากรชุดเดียว ความหมายของการเข้าถึงทรัพยากรไม่ว่าจะเป็นบนเครื่องท้องถิ่นของคุณหรือเครื่องระยะไกลจะโปร่งใสให้กับผู้ใช้

แม้ว่าเลเยอร์นี้ส่วนใหญ่จะมีเพื่อให้ง่ายขึ้นสำหรับนักพัฒนาแอปพลิเคชันในการเขียนรหัสไปยังชุดอินเทอร์เฟซเดียวและไม่จำเป็นต้องแยกความแตกต่างระหว่างระบบไฟล์ภายในและระยะไกลกับรหัสระดับต่ำ

สำหรับผู้ใช้นี่อาจหมายความว่าตัวจัดการไฟล์เดียวกันกับที่คุณใช้ในการเรียกดูไฟล์ในเครื่องของคุณอาจใช้เพื่อเรียกดูไฟล์บนเซิร์ฟเวอร์ระยะไกล ในฐานะที่เป็นความแตกต่างที่เรียบง่ายบน Windows ฉันสามารถเรียกดูไฟล์ในเครื่องของฉันด้วย Explorer แต่เพื่อเรียกดูไฟล์บนเซิร์ฟเวอร์ NFS หรือ SFTP ฉันจะต้องใช้แอปพลิเคชันแยกต่างหาก


คุณช่วยให้ฉันเชื่อมโยงวิธีการติดตั้ง gvfs ใน Kubuntu ได้
ไหม

4

มันเป็นระบบไฟล์เสมือนไม่ใช่ของจริง แต่ถูกสร้างให้ดูสมจริง

ฉันวิ่งเข้าไปในตัวเองมันแสดงให้เห็นว่ามีการใช้ 170G กับมัน แต่ถ้าฉันตรวจสอบกับdu -hcมันแสดง 0G ดังนั้นในความเป็นจริงมีการใช้ 170G แต่ในฮาร์ดไดรฟ์เครือข่ายอื่นในบ้านของฉันไม่ได้อยู่ในระบบที่ฉันกำลังมองหาและด้วย

นี่เป็นโอกาสที่แซมบ้าจะเมานท์ที่ฉันคัดลอกไฟล์จากหรือไปยังและมันแสดงขนาดจากตำแหน่งรีโมต แต่ค้นหา/diskไฟล์ที่แสดงว่ามีการใช้งาน 170G จริงๆแล้วบางส่วนถูกใช้ในบัฟเฟอร์ แต่เฉพาะในขณะที่ใช้ไฟล์ เมื่อคุณทิ้งการเชื่อมต่อแซมบ้า (หรืออะไรก็ตาม) มันจะหายไปทั้งหมด


1

GVFS มีความสำคัญอย่างยิ่งต่อเวิร์กโฟลว์ที่ทันสมัยเนื่องจากช่วยให้คุณสามารถเข้าถึงไฟล์และโฟลเดอร์บนทรัพยากรระยะไกลได้อย่างราบรื่น ไม่มีอะไรที่เหมือนกับ KDE: มีการใช้งานบางส่วนที่เรียกว่า KIO ซึ่งใช้งานได้กับบางแอปพลิเคชันเท่านั้น หากคุณต้องการใช้ทรัพยากรระยะไกลเช่นเดียวกับที่คุณทำใน Gnome, MAC และ Windows ทุกรุ่นตั้งแต่ windows 95 คุณจะต้อง gvfs

gvfs อนุญาตให้แอปพลิเคชันทั้งหมดเข้าถึงทรัพยากรระยะไกลเช่นเมาท์ sftp หรือแชร์ไฟล์ smb (windows) ตัวอย่างเช่น: คุณมีไฟล์วิดีโอหลายกิกะไบต์ในการแชร์ที่คุณต้องการเล่น ด้วย gvfs มันจะเล่นกับผู้เล่นใด ๆ (วิดีโอ, vlc, ฯลฯ ) ทันที นี่คือสิ่งที่ KDE ไม่สามารถทำซ้ำได้ คุณสามารถใช้ Nautilus (ไฟล์) แทนปลาโลมา (ซึ่งพิการเพราะฟังก์ชั่นนี้ขาด)

ฉันจะระบุว่านี่อาจเป็นหนึ่งในเหตุผลสำคัญที่ KDE กำลังลดลงและไม่ได้รับความนิยมเท่ากับ Gnome และสภาพแวดล้อมอื่น ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.