カーネルがサポートを開始したので、デフォルトlosetup
で直接IOを有効にするように修正されました。これは、重複したページキャッシュを防ぎ、パフォーマンス上の利点も提供します。
http://man7.org/linux/man-pages/man8/losetup.8.html
--direct-io[=オン|オフ]
バックアップファイルへの直接I / Oを有効または無効にします。オプションのパラメータはオンまたはオフにできます。このパラメーターを省略すると、デフォルト値はonです。
カーネルがこの機能を追加したとき、コミットは機能の追加に具体的に言及します。mount -oloop
。デフォルトでは、直接IOを有効にするように変更されていますかmount -oloop
(カーネルが十分に新しい場合)?文書に記載されている内容が見つかりません。
ベストアンサー1
いいえ、これまではこれが実装されていないようです(util-linux v2.31.1)。
mount
losetup
汎用コードを使用してループデバイスを生成しますが、関数は関数内でのみ呼び出されloopcxt_set_dio()
ます。main()
losetup.c
https://github.com/karelzak/util-linux/search?q=loopcxt_set_dio
https://github.com/karelzak/util-linux/search?q=LOOP_SET_DIRECT_IO