udisks-daemon 有什么作用?我需要它吗?

udisks-daemon 有什么作用?我需要它吗?

我正在调查htop,唯一一个 CPU 使用率 > 0.0% 的进程(除了 htop 本身)是/usr/lib/udisks/udisks-daemon

因此问题是:这是一项什么服务?我需要它吗?(或者什么时候我需要它吗?为什么它要访问驱动器?

答案1

官方软件包描述udisks

udisks 守护进程充当系统块设备的接口,通过 D-Bus 实现。它处理查询、安装、卸载、格式化或拆卸硬盘或 USB 拇指驱动器等存储设备等操作。

此软件包还提供了 udisks 实用程序,可用于从命令行触发这些操作(如果 PolicyKit 允许)。如果可用,则使用 hdparm 等外部工具来实现额外操作,例如配置磁盘旋转时间。

创建或修改文件系统(例如 XFS、RAID 或 LUKS 加密)需要安装相应的 mkfs.* 和管理工具,例如 VFAT 的 dosfstools 和 mtools、XFS 的 xfsprogs 或 LUKS 的 cryptsetup。


我需要它吗?

几乎每个人都应该将其视为必备套件。仅有的时间我会考虑删除它是如果我/dev/sdX在一台不需要的机器上安装了一个简单的 CLI udev-- 即,硬件永远不会改变(实际上几乎总是意味着虚拟机、VPS 或非常非常旧的机器)。

答案2

对于第二个问题,关于是否需要它,我还有另一种看法:这取决于你的目标是什么。如果你想了解系统内部是如何工作的,你肯定不需要任何udisks守护进程。即使在 Ubuntu 上也不需要。

我在这里讲述自己的经历。这个世界需要更多对幕后发生的事情感到好奇的人。请参阅我在 GitHub 上的代码以供参考。

答案3

您还应该找到一个名为的命令行工具udisksctl。使用此工具,您可以查看守护进程在后台执行的详细信息。

显示状态:

$ udisksctl status
MODEL                     REVISION  SERIAL               DEVICE
--------------------------------------------------------------------------
Micron  xxxxxxxxx         M0MA020   xxxxxxxxxxxxx        sda     
Generic STORAGE DEVICE    1454      Generic_STORAGE_DEVICE-0:0 sdb sdc 
TOSHIBA xxxxxxxxx         0100      xxxxxxxxxxxxx        sdd 

监控进度:

$ udisksctl monitor
Monitoring the udisks daemon. Press Ctrl+C to exit.
10:48:03.241: The udisks-daemon is running (name-owner :1.8).
10:48:03.404: /org/freedesktop/UDisks2/jobs/2: org.freedesktop.UDisks2.Job: Properties Changed
  ExpectedEndTime:      1699178852131486
  Rate:                 28536135
  Progress:             0.58324379569695217

相关内容