Depedency failed for Local File Systems

Автор impact, 07 января 2023, 23:40:54

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

impact

Доброго дня
Развернута proxmox, подключил диск, загрузил на него немного данных, сделал 2 партиции и обновил дебиан. Отправил в перезагрузку и получил безопасный режим с фразой "Depedency failed for Local File Systems"

Ругается на мои Mount. Вручную все монтируется без проблем, а вот автоматом не хочет и вызывает из за этого безопасный режим. Закомментировал строчки в fstab - система стартует. Сейчас же, после комментирования строк не получается и вручную сделать монтирование

root@virt:~# mount -v /dev/sda1/ /mnt/Storage
mount: /mnt/Storage: special device /dev/sda1/ does not exist (a path prefix is not a directory).

В результат journalctl особого не нашел к чему придраться.

journalctl
Jan 07 22:56:33 virt systemd[1]: Mounting /mnt/Iso...
Jan 07 22:56:33 virt mount[1167]: mount: /mnt/Iso: special device /dev/sda2/ does not exist (a path prefix is not a directory).
Jan 07 22:56:33 virt systemd[1]: mnt-Iso.mount: Mount process exited, code=exited, status=32/n/a
Jan 07 22:56:33 virt systemd[1]: mnt-Iso.mount: Failed with result 'exit-code'.

Jan 07 23:14:59 virt systemd[1]: Mounting /mnt/Storage...
Jan 07 23:14:59 virt systemd[1]: mnt-Storage.mount: Mount process exited, code=exited, status=32/n/a
Jan 07 23:14:59 virt systemd[1]: mnt-Storage.mount: Failed with result 'exit-code'.
Jan 07 23:14:59 virt systemd[1]: Failed to mount /mnt/Storage.
[свернуть]

fstab
#/dev/sda1/     /mnt/Storage    ext4    defaults        0       0       
#/dev/sda2/     /mnt/Iso        ext4    defaults        0       0
[свернуть]

lsblk
sda                  8:0    0 931.5G  0 disk
├─sda1               8:1    0 687.4G  0 part
└─sda2               8:2    0 244.1G  0 part
[свернуть]

ls -l
ls -l /dev/ | grep sda
brw-rw----  1 root disk      8,   0 Jan  7 23:18 sda
brw-rw----  1 root disk      8,   1 Jan  7 23:18 sda1
brw-rw----  1 root disk      8,   2 Jan  7 23:18 sda2
[свернуть]

fdisk
Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC ***
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 403AD12C-***

Device          Start        End    Sectors   Size Type
/dev/sda1        2048 1441525759 1441523712 687.4G Linux filesystem
/dev/sda2  1441525760 1953523711  511997952 244.1G Linux filesystem
[свернуть]

dzhoser

#1
Потому что нужно монтировать по uuid в fstab, а не логическим именами.
blkid в помощь
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

qupl

Цитата: impact от 07 января 2023, 23:40:54В результат journalctl особого не нашел к чему придраться.
лучше начинать с man mount поиск ошибок
должно быть так
mount -v /dev/sda1 /mnt/Storage

impact

Цитата: dzhoser от 08 января 2023, 07:51:47Потому что нужно монтировать по uuid в fstab, а не логическим именам.
blkid в помощь
Спасибо, проблему решило. В чем принципиальная разница? Не стал пробовать этот способ. Пару дней назад на этой же машине монтирование делал привычным способом и все работало, однако, не обновлял систему

Aalexeey

Цитата: impact от 08 января 2023, 12:01:03В чем принципиальная разница?
В том что имена меняются в зависимости от того какой контроллер или диск перевей "подхватит" BIOS/UEFI, а UUID постоянен с момента создания/пересоздания раздела. Но всё таки иногда можно и "обмануть" систему, ведь никто не заставляет монтировать по имени раздела, можно например монтировать и по /dev/disk/by-id/ или /dev/disk/by-label/ , да и не только с дисками так можно, у камеры например UUID нет, а очень хочется что-бы она не скакала с одного имени на другое. Или hdparm можно через /dev/disk/by-id/бла-бла прописать.
https://debianforum.ru/index.php?topic=6879 100% защиты от "Ааааа у меня всё поломалось"