A start job is running for dev disk by как исправить
Перейти к содержимому

A start job is running for dev disk by как исправить

  • автор:

A start job is running for /dev/disk/by-uuid

As I was booting up my Arch Linux box, systemd informed me of a start job running for /dev/disk/by-uuid. 90 seconds later, the job timed-out and some fashionable colored messages flashed by with the speed of light.



Querying journald by issuing the command journalctl –boot revealed the following issue:

systemd[1]: dev-disk-by\x2duuid-ab341d47\x2d2173\x2d444d\x2d93aa\x2d058942514b04.device: Job dev-disk-by\x2duuid-ab341d47\x2d2173\x2d444d\x2d93aa\x2d058942514b04.device/start timed out. systemd[1]: Timed out waiting for device /dev/disk/by-uuid/ab341d47-2173-444d-93aa-058942514b04. systemd[1]: Dependency failed for /dev/disk/by-uuid/ab341d47-2173-444d-93aa-058942514b04. systemd[1]: Dependency failed for Swap. systemd[1]: swap.target: Job swap.target/start failed with result 'dependency'. systemd[1]: dev-disk-by\x2duuid-ab341d47\x2d2173\x2d444d\x2d93aa\x2d058942514b04.swap: Job dev-disk-by\x2duuid-ab341d47\x2d2173\x2d444d\x2d93aa\x2d058942514b04.swap/start failed with result 'dependency'. systemd[1]: dev-disk-by\x2duuid-ab341d47\x2d2173\x2d444d\x2d93aa\x2d058942514b04.device: Job dev-disk-by\x2duuid-ab341d47\x2d2173\x2d444d\x2d93aa\x2d058942514b04.device/start failed with result 'timeout'.

It’s always DNS systemd

Systemd was telling me that the swap partition could not be mounted by using the filesystem’s unique identifier (UUID). At least the system didn’t drop me into emergency mode, which in my experience, is what usually happens when systemd detects dependency failures.

Anyhow, as expected, the system didn’t have a mounted swap partition. Simply issuing swapon /dev/sdxy worked without issues, so the partition itself was seemingly fine.

It’s not always DNS systemd

Eventually, it dawned on me that I had installed Slackware -current on the same disk a few days earlier. To preserve precious disk space, I had opted to re-use the swap partition when installing Slackware. The Slackware installer would then have run mkswap /dev/sdxy and wiped the old unique identifier (UUID). Whoops!

Persistent naming schemes

With that in mind, I needed to query the specific block device for its UUID by issuing lsblk -o UUID /dev/sdxy . With the new UUID in hand, the final step was to modify /etc/fstab by entering the correct UUID for the swap partition.

And that’s persistent naming schemes for you.

Arch Linux

This thread got a bit off topic as I found several errors with my system not relevant to the cause of this error for me. If you have this error at boot, I’ve summised the fix in the last post on the thread (post number 10), but double check this post too to see that you do have the same error first!

So I finished my first ever Arch Linux install using the wiki beginners guide and other wiki pages, so just want to start with a big thank you to everyone who contributes and maintains the information; I’ve managed to get all set up with xfce and lxdm and get all my hardware working only having prior experience with Ubuntu/Ubuntu clones using just the wiki and one cry for help with my WiFi card, so you are doing a fantastic job!

My one remaining niggle is that when I boot, my boot pauses for 1min 30secs for ‘Job dev-disk-by\x2duuid-b072209d\x2d279a\x2d41cd\x’ before continuting as normal and seeming to work. using blkid, I’ve matched the UUID to my swap partition and I looked up the error messages:

$ journalctl -b . dev-disk-by\x2duuid-b072209d\x2d279a\x2d41cd\x2db4b3\x2d16eab1a84d60.device: Job dev-disk-by\x2duuid-b072209d\x2d279a\x2d41cd\x Timed out waiting for device dev-disk-by\x2duuid-b072209d\x2d279a\x2d41cd\x2db4b3\x2d16eab1a84d60.device. Dependency failed for /dev/disk/by-uuid/b072209d-279a-41cd-b4b3-16eab1a84d60. Dependency failed for Swap. swap.target: Job swap.target/start failed with result 'dependency'. dev-disk-by\x2duuid-b072209d\x2d279a\x2d41cd\x2db4b3\x2d16eab1a84d60.swap: Job dev-disk-by\x2duuid-b072209d\x2d279a\x2d41cd\x2d dev-disk-by\x2duuid-b072209d\x2d279a\x2d41cd\x2db4b3\x2d16eab1a84d60.device: Job dev-disk-by\x2duuid-b072209d\x2d279a\x2d41cd\x . 

Next I checked that my swap partition is working:

$ swapon && free NAME TYPE SIZE USED PRIO /dev/sdb9 partition 11.2G 0B -1 total used free shared buff/cache available Mem: 12190888 801380 10708160 181104 681348 11135672 Swap: 11718652 0 11718652

I was concerned that my swap may not be working because of the 0B used, so I decided to open a LOT of tabs in chromium and change swappiness to test my swap:

$ sudo sysctl vm.swappiness=100 vm.swappiness = 100

Give it a minute.

$ free total used free shared buff/cache available Mem: 12190888 1677076 9769028 142820 744784 10295964 Swap: 11718652 0 11718652

I also tried to hibernate the computer, but it just shutdown. I’m only guessing here, but it doesn’t seem like swap is working properly?

My fstab entry for swap is:

# Swap Partition /dev/sdb9 UUID=b072209d-279a-41cd-b4b3-16eab1a84d60 none swap defaults 0 0

Any help appreciated thanks all!

Last edited by Jj (2015-09-01 03:36:37)

Долгая загрузка системы. Сообщение A start job is running for dev-disk-by

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

Во время загрузки отображается логотип дистрибутива. Если нажать клавишу Esc, то можно увидеть лог загрузки. У меня выводилось следующее сообщение, и шел обратный отсчет секунд (90-секундный таймер, который и тормозил запуск):

A start job is running for dev-disk-by\x2duuid-9e6e1490..device

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

cat /var/log/boot.log

У меня в логе были следующие сообщения:

[ **] A start job is running for dev-disk-by\x2duuid-9e6e1490.. [ TIME ] Timed out waiting for device dev-disk-by\x2duuid-9e6e1490..device. [DEPEND] Dependency failed for /dev/disk/by-uuid/9e6e1490-3f0a-43a2-b06e-5f2e62a91a4f. [DEPEND] Dependency failed for Swap.

Подобные сообщения означают, что система пытается подключить какой-либо раздел диска, но не может этого сделать. Чтобы исправить ситуацию необходимо отредактировать файл /etc/fstab.

Сначала выведите на экран информацию о разделах. Воспользуемся командой lsblk , которая выводит информацию о блочных устройствах в Linux:

lsblk -f

В моем случае вывод был следующим:

. sda ├─sda7 swap 89451fcc-4edb-4f37-8b1a-cec7d6bd3d68 ├─sda5 ext4 b2ed2b09-b776-4e93-9147-db13dd23623a / └─sda6 ext4 87b7470e-d9f5-4125-afe2-10fbaafb79f3 /home . 

Теперь откроем файл /etc/fstab для редактирования. Воспользуемся для этого редактором nano:

sudo nano /etc/fstab

У меня файл /etc/fstab выглядел так:

#      # / was on /dev/sda5 during installation UUID=b2ed2b09-b776-4e93-9147-db13dd23623a / ext4 errors=remount-ro 0 1 # /home was on /dev/sda6 during installation UUID=87b7470e-d9f5-4125-afe2-10fbaafb79f3 /home ext4 defaults 0 2 # swap was on /dev/sda7 during installation UUID=9e6e1490-3f0a-43a2-b06e-5f2e62a91a4f none swap sw 0 0

Вы должны проверить, что в данном файле нет записей о разделах диска, которые уже существуют или не используются. Если таковые имеются, то соответствующие записи нужно закомментировать (используя символ решетки #).

В моем случае ситуация была связана с тем, что для раздела swap в файле /etc/fstab указан неверный UUID. Изменение UUID произошло, когда я редактировал разделы диска для установки другого дистрибутива Linux. Поэтому я прописал для раздела swap верный UUID (UUID мы выводили выше командой lsblk -f ).

Сохраните изменения и закройте файл. Теперь можно перезагрузить компьютер, если все было сделано правильно, то подобные сообщения больше не должны появляться.

Каждый раз «A start job is running for..»

Привет. Каждый раз при запуске системы, пишет «A start job is running for..». Вот фото. В чём проблема? Как это пофиксить? Приходится ждать по полторы минуты.

TheLinuxUser ★★
06.01.22 19:25:08 MSK

Дай я угадаю: у тебя dhcp, верно?:)

serg002 ★★
( 06.01.22 19:36:06 MSK )

что то с диском, или нет или неисправен

cat /etc/fstab blkid

( 06.01.22 19:37:17 MSK )
Ответ на: комментарий от anonymous 06.01.22 19:37:17 MSK

Так же возможно неправильное время в биосе

( 06.01.22 19:38:57 MSK )

Это он ждёт пока появится раздел с указанным uuid. Проверь, что uuid-ы, указанные в /etc/fstab, существуют в выводе blkid.

iliyap ★★★★★
( 06.01.22 20:14:50 MSK )
Последнее исправление: iliyap 06.01.22 20:15:15 MSK (всего исправлений: 1)

Ответ на: комментарий от iliyap 06.01.22 20:14:50 MSK

Это он ждёт пока появится раздел с указанным uuid. Проверь, что uuid-ы, указанные в /etc/fstab, существуют в выводе blkid.

Я забыл что отключил дисковод, и вместо него подключил другие диски. Закомментировал его в fstab и проблема ушла. )

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *