Điều gì gây ra các trình quản lý tập tin để hiển thị các ổ đĩa?


10

Điều gì buộc một trình quản lý tệp hiển thị các phân vùng chưa được đếm trong khung bên trái?

Đó là - quá trình nào khiến cho các trình điều khiển hiển thị các ổ đĩa - đó không phải là fstab - tôi có thể chỉ ra rằng ở đây, tôi biết rằng việc chèn một âm lượng có thể gắn kết sẽ khiến nó hiển thị.

Tôi đang cố gắng hiểu những gì thực sự mang lại cho tín hiệu quay phim để hiển thị phân vùng ở vị trí đầu tiên.


Ấn tượng của tôi là nó hiển thị tất cả các phân vùng có hệ thống tập tin và chưa được gắn kết bởi fstab. Bạn có thể tìm thấy các phân vùng này /devvà chúng được đặt tên theo mẫu sdxntrong đó x là một chữ cái (mô tả ổ đĩa vật lý) và n là một số (mô tả số phân vùng trên ổ đĩa đó). Ví dụ: nếu bạn chỉ có ổ đĩa sda và cắm USB-Stick, bạn có thể thấy ổ sdb hiển thị /dev.
André Stannek

Tôi biết điều đó. Tôi đang cố gắng tìm kiếm những gì khiến họ thể hiện, không phải những gì họ có thể được gọi;)
23 93 26 35 19 57 3 89

Giống như tôi đã nói: Tôi nghĩ rằng nếu họ có một hệ thống tập tin và chưa được gắn kết. Hay bạn đang tìm kiếm các sự kiện / cuộc gọi hệ thống dẫn đến nautilus để hiển thị các thiết bị mới khi chúng được cắm? EDIT: Tôi thấy bạn đã chỉnh sửa câu hỏi của bạn. Bây giờ thì rõ ý của bạn là gì ;-)
André Stannek

Tất cả những gì đã được chỉnh sửa ngày hôm nay là các thẻ;)
23 93 26 35 19 57 3 89

Ồ, chắc đã đọc nhầm rồi. Lấy làm tiếc!
André Stannek

Câu trả lời:


9

Tên của chương trình khiến Nautilus hiển thị phân vùng trong thanh bên trái là gvfs-gdu-volume. Để hủy quá trình này, hãy chạy lệnh này để xem PID của chương trình

sudo ps -e | grep gvfs-gdu-volume

Trong hệ thống của tôi, đầu ra là

 6642 ?        00:00:00 gvfs-gdu-volume

Vì vậy, tôi biết rằng PID là 6642, nó có thể thay đổi theo thời gian.

Giết quá trình đó với

sudo kill -9 PID-of-gvfs-gdu-volume.

Hoặc như một lớp lót, hãy thử điều này

sudo kill -9 `ps -e | grep gvfs-gdu-volume | cut -f 2 -d ' '`

Mở nautilus để xem phép thuật!

hình ảnh của nautilus trong Ubuntu 12.04

Hình ảnh này là từ thunar trong Xubfox 12.04 LTS.

Trình quản lý tệp thunar trong Xubfox 12.04

Lưu ý: Giải pháp không vĩnh viễn. Bất cứ khi nào bạn mở một tệp trong Gedit hoặc một cái gì đó tương tự, biểu tượng ổ đĩa đều xuất hiện lại. Để vô hiệu hóa vĩnh viễn điều này, hãy làm theo các công việc dưới đây.

Giải pháp để vô hiệu hóa điều này vĩnh viễn.

Mở một thiết bị đầu cuối và thực hiện lệnh này:

sudo mv /usr/lib/gvfs/gvfs-gdu-volume-monitor /usr/lib/gvfs/gvfs-gdu-volume-monitor.bak

Lệnh này đã đổi tên tệp thủ phạm để hiển thị biểu tượng ổ đĩa có thêm .bakphần mở rộng. Đó là nó.

Nếu bạn muốn hoàn nguyên thay đổi, hãy sử dụng lệnh này

sudo mv /usr/lib/gvfs/gvfs-gdu-volume-monitor.bak /usr/lib/gvfs/gvfs-gdu-volume-monitor

Lưu ý: Đây không phải là một giải pháp tốt, nhưng nó hoạt động hoàn hảo, và tôi hài lòng với điều này.

Biểu tượng ổ đĩa của tôi đã biến mất, Làm thế nào tôi có thể gắn kết chúng bây giờ

Đừng khóc. Đây là thiết bị đầu cuối bạn bè đáng tin cậy của bạn. Mở một thiết bị đầu cuối và thực hiện lệnh này để gắn kết /dev/sda1phân vùng. Nó sẽ làm những gì nautilus làm.

udisks --mount /dev/sda1

Để tìm /dev/sdaXsố lượng phân vùng mong muốn, làm sudo blkidtrên thiết bị đầu cuối.


Cập nhật cho 12.10

Có vẻ như Ubuntu 12.10 đang sử dụng udisks2chương trình và chương trình chịu trách nhiệm hiển thị biểu tượng ổ đĩa cũng được thay đổi. Bây giờ là gvfs-udisks2-volume. Bạn nên giết quá trình này thay vì gvfs-gdu-volumechương trình cũ hơn .

2 : 1 : http://i.stack.imgur.com/WIjuK.png


Tôi sử dụng Xubfox và thunar, grep cho grep gvfs-gdu-volume không cho kết quả gì.
23 93 26 35 19 57 3 89

Bạn đang sử dụng phiên bản Xubfox nào? Chỉnh sửa câu hỏi để phản ánh điều này. Tôi đã kiểm tra trên Xubfox 12.04 với thunar.
Anwar

12.10 atm - nhưng câu hỏi được đặt ra với 12.04 - Tôi đã khởi động nó để xem và nhận được phản hồi với grep gvfs-gdu-volume, khi tôi có thêm một chút thời gian tôi sẽ khởi động để xem nó có hoạt động không.
23 93 26 35 19 57 3 89

Cảm ơn Anwar, có vẻ như gvfs-gdu-volume là câu trả lời cho câu hỏi của tôi sau đó :)
23 93 26 35 19 57 3 89

1
@Elfy Mình mới thêm thông tin để xử lý 12.10 nữa.
Anwar

0

Phân vùng phải được gắn kết bởi người dùng. Trong thực tế, điều đó có nghĩa là trên một khối lượng có thể tháo rời hoặc được liệt kê trong / etc / fstab.


1
Vâng, tôi hiểu điều đó. Có lẽ tôi đã không đóng khung câu hỏi của mình rất tốt - đó là loại mơ hồ. Điều tôi đang cố gắng tìm hiểu là nó thực sự khiến hệ thống hiển thị nó trong nautilus chẳng hạn. Tôi có một phân vùng mà tôi gắn kết trong fstab - vì tôi sử dụng / mnt nên nó không hiển thị tự động. Phần nào của hệ thống là nguyên nhân khiến ổ đĩa hiển thị trong trình quản lý tệp trước khi được gắn?
23 93 26 35 19 57 3 89
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.