Bir dosya sisteminin takılı olduğu tüm seçenekleri nasıl listeleyebilirim?


10

Hem mountve cat /proc/mountsbana 'seçenekler' alanında belirtilen tüm seçenekleri vermeyin /etc/fstab.

Örneğin, bu benim /etc/fstab:

# <file system>                                 <mount point>   <type>  <options>                                       <dump>  <pass>
UUID=1afaad96-8aa3-4283-95a4-20510e5b3fbb      /               ext4    rw,async,exec,nouser,suid,errors=remount-ro     0       1

Ama bunun çıktısı mountbana bunu veriyor ( mount -vya da çalışmıyor):

/dev/sda6 on / type ext4 (rw)

Ve kedi / proc / bağlar:

rootfs / rootfs rw 0 0

Dosya sistemlerimin hangi seçeneklerle monte edildiğini nasıl kontrol edebilirim?

Yanıtlar:


9

Sorun, "rootfs" in ne anlama geldiğini anlamamanızdır.

Eğer varsa cat /proc/mounts, ya grep veya Awk çıkışını filtre @steeldriver ile belirtildiği gibi, gerçekten tüm bunları bağlar ve seçenekler listesini alırım.

İlk satır, rootfs / rootfs rw 0 0kök bölümünüz değil, çekirdek tarafından kullanılıyor.

Rootfs nedir?

Rootfs, her zaman 2.6 sistemde bulunan özel bir ramfs örneğidir (veya etkinleştirilmişse tmpfs). İnis sürecini öldürememenizle aynı sebepten dolayı root dosyalarının bağlantısını kesemezsiniz; boş bir listeyi denetlemek ve işlemek için özel bir kod kullanmak yerine, çekirdeğin belirli listelerin boş olamayacağından emin olması daha küçük ve basittir.

Çoğu sistem başka bir dosya sistemini bağlar rootfsve yok sayar. Boş bir örneğin kapladığı alan miktarı ramfsazdır.

Eğer CONFIG_TMPFSetkinleştirildiğinde, rootfskullanacağı tmpfsyerine ramfsvarsayılan olarak. Kuvvet için ramfs, çekirdek komut satırına "rootfstype = ramfs'i" ekleyin.

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

Çıktıya daha yakından bakın veya sonuçları grep veya awk ile filtreleyin

grep '/dev' /proc/mounts

6

/proc/mountsDosya gerçekten de, ancak (her dosya sistemi için varsayılan seçenekleri dahil) seçenekleri içermelidir rootfsEğer dışarı aldı o giriş fiili kök blok aygıtı monte alır, üzerinde sadece bir ramfs - gerçek cihaz için eg başka giriş olmalıdır

$ mount | grep ' / '
/dev/mapper/t60p-root on / type ext4 (rw,errors=remount-ro)

$ grep ' / ' /proc/mounts
rootfs / rootfs rw 0 0
/dev/mapper/t60p-root / ext4 rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered 0 0


Bilgileriniz doğru, ancak soruya bakarsanız OP soruyorrootfs / rootfs rw 0 0
Panther
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.