LVMが有効な場合に起動時間が遅くなる問題の回避策を記載します。
LVMが無効な場合にここに書かれていることを実行すると問題が発生するかもしれません。
Table of Contents
1 LVMが有効だと起動時間が遅くなる問題
dmesgでカーネルログを確認すると、EXT4-fs (dm-0): mounted filesystem with ordered data modeが表示されるまで5秒ほど掛かっています。
[ 1.126338] FDC 0 is a S82078B [ 1.830136] tsc: Refined TSC clocksource calibration: 3392.321 MHz [ 1.830140] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x30e5f904771, max_idle_ns: 440795373543 ns [ 6.984151] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null) [ 10.421370] systemd[1]: systemd 229 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN) [ 10.421397] systemd[1]: Detected virtualization kvm.
2 原因
インストーラでLVM2に対応する必要があるみたいです。
3 回避策
/etc/initramfs-tools/conf.d/resumeでRESUMEの指定方法をUUIDからパスに変更してinitrdを作り直します。
$ sudo su -c 'echo RESUME=/dev/mapper/ubuntu--vg-swap_1 ¥
> /etc/initramfs-tools/conf.d/resume' $ sudo update-initramfs -u $ sudo reboot
systemdが動き出すまでに相当早くなりました。
[ 1.095876] FDC 0 is a S82078B [ 1.507060] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null) [ 1.807522] tsc: Refined TSC clocksource calibration: 3392.321 MHz [ 1.807526] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x30e5f904771, max_idle_ns: 440795373543 ns [ 2.648513] systemd[1]: systemd 229 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ -LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -IDN) [ 2.648542] systemd[1]: Detected virtualization kvm.