Çekirdek panik yapmama senkronizasyonu: VFS: NOOBS'nin üzerinde Raspbian çalıştıran bilinmeyen blokta (179,6) kök fs bağlanamıyor


26

Önyükleme sırasında, sıra aşağıdaki şekilde durur:

Çekirdek panik değil senkronizasyonu: VFS: bilinmeyen bloğa kök fs bağlanamıyor (179,6)

Raspberry Pi 2 cihazımın mevcut Raspbian kurulumunu kullanarak yeniden başlatmasını sağlamak için ne yapabilirim ki, yeniden oluşturmak için çok acı verici birçok dosya ve yapılandırma içeriyor.

Not: Bu , bu ve bu ilişkili ancak farklı.

Yanıtlar:


28

Lütfen, sondaki sayılara bağlı olarak hatalar arasında net bir ayrım olduğunu ve gerektiğinde kolayca keşfedilebilecekleri için fazla ayrıntıya girmeyeceğimi unutmayın. Bu düzeltmeler, gerekli tüm bağlantıların çalıştığını (güç, SD kart, HDMI, kablolu klavye, fare) ve NOOBS ile birlikte Raspbian kullandığınızı varsayar.

2 ile biten hatanın detayları cevabın sonundadır. Hata mesajınız 6 ile bitiyorsa , şöyle:

Çekirdek panik değil senkronizasyonu: VFS: bilinmeyen bloğa kök fs bağlanamıyor (179, 6 )

bir dosya denetimi ve onarımı yapmanız gerekecek:

  1. Ahududu tuşunu basılı tutarak başlatın Shift.
  2. NOOBS yüklendikten sonra Alt-F2, kurtarma komut satırına erişmek için basın .
  3. Kullanıcı adı rootve şifrenizle giriş yapın raspberry.
  4. Yazın sudo fsck.ext4 -y /dev/mmcblk0p6. Bu işlem, bozuk dosya sistemini tarar ve onarmaya çalışır (gerekirse ext4'ü bölüm türünüzle değiştirin). O Not autoşekli fsck(yani sadece yazarak fsckyerine fsck.ext4) desteklenmez.
  5. Tip sudo shutdown -h nowkapatma temiz bir şekilde Ahududu için.
  6. Güç kablosunu çıkarın ve tekrar takın. Ahududu artık iyi başlamalıdır.

Hata mesajınız 2 ile bitiyorsa , şöyle:

Çekirdek panik değil senkronizasyonu: VFS: bilinmeyen bloğa kök fs bağlanamıyor (179, 2 )

Sorunun bir güncelleme hatasından kaynaklanmış olması muhtemeldir. Düzeltme anahtarlama gerektirdiğini 2 a içine 6 :

  1. Ahududu tuşunu basılı tutarak başlatın Shift.
  2. Düğmesine Edit config (e)tıklayın veya basın e.
  3. Click cmdline.txtsekme veya basın right arrowklavyede.
  4. Değiştir:

kök = / dev / mmcblk0p 2

ile

kök = / dev / mmcblk0p 6

  1. Önyükleme sırasına devam etmek için tıklayın OKve ardından klavyede basın escape.

Pi'niz şimdi iyi bir şekilde önyüklenmeli. Aynı hata gösterilirse ancak 6 ile yukarıdaki adımlarla devam edin.


Bazı durumlarda Pi, NOOBS GUI'de yapılan değişikliği görmezden gelebilir ve 2en son açılışta aynı hatayı göreceksiniz . Bu durumda, tktbjp'in cevabı yardımcı olabilir:

Aslında kurtarma modunu kullanmak basittir. Kurtarma moduna girdim ve kök olarak giriş yapmak için alt-F2 tuşlarına bastım. GUI'den cmdline.txt değiştirmek çalışmaz.

Parola ahududu ile root olarak giriş yaptıktan sonra, herhangi bir / boot dizini olup olmadığını kontrol edin. Büyük olasılıkla mevcut olmayacak. Değilse mkdir / boot kullanarak oluşturun Sonra cmdline.txt oluşturmak için vi editörü kullanın.

#cd /boot

#vi cmdline.txt

vi editöründe kökü mmcblk0p6 olarak değiştirin. Cmdline.txt içeriğim benziyordwc_otg.lpm_enable=0 console=ttyAM0,115200 console=tty1 root=/dev/mmcblk0p6 rootfstype=ext4 elevator=deadline rootwait

Dosya 'yı kaydet. o zaman senkronizasyon yapmak önemlidir.

#sync

Ardından tahtayı açın. Cmdline gerçekten değişmişse GUI kullanarak çapraz kontrol edin. PI B + şimdi çalışıyor


1
'y' veya Manuel olarak girmek yerine, fsck '-y' seçeneğini kullanabilirsiniz ...
Andrey Sapegin

1
Harika tavsiyeler, yardımlarınız için teşekkürler. Yine de, benim için sudo komutuyla işe yaramadı. Sistem bulamadı. Ama onsuz gayet iyiydi!
Roker Pivic

3
Shift tuşunu basılı tutarak ahududu başlatılsın mı? Fiziksel bir klavyeyi kastediyorsunuz sanırım, çünkü kablosuz bir klavye açılışta bu şekilde çalışmayacak
IgorGanapolsky

1
@IgorGanapolsky Pi'mde kablosuz klavye kullanmadım, bu yüzden bu sorunun farkında değildim. Cevabı güncelledim, teşekkürler.
Vlad Schnakovszki

1
Şimdi sorunumu çözdüm - burada tartışılan cevaplarla ilgisi yoktu. Disk görüntüsünün nasıl ayarlanacağını anlayamadım. Cevabımı artık buraya yazamadığım için, buraya yeni bir soru-cevap olarak gönderdim .
Bill

5

Ben de aynı problemi yaşadım ama bilinmeyen blokla (179.7) ve ilk çözüm iyi çalıştı, sadece bunun yerine:

sudo fsck.ext4 -y /dev/mmcblk0p6

Bununla:

sudo fsck.ext4 -y /dev/mmcblk0p7

Ben bir uzman değilim ama bunun başkalarına yardım edebileceğini umuyorum.


1
fsck.ext4 komut Mac'te kullanılabilir?
IgorGanapolsky

Hayır, ne yazık ki değil.
David Artmann

4

Sorunun özüyle (geçici bir çözüm değil) başa çıkmak için, önyükleme yapamıyorsanız (veya "NOOBS" ınız yoksa), yapmanız gereken:

  • SD kartı Pi'nizden çıkarın ve linux bilgisayarınızdaki bir kart okuyucusuna yerleştirin.
  • otomatik olarak monte edilmişse, her iki bölümü de düzenleyin. Doğru cihaz adını fdisk -lve ile kontrol edin mount -l. Benim örnekte, o kadar monte edilir /dev/sdb1ve /dev/sdb2. Yani, bağlantısını kesmek için umount /dev/sdb1ve kullanın umount /dev/sdb2. ( BÖLÜM NUMARANIZI KONTROL ETMEK İÇİN DİKKAT EDİN. "2" burada sadece BENİM örnektir).
  • Artık denetime düzeltmelerle devam etmeye hazırsınız.
    • Ile DOS bölümünü fdisk -ltanımlayın ve ile kontrol edin / düzeltin ( Doğru numaranızı kontrol edin )fsck.fat -y /dev/sdb1
    • Ayrıca, bölüm numarasını fdisk -lgösterir ext4. Şununla düzeltin fsck.ext4 -y /dev/sdb2( Doğru numaranızı kontrol edin )
  • Tekrar otomatik sayı yaparsa, umountikisi de tekrar. Değilse, bilgisayarınızdan Raspberry Pi'nizden çıkarmaya ve açmaya hazırsınız.

Bu sadece bir "blok" sorunuysa, muhtemelen çalışmaya başlayacaktır. Eğer Kernel Panicdevam hata mesajı başka bir şeye değişip değişmediğini kontrol edin. Bu durumda, diğer cevapları tekrar aramalı veya SD Kartınızı sıfırdan yazmayı düşünmelisiniz.


3

Raspbian'ı (Lite) çok küçük bir SD karta yüklemeye çalıştıktan sonra bu hatayı aldım. Tabii ki, eğer dd sürecinin çıktısına gerçekten baksaydım, kartı kör bir şekilde Pi'ye takmadan önce şunu gördüm:

$ dd bs=1m if=Downloads/2016-05-27-raspbian-jessie-lite.img of=/dev/rdisk3
Password:
dd: /dev/rdisk3: short write on character device
dd: /dev/rdisk3: Input/output error
969+0 records in
968+1 records out
1015808000 bytes transferred in 45.492548 secs (22329108 bytes/sec)

Ben yükleme sona erdi Minibian .


2

Bilinen iyi bir kartı kopyalarken bu hatayı 2 ile bitiyor . Temelde yaptığım şey, byte'ları orjinal karttan yeni / yeni bir SD kartına kopyalamaktı dd. Bu basit işlemden hata beklemiyordum, bu yüzden bu mesajla karşılaştığımda şaşırdığımı düşünün:

Çekirdek panik değil senkronizasyonu: VFS: bilinmeyen bloğa kök fs bağlanamıyor (179, 2 )

Aradıktan sonra, taze SD kartın orijinalden biraz daha küçük olduğu ortaya çıktı .

Bu nedenle, kök bölümün montajı başarısız oldu. Bu da rezil çekirdek panik mesajına yol açtı. Sanırım çekirdek, SD kartın sonundaki bloklara ulaşmaya çalıştı ya da bölümün (sıradaki sonuncusu) SD karta tam olarak uymadığını buldu.

Dosyalarımı ve ayarlarımı gerçekten saklamak istediğimden, kök dosya sistemini kestim. Bu, resize2fsönce çalışmayı , ardından fdiskbölümü ayarlamaktan geçer. Bir takımın boyutu 4k blok olarak bildirdiğini, diğerinin 512 bayt sektörlü start / stop ofsetleriyle çalıştığını unutmayın. Dağılmak gerçekten kolay. Bu yüzden bilinen iyi görüntülerin yedeklerini saklayın.

Bunu kart okuyuculu başka bir bilgisayarda veya dizüstü bilgisayarda yapmak muhtemelen en iyisidir. Ahududu üzerinde değil.

Dosya sisteminde gerçekten onu küçültmek için yeterli alana sahip olmanız gerektiğini söylemeye gerek yok ...


1

Benim durumumda orjinali o sektör bozulduğundan dolayı sd'yi başka bir sd'ye kopyaladım.

Windows'ta klonlamak için bu aracı kullanabilirsiniz: Win32 Disk Imager .

Sd görüntüsünü küçültmek için, eğer yeni sd orijinalden daha küçükse, bu betiği sd görüntüsünü paylaştığınız bir linux vm içinde kullanabilirsiniz: PiShrink .

Son olarak, bu videodaki prosedürün tamamını görmek istiyorsanız .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.