С некоторых пор у меня проблемы с тем, что мой Linux Ubuntu 18.04 загружается очень медленно (иногда 5-10 минут). Странно, но это началось с того момента, как я отредактировал файл подкачки или/и использовал Gparted. Команда top
и swapon -s
команда показывают, что файл подкачки работает (я зарезервировал 4 ГБ).
Но следующая команда показала нечто странное:
sudo findmnt --verify --verbose
Все строки в порядке, за исключением следующихпредупреждениепоявляется:
[W] non-bind mount source /swapfile is a directory or regular file
Что именно означает эта строка? Означает ли это, что не удалось смонтировать файл подкачки? (хотя на самом деле в конечном итоге он работает). Поэтому я задался вопросом, не неправильно ли что-то в моем файле fstab.
cat /etc/fstab
Строка обмена дает следующее:
/swapfile none swap sw 0 0
Я слышал, что проблемы с поиском и монтированием файла подкачки во время загрузки могут замедлить весь процесс. Файл подкачки работает с основного диска, поэтому я задался вопросом, следует ли изменить строку выше примерно так:
UUID=xx9999x9-9x99-9xx9-9999-xx9x9xx99xx9/swapfile none swap sw 0 0
Где UUID — это жесткий диск. Я не использовал никаких разделов.
Systemd-analyze blame выдает следующий вывод:
systemd-analyze blame | head
17.041s dev-sda1.device
11.192s dev-loop9.device
11.056s dev-loop16.device
10.964s dev-loop14.device
10.704s dev-loop6.device
10.703s dev-loop1.device
10.703s dev-loop7.device
10.703s dev-loop2.device
10.702s dev-loop4.device
10.687s dev-loop13.device
После использования sudo apt-get purge snapd
получилось следующее:
systemd-analyze blame | head
7.902s dev-sda1.device
7.152s NetworkManager-wait-online.service
5.121s ufw.service
4.792s systemd-udevd.service
4.539s docker.service
4.298s accounts-daemon.service
4.152s systemd-journal-flush.service
3.970s apparmor.service
3.808s avahi-daemon.service
3.751s bluetooth.service
Команда sudo blkid
выдает одну строку (ID я анонимизировал). Раньше было много строк /dev/loopX: TYPE="squashfs"
/dev/sda1: UUID="xx9999x9-9x99-9xx9-9999-xx9x9xx99xx9" TYPE="ext4" PARTUUID="9999xx999-01"
Скриншот Disks
параметров:
Вывод системного журнала:
grep -i FPDMA /var/log/syslog*
[ 48.245514] ata6.00: failed command: READ FPDMA QUEUED
[ 48.247916] ata6.00: failed command: READ FPDMA QUEUED
[ 48.250316] ata6.00: failed command: READ FPDMA QUEUED
[ 48.252774] ata6.00: failed command: READ FPDMA QUEUED
Ниже представлен скриншот Gparted:
Еще одно наблюдение.: когда я запускаю компьютер, экран остается черным 5-10 минут. Затем после долгого ожидания появляется титульный экран с надписью ноутбука. С этого момента все, кажется, идет гладко. Просто хотел сказать это, так как это может указывать на то, где во время загрузки что-то идет не так. Я задавался вопросом, может ли быть сломан загрузчик (Grub), так как ранее я запускал двойную загрузку на этой системе и недавно удалил Windows 7.
Таблица файловой системы
sudo cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=ae2158a5-6f28-4da8-8082-cc6d6bb20ed2 / ext4 errors=remount-ro 0 1
/swapfile none swap sw 0 0
sudo blkid
/dev/sda1: UUID="ae2158a5-6f28-4da8-8082-cc6d6bb20ed2" TYPE="ext4" PARTUUID="630bb523-01"
версия биоса
sudo dmidecode -s bios-version
1.03.05
Информация о материнской плате:
TUXEDO Book DC1504
Model: W650SJ
Clevo CO
sudo dmidecode -t 2
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.8 present.
Handle 0x0002, DMI type 2, 15 bytes
Base Board Information
Manufacturer: Notebook
Product Name: W65_67SJ
Version: Not Applicable
Serial Number: Not Applicable
Asset Tag: Tag 12345
Features:
Board is a hosting board
Board is replaceable
Location In Chassis: Not Applicable
Chassis Handle: 0x0003
Type: Motherboard
Contained Object Handles: 0
Я использую Ubuntu 18.04.5 LTS.
Жратва
Команда dpkg -l grub* | grep ii
выдает следующий вывод:
ii grub-common 2.02-2ubuntu8.18 amd64 GRand Unified Bootloader (common files)
ii grub-gfxpayload-lists 0.7 amd64 GRUB gfxpayload blacklist
ii grub-pc 2.02-2ubuntu8.18 amd64 GRand Unified Bootloader, version 2 (PC/BIOS version)
ii grub-pc-bin 2.02-2ubuntu8.18 amd64 GRand Unified Bootloader, version 2 (PC/BIOS binaries)
ii grub2-common 2.02-2ubuntu8.18 amd64 GRand Unified Bootloader (common files for version 2)
Спасибо за помощь!
решение1
Вероятно, вы допустили ошибку, когда «редактировали» файл /swapfile.
"кажется, это началось с того момента, как я отредактировал файл подкачки"
"/swapfile — это каталог или обычный файл"
Theправильныйпроцесс создания/изменения размера до 4G /swapfile...
Примечание: Неправильное использование команды dd
может привести к потере данных. Предложить копировать/вставить.
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm nnG RAM and 4G swap
Проверьте эту строку в /etc/fstab... и убедитесь, что нет других строк «замены»...
/swapfile none swap sw 0 0
reboot # reboot and verify operation
Обновление №1:
На вашем диске обнаружены ошибки NCQ.
Собственная очередь команд (NCQ) — это расширение протокола Serial ATA, позволяющее жестким дискам внутренне оптимизировать порядок выполнения полученных команд чтения и записи.
Отредактируйте sudo -H gedit /etc/default/grub
и измените следующую строку, включив этот дополнительный параметр. Затем выполните , sudo update-grub
чтобы записать изменения на диск. Перезагрузите. Монитор зависает и следите за /var/log/syslog
или dmesg
за сообщениями об ошибках.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq"
Если это не поможет устранить проблему, мы вернемся и устраним неисправность диска.
Обновление №2:
Поскольку у вас по-прежнему возникают проблемы, мы сделаем это, чтобы устранить неполадки, связанные с медленным запуском.
Отредактируйте /etc/default/grub.
измените эту строку:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash libata.force=noncq"
к этому:
GRUB_CMDLINE_LINUX_DEFAULT="libata.force=noncq"
затем:
sudo update-grub
reboot
Теперь во время перезагрузки на экране будет отображаться много текста. Когда он зависнет или приостановится, последний элемент на экране даст нам подсказку о том, что не так. Сделайте четкую фотографию этого и загрузите ее в свой вопрос, а затем отправьте мне сообщение.
Ваши данные SMART не показывают никаких проблем с плохими блоками. Они показывают множество ошибок чтения, которые патч NCQ МОЖЕТ быть устранил.
Обновление №3:
Примечание: У вас должны быть хорошие резервные копии на случай возникновения проблем.
Мы обновим ваш ramdisk и переустановим GRUB.
ls -al /boot/initrd*
# обратите внимание на размер этих файлов
sudo update-initramfs -c -k $(uname -r)
# пересоздать файл ramdisk
ls -al /boot/initrd*
# обратите внимание, изменились ли размеры файлов
reboot
# посмотрим, загрузится ли он теперь быстрее
dpkg -l grub* | grep ii
# показать текущие установленные пакеты файлов grub
sudo apt install --reinstall package_name_here
# для каждого пакета GRUB, перечисленного выше
sudo update-grub
# обновить GRUB
reboot
# посмотрим, загрузится ли он теперь быстрее
Обновление №4:
Чтобы проверить наличие новой версии BIOS, необходимо создать учетную запись пользователя по адресуhttps://www.tuxedocomputers.com/index.php?module=account
Чтобы связаться со службой поддержки Tuxedo, позвоните по телефону: +4982189982992 и напишите по адресу электронной почтыhttps://www.tuxedocomputers.com/en/Contact.tuxedo