lvm2-monitor.servcie block boot process due to bad storage device
Winston Wen <[email protected]> Tue, 23 Apr 2024 08:41:01 +0800
| Newsgroups | gmane.linux.lvm.devel |
|---|---|
| Organization | Uniontech |
| Message-ID | <BA135FC1810D838F+20240423084101.40b9659c@winn-pc> |
Hi, If a device's IO does not respond, it will block in the path of partition scanning. But at this point, it has already created the part0, like /dev/sda, in devtmpfs, but the mutex of the device has been held by the partition scanning code, so all processes attempting to open it will enter a wait. lvm scans and opens block devices under /dev/ during startup, so if there are any bad devices mentioned above, lvm2-monitor.server will be blocked, and because its type is oneshot, it will block the boot process, even if the poor device is not using lvm. May I ask if there is a way to avoid it? For example, can the type of this service be changed from oneshot to simple? Or is there any other better way? Thanks! -- Thanks, Winston