Bindirme kökünün fs alt montajına erişme


1

Linux overlayfs'yi kök dosya sistemi olarak salt root bölümünü salt okunur tutmak ve değişiklikleri başka bir fs'ye (örneğin, tmpfs veya başka bir bölüm) yazmak için kullanıyorum.

Ancak, kök dosya sistemi nihayet olduğunda yerinde ( 'Pivot kök' sonra), orijinal bağlar (en az diyelim /dev/sdade /mnt/root-write-protectedbaşlangıç kökü (örn. İnit ramdiskin) gizli, ama hala aktif monte edilir). Bununla birlikte, artık kök dosya sisteminin içinden görünmez ve orijinal cihaz tekrar yazılabilir bir şekilde tekrar monte edilemez mount:

mount: /dev/sda is already mounted

hiçbir girişe rağmen mountveya ile listelenmemiş cat /etc/mtab.

Bu gizli bağa nasıl erişebilirim (örneğin, okuma, yeniden düzenleme)?


Konu dışı, "Gerçek kök bölümünü salt okunur tutmak ve başka bir fs'ye (örneğin, tmpfs ..." gibi değişiklikleri yazmak için Linux bindirme fs'yi kök dosya sistemi olarak kullanıyorum?)
Anwar

Debian gibi Distros (Ubuntu gibi) için overlayrootgerekli tüm komut dosyalarını yükleyen bir paket var . Ayrıca, internette gizlenen, root bölümünü yazmaya karşı korumak için initrd'ye kurulabilen daha eski scriptler vardır. Manuel olarak yapmaya çalışırsanız, erken önyüklemede (çekirdek kök bölümünü kurduğunda) yapmanız gerektiğinden oldukça karmaşıktır ve bu nedenle initrd'de komut dosyası yapmanız gerekir.
dronus,

Paketi yükledim ancak yararlı komut dosyaları bulamadım. Tüm komut dosyaları, üst üste monte edilmiş bir fs altındaki dosyalara erişmek içindi
Anwar

Paketi kurduktan sonra, bazı konfigürasyonları ayarlamanız gerekir, örn. düzenlemek /etc/overlayroot.conf. İçinde bazı belgeler var.
dronus,

Yanıtlar:


0

Özet kök oluşmadan önce, mount --binddosya sistemine ulaşabileceğiniz bir yere.

Örneğin:

  1. Monte sda2üzerinde /mnt/root-write-protected.
  2. Bindirmeleri monte et /mnt/new-root.
  3. Eklenen adım: Bind /mnt/root-write-protectedüzerinde /mnt/new-root/raw-disk.
  4. Pivot içine /mnt/new-root.
  5. Şimdi sda2erişebilirsiniz /raw-disk.

Yani bu, montaj pivot_root tarafından gömüldükten sonra, yine de temel cihazın bir kısmını bloke ederken herhangi bir şekilde geri alınamayacağı anlamına mı geliyor? Yani pivot_root önce erken başlangıç ​​ile müdahale etmem gerekiyor?
dronus
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.