Önyükleme sırasında (yerel) bağlanma ile ilgili sorunlar (sysvinit)


2

Başlatma sırasında, bazı / birçok montaj noktaları /etc/fstabmonte edilmemiş. /etc/mtabDosyası bu bağlama noktaları içeren - benim anlayış sistemi dosya sistemleri zaten monte edilmiş inanmasıdır.

Benim değiştirme /etc/rc.d/init.d/mountfsçizgiyle (LFS'den alınmıştır) komut dosyası

grep -v root /proc/mounts > /etc/mtab

çağrıdan önce (ekledim vve #çıktı almak için ekledim - sistem zaten monte edilmiş durumda)

mount -av -O no_netdev # > /dev/null

sistemin dosya sistemlerini uygun şekilde monte etmesini sağlar.

Ancak, bu durumda, dosya sistemleri kapatıldığında doğru şekilde bağlanmamış ( stopargümanı alan aynı komut dosyasıyla ). Kapatma hatası, kök dosya sistemiyle ilgilidir.

dfdosya sistemimin durumunu gösteren çıktıyı döndürür, bu yüzden kontrol etmesi kolaydır. mounttakılı olmasalar bile beklenen tüm montaj noktalarını verir (örn. /etc/rc.d/init.d/mountfs)

Gibi Düzenleyen komutları mount /mountpoint/in/fstabbaşarıyla zaten olsa bile noktasını bağlar /etc/mtab(muhtemelen bunun nedeni mount -açekler mtabve mount <specific point>istemez ki)

Ne yanlış gidiyor?

Benim /etc/fstab:

# device     mount-point     fs-type    options      dump fsck-order

# Core mount points
proc         /proc           proc       nosuid,noexec,nodev     0  0
sysfs        /sys            sysfs      nosuid,noexec,nodev     0  0
devpts       /dev/pts        devpts     gid=5,mode=620          0  0
tmpfs        /run            tmpfs      defaults                0  0
devtmpfs     /dev            devtmpfs   mode=0755,nosuid        0  0

/dev/sda8    swap            swap       pri=1                   0  0
/dev/sda9    /               ext4       defaults                1  1
/dev/sda10   /home           ext4       defaults                0  2


# Additional mount points
/dev/sda6    /mnt/Ubuntu     ext4       defaults                0  0
/dev/sda11   /sources        ext4       defaults                0  0

# Network mounts
//software.blah.blah/path /mnt/Licensed cifs credentials=/home/<user>/.smbpasswd,ro,_netdev 0 0

Bu eski bir linux'dur: bu VFS'lerin çoğu (sysfs, devpts, devtmpfs) eskidir. Daha yakın bir şey için yükseltme şansın var mı?
MariusMatutiae

Hmm, bunu bilmiyordum. Ancak, kesinlikle eski bir linux değildir. Çekirdek 3.19.0'dadır, masaüstü kütüphaneleri ve uygulamaları (örneğin Qt, KDE, GTK) git'e aittir ve diğer birçok sistem kütüphanesi en yeni (ya da en çok eğer serbest bırakılmışsa en son sürümlerinden biri) bültenleridir. Eudev yüklü - belki de bu VFS'leri kaldırmalıyım? Bu sefer açılışta, / dev / pts hariç her şey doğru bir şekilde monte edildi. Bir metin konsoluna (Ctl-Alt-F1) geçiş yapmak ve bunu düzeltmek çalışıyor sudo mount /dev/pts.
chrisb2244

Muhtemelen bu sorunun nedeninin /dev/ptsfstab'ta daha önce bir araya /devgelmediğinden, çok yardımcı olmayacağından, ancak /devaçık bir şekilde monte edilen dört açık bir montajdan biri /etc/rc.d/mountvirtfsolduğu ve /dev/ptsmuhtemelen mount -açağrıya /etc/rc.d/mountfs(daha sonra çağrılacak olan) monte edilmeye bırakıldığı düşünülmektedir. . Her durumda, anahtarlama sırası bir fark yaratmadı (bu, yukarıda açıklanan yakın incelemeyi takiben beni şaşırtmadı)
chrisb2244

Yanıtlar:


0

Çıkarma grep -v root /proc/mounts > /etc/mtab; echo "/dev/sda9 / ext4 defaults 1 1" >> /etc/mtabbu sorunu çözdü.

Başlangıç ​​sorunu, kapanma sırasında girişlerin uygun şekilde kaldırılmadığı mtab dosyasından kaynaklanıyordu. Kök dosya sistemi mtab dosyasına eklendikten sonra (önyüklemeden sonra), kapatma düzgün bir şekilde gerçekleşti ve ardından başlatma da iyi çalışıyor.

Eklenen satır mountfsmtab dosyası doğru bir şekilde ayarlandıktan sonra gerekli değildi.

Bilgisayarın gücü kesilirse / zorla kapatılırsa, bu bir zamanlar tekrar kırılır. Ardından yukarıdaki adımlar sorunu düzeltir.

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.