Rootfs # nedir ve onunla ne yapabilirsiniz?


18

[rootfs /]#Dağıtımım önyükleme başarısız olduğunda birçok kez bir isteme düştü . Genellikle mevcut sınırlı komutlarla sorunu çözemediğimi fark ettim, bu yüzden etrafımda bıraktığım herhangi bir yedek Live CD'yi kullanırdım.

Peki rootfsistem nedir? Neden sınırlı komutları var? Sorun giderildikten sonra sistemimi önyüklemek için kullanabilir miyim?


Yanıtlar:


10

Rootfsher zaman içinde bulunan özel bir örneğidir ramfs(veya tmpfsetkinleştirilmişse) 2.6 systems. Kökleri kaldıramazsınız.

resim açıklamasını buraya girin

Çekirdek başlatma zamanında, denilen kesinlikle minimum bir dosya sistemi vardır rootfs. Bu dosya sistemini uygulayan fs/ramfs/inode.ckod, ramfsdosya sistemi kodunu da içerecek şekilde bulunabilir . rootfs, bayrağın ramfsözellikleri dışında temel olarak aynıdır MS_NOUSER. Bu rutin tarafından yorumlanır graft_treeiçinde fs/namespace.cve bunu kendi bağlar arasında yapıyor userland süreçlerini engelleyen düşünüyorum rootfs.

Rutin init_mount_tree(fs / namespace.c dosyasında bulunur), sistem başlangıç ​​zamanında rootfs örneğini monte etmek ve onu geçerli işlemin kök ad alanı yapmak için çağrılır ( Linux altında farklı işlemlerin farklı dosya sistemi ad alanlarına sahip olabileceğini unutmayın ).

Tüm uygulamaları, ayarları, cihazları, verileri ve daha fazlasını içerir. Kök dosya sistemi olmadan, Linux sisteminiz çalışamaz.

Bkz. Https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt


Bu, rootfs dosya sistemini açıklayan iyi bir yanıttı ve mevcut sınırlı komutları açıklıyor, ancak istemin kendisi ve onunla neler yapabileceğiniz hakkında hiçbir şey yok.
Wolfizen

@ wolfo9999: Cevabımı daha iyi açıklamak için güncelledim.
stderr

Eminim :) şimdi görselleştirebileceğim harika bir cevap. +50 ne zaman ödüllendirebilirim. 17 saat beklemem gerektiğini söylüyor. Her ne kadar başkasının yapabileceği daha iyi bir cevap vermesi için yeterli zaman olsa da.
Wolfizen

TiagoƇ @. Bana çok yardımcı olan gerçekten harika bir cevap! Bu harika grafik açıklamanın nereden geldiğini sorabilir miyim? Bir kaynak bağlantısı iyi olurdu;)
erch

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.