Медленная загрузка из-за установки SSD?

expr является архаичным и в значительной степени устаревшим в наши дни. Он также очень ограничен и неудобен в использовании по сравнению с лучшими альтернативами, такими как:

  1. bash имеет целое число -только арифметику, построенную -в наши дни.

    $ age=20
    $ echo "$((age * 365))"
    7300
    
    $ x=$((age*365))
    $ echo "$x"
    7300
    
  2. используйте bcдля арифметики с плавающей запятой -:

    $ age=20
    $ echo "$age * 365.25" | bc
    7305.00
    

    Или, если вы хотите убрать десятичную дробь:

    $ echo "scale=0; $age * 365.25/1" | bc
    7305
    

    Деление на 1 необходимо, поскольку сложение, вычитание и умножение игнорируют настройку scaleв bc. Это давняя -проблема, которая вряд ли будет «исправлена».

  3. если вы предпочитаете RPN, вы можете использоватьdc:

    $ age=20
    $ dc -e "$age 365.25 * p" 
    7305.00
    

Примечание. :обратные кавычки устарели и не рекомендуются к использованию. Используйте $(...)вместо обратных кавычек. например.

x=$(echo "$age * 365.25" | bc)

x=$(dc -e "$age 365.25 * p")
0
02.12.2020, 00:59
1 ответ

Та же проблема с SSD, как в качестве загрузочной системы, так и в нескольких голых системах i7. Пример для загрузочного устройства SSD... задержка 30 секунд для каждой последовательности загрузки:

[ 1.894942] hid-generic 0003:1A2C:2124.0001: input,hidraw0: USB HID v1.10 Keyboard [SEM USB Keyboard] on usb-0000:00:1d.0-1.1/input0

[ 1.896417] input: SEM USB Keyboard as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.1/0003:1A2C:2124.0002/input/input4

[ 1.954771] hid-generic 0003:1A2C:2124.0002: input,hidraw1: USB HID v1.10 Device [SEM USB Keyboard] on usb-0000:00:1d.0-1.1/input1

[ 32.656052] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)

[ 32.783076] ip_tables: (C) 2000-2006 Netfilter Core Team

Думаю, это связано с метаданными SSD-диска, а не с рейдом. Система отсчета:

# uname -a

Linux JSCR64 4.9.0-14-amd64 #1 SMP Debian 4.9.246-2 (2020-12-17) x86_64 GNU/Linux

Отредактировано :Только что решил... попытался проанализировать журналы Наблюдение за dmesg имеет временной интервал около 30 секунд на ядре.

[     2.067836] input:  USB OPTICAL MOUSE as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/0003:2188:0AE1.0003/input/input5
[    2.068070] hid-generic 0003:2188:0AE1.0003: input,hidraw2: USB HID v1.11 Mouse [ USB OPTICAL MOUSE] on usb-0000:00:1d.0-1.2/input0
[   32.609087] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[   32.742762] ip_tables: (C) 2000-2006 Netfilter Core Team
Watching daemon.log something wrong...
Jan  3 21:30:26 JSCR64 systemd[1]: Closed Load/Save RF Kill Switch Status /dev/rfkill Watch.
Jan  3 21:30:26 JSCR64 systemd[1]: Stopped target Sound Card.
Jan  3 21:30:26 JSCR64 systemd[1]: Stopping User Manager for UID 112...
Jan  3 21:31:53 JSCR64 systemd-modules-load[386]: Inserted module 'lp'
Jan  3 21:31:53 JSCR64 systemd-modules-load[386]: Inserted module 'ppdev'
Jan  3 21:31:53 JSCR64 systemd-modules-load[386]: Inserted module 'parport_pc'
Jan  3 21:31:53 JSCR64 systemd-modules-load[386]: Inserted module 'coretemp'
Jan  3 21:31:53 JSCR64 keyboard-setup.sh[380]: cannot open file /tmp/tmpkbd.NEcSl2
Jan  3 21:31:53 JSCR64 systemd[1]: Starting Flush Journal to Persistent Storage...
Jan  3 21:31:53 JSCR64 systemd[1]: Started Flush Journal to Persistent Storage.
Jan  3 21:31:53 JSCR64 systemd[1]: Started udev Kernel Device Manager.
Jan  3 21:31:53 JSCR64 systemd[1]: Started Set the console keyboard layout.
Jan  3 21:31:53 JSCR64 systemd[1]: Reached target Local File Systems (Pre).
Jan  3 21:31:53 JSCR64 systemd[1]: Reached target Local File Systems.
....
Jan  3 21:31:53 JSCR64 systemd[1]: Listening on Avahi mDNS/DNS-SD Stack Activation Socket.
Jan  3 21:31:53 JSCR64 systemd[1]: Reached target Sockets.
Jan  3 21:31:53 JSCR64 systemd[1]: Reached target Basic System.
Jan  3 21:31:53 JSCR64 systemd[1]: Starting LSB: Load kernel modules needed to enable cpufreq scaling...
Jan  3 21:31:53 JSCR64 systemd[1]: Started CUPS Scheduler.
Jan  3 21:31:53 JSCR64 systemd[1]: Starting RealtimeKit Scheduling Policy Service...
Jan  3 21:31:53 JSCR64 systemd[1]: Starting LSB: Speech Dispatcher...
Jan  3 21:31:53 JSCR64 systemd[1]: Started D-Bus System Message Bus.
Jan  3 21:31:53 JSCR64 rtkit-daemon[625]: Successfully called chroot.
Jan  3 21:31:53 JSCR64 rtkit-daemon[625]: Successfully dropped privileges.
Jan  3 21:31:53 JSCR64 systemd[1]: Started RealtimeKit Scheduling Policy Service.
Jan  3 21:31:53 JSCR64 rtkit-daemon[625]: Successfully limited resources.
Jan  3 21:31:53 JSCR64 systemd[1]: Starting Network Manager...
Jan  3 21:31:53 JSCR64 rtkit-daemon[625]: Running.
Jan  3 21:31:53 JSCR64 rtkit-daemon[625]: Watchdog thread running.
Jan  3 21:31:53 JSCR64 systemd[1]: Started Run anacron jobs.
Jan  3 21:31:53 JSCR64 rtkit-daemon[625]: Canary thread running.
...
Jan  3 21:31:53 JSCR64 systemd[1]: Starting Login Service...
Jan  3 21:31:53 JSCR64 systemd[1]: Starting Avahi mDNS/DNS-SD Stack...
Jan  3 21:31:53 JSCR64 systemd[1]: Started Restore /etc/resolv.conf if the system crashed before the ppp link was shut down.
Jan  3 21:31:53 JSCR64 speech-dispatcher[626]: speech-dispatcher disabled; edit /etc/default/speech-dispatcher.
Jan  3 21:31:53 JSCR64 systemd[1]: anacron.timer: Adding 3min 49.607004s random time.
Jan  3 21:31:53 JSCR64 systemd[1]: Started LSB: Speech Dispatcher.
Jan  3 21:31:53 JSCR64 avahi-daemon[650]: Found user 'avahi' (UID 114) and group 'avahi' (GID 120).
Jan  3 21:31:53 JSCR64 avahi-daemon[650]: Successfully dropped root privileges.
Jan  3 21:31:53 JSCR64 avahi-daemon[650]: avahi-daemon 0.6.32 starting up.
Jan  3 21:31:53 JSCR64 systemd[1]: Started Login Service.
Jan  3 21:31:53 JSCR64 loadcpufreq[619]: Loading cpufreq kernel modules...libkmod: ERROR../libkmod/libkmod-module.c:1929 kmod_module_get_holders: could not open '/sys/module/mac80211/holders': No such file or directory
Jan  3 21:31:53 JSCR64 systemd[1]: Started Avahi mDNS/DNS-SD Stack.
Jan  3 21:31:53 JSCR64 avahi-daemon[650]: Successfully called chroot().
Jan  3 21:31:53 JSCR64 avahi-daemon[650]: Successfully dropped remaining capabilities.
Jan  3 21:31:53 JSCR64 avahi-daemon[665]: chroot.c: open() failed: No such file or directory
...
Jan  3 21:31:53 JSCR64 avahi-daemon[650]: Failed to open /etc/resolv.conf: Invalid argument
...
Jan  3 21:31:53 JSCR64 avahi-daemon[650]: Network interface enumeration completed.
Jan  3 21:31:53 JSCR64 avahi-daemon[650]: Server startup complete. Host name is JSCR64.local. Local service cookie is 310164566.
Jan  3 21:31:53 JSCR64 ModemManager[646]: <info>  ModemManager (version 1.6.4) starting in system bus...
Jan  3 21:31:53 JSCR64 systemd[1]: Started Raise network interfaces.
Jan  3 21:31:53 JSCR64 systemd[1]: Started System Logging Service.

Jan  3 21:31:53 JSCR64 systemd[1]: Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch.
Jan  3 21:31:53 JSCR64 systemd[1]: Starting Load/Save RF Kill Switch Status...
Jan  3 21:31:53 JSCR64 dbus[627]: [system] Activating via systemd: service name='org.freedesktop.hostname1' unit='dbus-org.freedesktop.hostname1.service'

Jan  3 21:31:53 JSCR64 systemd[1]: Starting Hostname Service...
Jan  3 21:31:53 JSCR64 systemd[1]: Started Load/Save RF Kill Switch Status.
Jan  3 21:31:53 JSCR64 dbus[627]: [system] Successfully activated service 'org.freedesktop.hostname1'
Jan  3 21:31:53 JSCR64 systemd[1]: Started Hostname Service.
...
Jan  3 21:31:55 JSCR64 systemd[1]: Created slice User Slice of lightdm.
Jan  3 21:31:55 JSCR64 systemd[1]: Starting User Manager for UID 112...

Что-то не так, запаздывает остановка процесса с UID=112. Кто этот UID?

/etc# cat passwd|grep :112:
messagebus:x:108:112::/var/run/dbus:/bin/false
lightdm:x:112:116:Light Display Manager:/var/lib/lightdm:/bin/false

Что-то тормозит Stop of UID 112, мы можем отключить его, чтобы продолжить устранение неполадок. ----------после отключения lightdm мы видим при загрузке новую информацию. Начинать;Запуск блока /Scripts/local -... готово | ->Linux загружается и долго зацикливается с блоком /scripts/local -Возможная причина :Загрузчику Linux необходимо знать UUID файла подкачки, который он пытается смонтировать. ---просмотр блочных устройств хранения...

/etc# blkid
/dev/sda1: UUID="bd746cd3-2b08-4b5c-93a6-dbeca9cb899f" TYPE="ext4" PARTUUID="735c261f-01"

---Этого нет в системе, только первый раздел, возможно, это старый раздел подкачки перед заменой ротационных дисков на SSD-диски.

/etc# cd /etc/initramfs-tools/conf.d/
/etc/initramfs-tools/conf.d# ls
resume
/etc/initramfs-tools/conf.d# cat resume
RESUME=UUID=43ea92db-85a7-4e73-9275-d033af4e9351

----В прошлом существовал еще один блок подкачки, который не был смонтирован первично, как я вижу с помощью blkid. Деактивировать подкачку и удалить файл возобновления

/etc/initramfs-tools/conf.d# swapoff --all
/etc/initramfs-tools/conf.d# cat resume
RESUME=UUID=43ea92db-85a7-4e73-9275-d033af4e9351
/etc/initramfs-tools/conf.d# rm resume

----обновить образ инициализации

/etc/initramfs-tools/conf.d# update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.9.0-14-amd64

---после перезагрузки проблема решена.:-)))

0
18.03.2021, 22:46

Теги

Похожие вопросы