`fatrace`が特定のオープンイベント(udisks / dev / sda)を検出しないのはなぜですか?

sourcejedi

ログにメッセージを表示せずに `ioerr_cnt`が上昇するのはなぜですか?

私はこれをどのプロセスで行うのかを理解するのに少し苦労しています。sudo lsof +D /dev/現在開いているSCSIデバイスのプロセスは表示されないようですが、エラー時に関連するopen()呼び出しも表示されません(cd /dev && sudo fatrace -c)...

[回答:] udisksは、たとえばSMARTデータの場合、10分ごとにドライブをポーリングします。

$ ps -ax|grep udisksd
  810 ?        Ssl    0:13 /usr/libexec/udisks2/udisksd
$ sudo strace -t -f -p 810
[pid   810] 14:11:09 clone(strace: Process 26543 attached
child_stack=0x7f8fc551ddf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f8fc551e9d0, tls=0x7f8fc551e700, child_tidptr=0x7f8fc551e9d0) = 26543
[pid 26543] 14:11:09 set_robust_list(0x7f8fc551e9e0, 24 <unfinished ...>
[pid   810] 14:11:09 poll([{fd=4, events=POLLIN}, {fd=8, events=0}, {fd=9, events=0}, {fd=11, events=POLLIN}, {fd=13, events=POLLIN}], 5, 599968 <unfinished ...>
[pid 26543] 14:11:09 <... set_robust_list resumed> ) = 0
[pid 26543] 14:11:09 prctl(PR_SET_NAME, "pool") = 0
[pid 26543] 14:11:09 openat(AT_FDCWD, "/dev/sda", O_RDONLY|O_NONBLOCK) = 14
[pid 26543] 14:11:09 ioctl(14, SG_IO, {guard='Q', protocol=BSG_PROTOCOL_SCSI, subprotocol=BSG_SUB_PROTOCOL_SCSI_CMD, ...

fatraceこのデバイスがudiskによって開かれていることが表示されなかった理由わかりません他のデバイスが開いていることをなんとか表示しました(lsofを実行したとき、またはFirefoxを起動して/ dev / dri / card0を開いたときなど)。

^誰か知っていますか?

sourcejedi

そのようでfatraceは表示されません任意のデバイスが表示されます。これを使用して、のような下のディレクトリ開いているプロセスを確認できますが/dev、のような/dev/driデバイスノードは確認できません/dev/dri/card0

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

LinuxがNVMeドライブを/ dev / sdaではなく/ dev / nvme0としてリストするのはなぜですか?

分類Dev

Google Dev ToolsがHTML圧縮を表示しないのはなぜですか?

分類Dev

公式のオンラインリポジトリを使用してlibc6-dev-amd64をインストールできないのはなぜですか?

分類Dev

sshdが/ dev / zeroを削除したのはなぜですか?

分類Dev

webpack-dev-serverがコンパイラフックを実行しないのはなぜですか?

分類Dev

/ devがいっぱいになるのはなぜですか?

分類Dev

なぜcomposerinstall --no-devが機能しないのですか?

分類Dev

Ubuntu16.04にpython3.6-devをインストールできないのはなぜですか

分類Dev

libgnutls30-devをインストールできないのはなぜですか?

分類Dev

/ dev / urandomがブロックしないのはなぜですか?

分類Dev

> / dev / null 2>&1が機能しないのはなぜですか?

分類Dev

VGEXTEND:/ dev / sda3のスワップ署名を消去しないようにするにはどうすればよいですか?

分類Dev

/ dev / sdaがすでに大きい場合は、VirtualBoxVMDKのUbuntu / dev / sda1パーティションのサイズを変更します

分類Dev

すべての* .devドメインがローカルホストをターゲットにしているのはなぜですか?

分類Dev

`cat / dev / urandom`が端末を壊すのはなぜですか?

分類Dev

systemdで `/ dev / dri / ...`が開かれていないのはなぜですか?

分類Dev

ddを使用すると/ dev / randomが非常に遅いのはなぜですか?

分類Dev

tcshが一貫して/ dev / ttyを指す複数のfdを持っているのはなぜですか

分類Dev

Dev-C ++でプロジェクトファイルを表示できないのはなぜですか?

分類Dev

/ dev / sda1と/ dev / xvda1の違いは何ですか?

分類Dev

USBデバイスが/ devに表示されないのはなぜですか?

分類Dev

dev_appserver.py が新しい Google クラウド エンドポイント ライブラリで動作しないのはなぜですか?

分類Dev

/ dev / disk /はディスクを一覧表示しますが、/ dev / net /がネットワークインターフェイスを一覧表示しないのはなぜですか?

分類Dev

'/ dev / st0'などのテープデバイスが 'cp'などのコマンドを使用してコンテンツをコピーできないのはなぜですか?

分類Dev

ドライブ名?「/ dev / sda」の「sda」部分の正しい用語は何ですか?

分類Dev

ドライブ名?「/ dev / sda」の「sda」部分の正しい用語は何ですか?

分類Dev

なぜperl、rubyは/ dev / urandomを使うのですか

分類Dev

このループがnullポインタを検出しないのはなぜですか?

分類Dev

外付けUSB-HDDは電源オフ後に/ dev / sdaになりましたが、/ dev / sdcに固定するにはどうすればよいですか?

Related 関連記事

  1. 1

    LinuxがNVMeドライブを/ dev / sdaではなく/ dev / nvme0としてリストするのはなぜですか?

  2. 2

    Google Dev ToolsがHTML圧縮を表示しないのはなぜですか?

  3. 3

    公式のオンラインリポジトリを使用してlibc6-dev-amd64をインストールできないのはなぜですか?

  4. 4

    sshdが/ dev / zeroを削除したのはなぜですか?

  5. 5

    webpack-dev-serverがコンパイラフックを実行しないのはなぜですか?

  6. 6

    / devがいっぱいになるのはなぜですか?

  7. 7

    なぜcomposerinstall --no-devが機能しないのですか?

  8. 8

    Ubuntu16.04にpython3.6-devをインストールできないのはなぜですか

  9. 9

    libgnutls30-devをインストールできないのはなぜですか?

  10. 10

    / dev / urandomがブロックしないのはなぜですか?

  11. 11

    > / dev / null 2>&1が機能しないのはなぜですか?

  12. 12

    VGEXTEND:/ dev / sda3のスワップ署名を消去しないようにするにはどうすればよいですか?

  13. 13

    / dev / sdaがすでに大きい場合は、VirtualBoxVMDKのUbuntu / dev / sda1パーティションのサイズを変更します

  14. 14

    すべての* .devドメインがローカルホストをターゲットにしているのはなぜですか?

  15. 15

    `cat / dev / urandom`が端末を壊すのはなぜですか?

  16. 16

    systemdで `/ dev / dri / ...`が開かれていないのはなぜですか?

  17. 17

    ddを使用すると/ dev / randomが非常に遅いのはなぜですか?

  18. 18

    tcshが一貫して/ dev / ttyを指す複数のfdを持っているのはなぜですか

  19. 19

    Dev-C ++でプロジェクトファイルを表示できないのはなぜですか?

  20. 20

    / dev / sda1と/ dev / xvda1の違いは何ですか?

  21. 21

    USBデバイスが/ devに表示されないのはなぜですか?

  22. 22

    dev_appserver.py が新しい Google クラウド エンドポイント ライブラリで動作しないのはなぜですか?

  23. 23

    / dev / disk /はディスクを一覧表示しますが、/ dev / net /がネットワークインターフェイスを一覧表示しないのはなぜですか?

  24. 24

    '/ dev / st0'などのテープデバイスが 'cp'などのコマンドを使用してコンテンツをコピーできないのはなぜですか?

  25. 25

    ドライブ名?「/ dev / sda」の「sda」部分の正しい用語は何ですか?

  26. 26

    ドライブ名?「/ dev / sda」の「sda」部分の正しい用語は何ですか?

  27. 27

    なぜperl、rubyは/ dev / urandomを使うのですか

  28. 28

    このループがnullポインタを検出しないのはなぜですか?

  29. 29

    外付けUSB-HDDは電源オフ後に/ dev / sdaになりましたが、/ dev / sdcに固定するにはどうすればよいですか?

ホットタグ

アーカイブ