Устраните эту странную панику ядра — отсутствие синхронизации: VFS: невозможно смонтировать корневую файловую систему из-за ошибок неизвестного блока.
Устраните эту странную панику ядра — отсутствие синхронизации: VFS: невозможно смонтировать корневую файловую систему из-за ошибок неизвестного блока.

Ходят слухи, что 80% паник ядра сообщают об одной и той же ошибке:

Остальные 5% связаны с неправильными настройками инициализации, а остальные вызваны различными другими

Язык кода:javascript
копировать
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block ]---

Поэтому я сделал пост, чтобы записать странные вещи, с которыми я столкнулся. VFS Panic ирешатьметод

список ошибок

Ошибка 1

Оборудование: Allwinner T113 + eMMC,SDC2 ошибкаописывать:[EXFAT] trying to mount... назад Паника, покажи MMC Таблица разделов

LOG

Язык кода:javascript
копировать
[    2.345878] [EXFAT] trying to mount...
[    2.350344] VFS: Cannot open root device "mmcblk0p5" or unknown-block(179,5): error -5
[    2.359283] Please append a correct "root=" boot option; here are the available partitions:
[    2.368687] b300        15392768 mmcblk0
[    2.368690]  driver: mmcblk
[    2.376362]   b301           17219 mmcblk0p1 a0085546-4166-744a-a353-fca9272b8e45
[    2.376366]
[    2.386443]   b302            1024 mmcblk0p2 a0085546-4166-744a-a353-fca9272b8e46
[    2.386446]
[    2.396519]   b303            1024 mmcblk0p3 a0085546-4166-744a-a353-fca9272b8e47
[    2.396521]
[    2.406588]   b304           16384 mmcblk0p4 a0085546-4166-744a-a353-fca9272b8e48
[    2.406590]
[    2.416657]   b305           16384 mmcblk0p5 a0085546-4166-744a-a353-fca9272b8e49
[    2.416659]
[    2.426726]   b306            1024 mmcblk0p6 a0085546-4166-744a-a353-fca9272b8e4a
[    2.426728]
[    2.436797]   b307        15302828 mmcblk0p7 a0085546-4166-744a-a353-fca9272b8e4b
[    2.436799]
[    2.446875] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,5)
[    2.456348] CPU0: stopping
[    2.459386] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.4.61+ #3
[    2.466119] Hardware name: Generic DT based system
[    2.471515] [<c010e048>] (unwind_backtrace) from [<c010a788>] (show_stack+0x10/0x14)
[    2.480206] [<c010a788>] (show_stack) from [<c05f93e8>] (dump_stack+0x88/0xa4)
[    2.488313] [<c05f93e8>] (dump_stack) from [<c010c3d8>] (handle_IPI+0xd4/0x180)
[    2.496518] [<c010c3d8>] (handle_IPI) from [<c0329cbc>] (gic_handle_irq+0x70/0x78)
[    2.505016] [<c0329cbc>] (gic_handle_irq) from [<c01021cc>] (__irq_svc+0x6c/0xa8)
[    2.513408] Exception stack(0xc0b01f40 to 0xc0b01f88)
[    2.519077] 1f40: 000008d0 c7aba334 00000000 c01149c0 00000001 c0b00000 c0b03de4 c0b03e20
[    2.528253] 1f60: 00000000 c7bff5c0 c0a240c0 00000000 00000001 c0b01f90 c01080a0 c01080a4
[    2.537424] 1f80: 60000113 ffffffff
[    2.541342] [<c01021cc>] (__irq_svc) from [<c01080a4>] (arch_cpu_idle+0x2c/0x38)
[    2.549643] [<c01080a4>] (arch_cpu_idle) from [<c013dbe4>] (do_idle+0xbc/0x128)
[    2.557845] [<c013dbe4>] (do_idle) from [<c013dee0>] (cpu_startup_entry+0x18/0x20)
[    2.566344] [<c013dee0>] (cpu_startup_entry) from [<c0a00c80>] (start_kernel+0x354/0x3e0)
[    2.575520] [<c0a00c80>] (start_kernel) from [<00000000>] (0x0)
[    2.582170] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,5) ]---

решать

Видеть [EXFAT] trying to mount... Не паникуйте, это всего лишь уловка, настоящая ошибка в том, No filesystem could mount root, tried: xxx То есть не найден формат, который можно смонтировать.

потому что EXFAT Драйвер очень особенный. Как правило, формат Все, установленный ранее, не может быть смонтирован до того, как вы его попробуете. ЭКСФАТ. Так что на самом деле ошибка такая же, как и следующая.

Рекомендуется отключить exfat, чтобы увидеть, в чем реальная ошибка.

Ошибка 2

Оборудование: Allwinner T113 + eMMC,SDC2 Описание ошибки: Показать таблицу разделовназад Паника, сообщение о том, что нет доступного формата для монтажа.

LOG

Язык кода:javascript
копировать
[    2.337965] List of all partitions:
[    2.341882] b300        15392768 mmcblk0
[    2.341885]  driver: mmcblk
[    2.349544]   b301           17219 mmcblk0p1 a0085546-4166-744a-a353-fca9272b8e45
[    2.349547]
[    2.359627]   b302            1024 mmcblk0p2 a0085546-4166-744a-a353-fca9272b8e46
[    2.359630]
[    2.369712]   b303            1024 mmcblk0p3 a0085546-4166-744a-a353-fca9272b8e47
[    2.369714]
[    2.379784]   b304           16384 mmcblk0p4 a0085546-4166-744a-a353-fca9272b8e48
[    2.379786]
[    2.389853]   b305           42232 mmcblk0p5 a0085546-4166-744a-a353-fca9272b8e49
[    2.389855]
[    2.399921]   b306            1024 mmcblk0p6 a0085546-4166-744a-a353-fca9272b8e4a
[    2.399923]
[    2.409989]   b307        15302828 mmcblk0p7 a0085546-4166-744a-a353-fca9272b8e4b
[    2.409992]
[    2.420057] No filesystem could mount root, tried:
[    2.429837]  squashfs
[    2.434530]
[    2.438364] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,5)
[    2.447834] CPU0: stopping
[    2.450871] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.4.61+ #4
[    2.457595] Hardware name: Generic DT based system
[    2.462990] [<c010e048>] (unwind_backtrace) from [<c010a788>] (show_stack+0x10/0x14)
[    2.471682] [<c010a788>] (show_stack) from [<c05ece28>] (dump_stack+0x88/0xa4)
[    2.479789] [<c05ece28>] (dump_stack) from [<c010c3d8>] (handle_IPI+0xd4/0x180)
[    2.487994] [<c010c3d8>] (handle_IPI) from [<c0329cbc>] (gic_handle_irq+0x70/0x78)
[    2.496491] [<c0329cbc>] (gic_handle_irq) from [<c01021cc>] (__irq_svc+0x6c/0xa8)
[    2.504883] Exception stack(0xc0b01f40 to 0xc0b01f88)
[    2.510552] 1f40: 00000a3c c7aba334 00000000 c01149c0 00000001 c0b00000 c0b03de4 c0b03e20
[    2.519728] 1f60: 00000000 c7bff5c0 c0a240c0 00000000 c0b4b7e8 c0b01f90 c01080a0 c01080a4
[    2.528900] 1f80: 60000113 ffffffff
[    2.532816] [<c01021cc>] (__irq_svc) from [<c01080a4>] (arch_cpu_idle+0x2c/0x38)
[    2.541118] [<c01080a4>] (arch_cpu_idle) from [<c013dbe4>] (do_idle+0xbc/0x128)
[    2.549321] [<c013dbe4>] (do_idle) from [<c013dee0>] (cpu_startup_entry+0x18/0x20)
[    2.557819] [<c013dee0>] (cpu_startup_entry) from [<c0a00c80>] (start_kernel+0x354/0x3e0)
[    2.566996] [<c0a00c80>] (start_kernel) from [<00000000>] (0x0)
[    2.573643] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,5) ]---

решать

Проверьте свой rootfs формат, поддерживается только здесь squashfs посмотри на свой rootfs Он упакован? ext4 Или в каком-то другом формате.

Ошибка 3:

оборудование Оллвиннер Т113 + eMMC,SDC2 Описание ошибки: застрял Waiting for root device /dev/ubiblock0_5... Больше не двигаюсь

LOG

Язык кода:javascript
копировать
[    3.793291] Waiting for root device /dev/ubiblock0_5...
[    3.836994] random: crng init done
[    6.927839]
[    6.927839] insmod_device_driver
[    6.927839]

решать

смотретьоборудованиеимя:ubiblock0_5,ubixxxx означает, что это SPI NAND оборудование,еслида SPI NOR Обычно это mtdxxxx。 Давайте посмотрим на наше фактическое стартовое оборудование, даeMMC, даа MMCоборудование, которое должно быть mmcblkxxx Это верно Проверять bootargs Посмотрите на параметры в root= назадлапшада Нетда установлено на SPI FLASH Понятно

Ошибка 4:

оборудование Оллвиннер Т113 + SPI NAND,SPI 0 Описание ошибки: застрял Waiting for root device /dev/ubiblock0_5… Больше не двигаюсь

LOG

Язык кода:javascript
копировать
[    3.793291] Waiting for root device /dev/ubiblock0_5...
[    3.836994] random: crng init done
[    6.927839]
[    6.927839] insmod_device_driver
[    6.927839]

решать

смотретьоборудованиеимя:ubiblock0_5,ubixxxx означает, что это SPI NAND оборудование,еслида SPI NOR Обычно это mtdxxxx。 Давайте посмотрим на наше фактическое стартовое оборудование, а также да SPI NAND, то тут мы сталкиваемся Понятно. Посмотрите еще раз на наше дерево оборудования: [Не удалось передать изображение по внешней ссылке. Исходный сайт может иметь механизм защиты от кражи. Рекомендуется сохранить изображение и загрузить его напрямую (img-dhffnaLK-1690770200946)(/assets/uploads/files/1657271058379-ea4b47ee-ca68). -4560-a670-90d02764d003- image.png)] Хорошо, ты сделаешь это SPI0 Все disable Понятно Как запустить Настройки? okay Просто отлично Понятно

Ошибка 5

Оборудование: Allwinner T113 + eMMC,SDC2 Описание ошибки: Формат rootfs установлен правильно, драйвер тоже доступен, но все равно печатает Таблица разделовраназад подсказывает, что нет доступного формата для монтирования.

LOG

Язык кода:javascript
копировать
[    2.337965] List of all partitions:
[    2.341882] b300        15392768 mmcblk0
[    2.341885]  driver: mmcblk
[    2.349544]   b301           17219 mmcblk0p1 a0085546-4166-744a-a353-fca9272b8e45
[    2.349547]
[    2.359627]   b302            1024 mmcblk0p2 a0085546-4166-744a-a353-fca9272b8e46
[    2.359630]
[    2.369712]   b303            1024 mmcblk0p3 a0085546-4166-744a-a353-fca9272b8e47
[    2.369714]
[    2.379784]   b304           16384 mmcblk0p4 a0085546-4166-744a-a353-fca9272b8e48
[    2.379786]
[    2.389853]   b305           16384 mmcblk0p5 a0085546-4166-744a-a353-fca9272b8e49
[    2.389855]
[    2.399921]   b306            1024 mmcblk0p6 a0085546-4166-744a-a353-fca9272b8e4a
[    2.399923]
[    2.409989]   b307        15302828 mmcblk0p7 a0085546-4166-744a-a353-fca9272b8e4b
[    2.409992]
[    2.420057] No filesystem could mount root, tried:
[    2.420059]  ext3
[    2.425525]  ext2
[    2.427686]  ext4
[    2.429837]  squashfs
[    2.431988]  vfat
[    2.434530]
[    2.438364] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,5)
[    2.447834] CPU0: stopping
[    2.450871] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.4.61+ #4
[    2.457595] Hardware name: Generic DT based system
[    2.462990] [<c010e048>] (unwind_backtrace) from [<c010a788>] (show_stack+0x10/0x14)
[    2.471682] [<c010a788>] (show_stack) from [<c05ece28>] (dump_stack+0x88/0xa4)
[    2.479789] [<c05ece28>] (dump_stack) from [<c010c3d8>] (handle_IPI+0xd4/0x180)
[    2.487994] [<c010c3d8>] (handle_IPI) from [<c0329cbc>] (gic_handle_irq+0x70/0x78)
[    2.496491] [<c0329cbc>] (gic_handle_irq) from [<c01021cc>] (__irq_svc+0x6c/0xa8)
[    2.504883] Exception stack(0xc0b01f40 to 0xc0b01f88)
[    2.510552] 1f40: 00000a3c c7aba334 00000000 c01149c0 00000001 c0b00000 c0b03de4 c0b03e20
[    2.519728] 1f60: 00000000 c7bff5c0 c0a240c0 00000000 c0b4b7e8 c0b01f90 c01080a0 c01080a4
[    2.528900] 1f80: 60000113 ffffffff
[    2.532816] [<c01021cc>] (__irq_svc) from [<c01080a4>] (arch_cpu_idle+0x2c/0x38)
[    2.541118] [<c01080a4>] (arch_cpu_idle) from [<c013dbe4>] (do_idle+0xbc/0x128)
[    2.549321] [<c013dbe4>] (do_idle) from [<c013dee0>] (cpu_startup_entry+0x18/0x20)
[    2.557819] [<c013dee0>] (cpu_startup_entry) from [<c0a00c80>] (start_kernel+0x354/0x3e0)
[    2.566996] [<c0a00c80>] (start_kernel) from [<00000000>] (0x0)
[    2.573643] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,5) ]---

решать

Это вообще дапотому что rootfs данныеошибка,Посмотрите, да не да Пакет неправильный Понятно,Закинуть uboot в rootfs,илидаroot=Раздел неправильный Понятно,или rootfs потому что Повреждение при нештатном отключении Понятно

Например здесь,mmcblk0p4 и mmcblk0p5 Емкость точно такая же, поэтому она должна быть неправильной.

Ошибка 5

оборудование:T113 + TF Карта, SDC0 Описание ошибки: Настройка формата rootfs правильная, драйвера тоже имеются, Сообщить об ошибке Filesystem uses "xz" compression. This is not supported

LOG

Язык кода:javascript
копировать
[    4.049960] Filesystem uses "xz" compression. This is not supported
[    4.058133] [EXFAT] trying to mount...
[    4.062717] VFS: Cannot open root device "mmcblk0p5" or unknown-block(179,5): error -5
[    4.071559] Please append a correct "root=" boot option; here are the available partitions:
[    4.080869] b300        30253056 mmcblk0
[    4.080872]  driver: mmcblk
[    4.088504]   b301             252 mmcblk0p1 a0085546-4166-744a-a353-fca9272b8e45
[    4.088507]
[    4.098521]   b302             252 mmcblk0p2 a0085546-4166-744a-a353-fca9272b8e46
[    4.098524]
[    4.108544]   b303             252 mmcblk0p3 a0085546-4166-744a-a353-fca9272b8e47
[    4.108547]
[    4.118568]   b304            8316 mmcblk0p4 a0085546-4166-744a-a353-fca9272b8e48
[    4.118570]
[    4.128581]   b305           30992 mmcblk0p5 a0085546-4166-744a-a353-fca9272b8e49
[    4.128583]
[    4.138575]   b306        30176111 mmcblk0p6 a0085546-4166-744a-a353-fca9272b8e4a
[    4.138577]
[    4.148600] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,5)
[    4.158014] CPU0: stopping
[    4.161030] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.4.61+ #1
[    4.167708] Hardware name: Generic DT based system
[    4.173059] [<c010e048>] (unwind_backtrace) from [<c010a788>] (show_stack+0x10/0x14)
[    4.181681] [<c010a788>] (show_stack) from [<c05f9108>] (dump_stack+0x88/0xa4)
[    4.189727] [<c05f9108>] (dump_stack) from [<c010c3d8>] (handle_IPI+0xd4/0x180)
[    4.197865] [<c010c3d8>] (handle_IPI) from [<c03299e4>] (gic_handle_irq+0x70/0x78)
[    4.206291] [<c03299e4>] (gic_handle_irq) from [<c01021cc>] (__irq_svc+0x6c/0xa8)
[    4.214611] Exception stack(0xc0b01f40 to 0xc0b01f88)
[    4.220234] 1f40: 00000c60 c7abb334 00000000 c01149c0 00000001 c0b00000 c0b03de4 c0b03e20
[    4.229331] 1f60: 00000000 c7bff5c0 c0a240c0 00000000 00000001 c0b01f90 c01080a0 c01080a4
[    4.238429] 1f80: 60000113 ffffffff
[    4.242314] [<c01021cc>] (__irq_svc) from [<c01080a4>] (arch_cpu_idle+0x2c/0x38)
[    4.250551] [<c01080a4>] (arch_cpu_idle) from [<c013dbe4>] (do_idle+0xbc/0x128)
[    4.258686] [<c013dbe4>] (do_idle) from [<c013dee0>] (cpu_startup_entry+0x18/0x20)
[    4.267114] [<c013dee0>] (cpu_startup_entry) from [<c0a00c80>] (start_kernel+0x354/0x3e0)
[    4.276219] [<c0a00c80>] (start_kernel) from [<00000000>] (0x0)
[    4.282806] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,5) ]---

решать

Filesystem uses "xz" compression. This is not supported

SquashFS не поддерживает этот формат сжатия.

постыдный,посмотри на свой kernel menuconfig Его открыли? xz Сжатие Понятно, разве это не включено?

Ссылка на исходный пост:https://bbs.aw-ol.com/topic/1726/

boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода