Linux
/sys/class/block/*/hidden 文件是什麼意思?
通過 sysfs 暴露給使用者空間的塊設備(但不是分區)有一個名為 hidden 的文件,但它沒有出現在任何地方的文件中?
這是什麼意思?
它反映了標誌中的 GENHD_FL_HIDDEN 位。我能找到這個設置的唯一地方是在驅動程序/nvme/host/multipath.c 文件中,評論說
/* * If multipathing is enabled we need to always use the subsystem instance * number for numbering our devices to avoid conflicts between subsystems that * have multiple controllers and thus use the multipath-aware subsystem node * and those that have a single controller and use the controller node * directly. */
如果為 nvme 啟用了多路徑,則程式碼會設置該位
$$ 0-9 $$C$$ 0-9 $$d$$ 0-9 $$名稱,但不適用於 nvme$$ 0-9 $$n$$ 0-9 $$姓名。