rootfs doppelt gemountet

  • Thread starter Thread starter Jenstheclown
  • Start date Start date


J

Jenstheclown

Guest
Hallo Zusammen,

seit dem Update meines homeservers auf dem 3.2`er Kernel habe ich das Phänomen dass das rootfs doppelt gemountet ist:

Code:
root@homeserver ~ # df -h
Dateisystem                                            Größe Benutzt Verf. Verw% Eingehängt auf
rootfs                                                  461G     42G  396G   10% /
udev                                                     10M       0   10M    0% /dev
tmpfs                                                   100M    240K  100M    1% /run
/dev/disk/by-uuid/2c0af75c-7f70-4cbd-9900-ed360aa6f9a1  461G     42G  396G   10% /
tmpfs                                                   5,0M       0  5,0M    0% /run/lock
tmpfs                                                   199M       0  199M    0% /run/shm
/dev/md1                                                496M     45M  426M   10% /boot

Code:
root@homeserver ~ # cat /etc/fstab
proc /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0

/dev/md0 	none 	swap sw 	0 0

UUID=70a6c1ab-ec8d-46d2-9463-39c8a9dd9128	/boot	ext3 defaults	0 0 
UUID=2c0af75c-7f70-4cbd-9900-ed360aa6f9a1 	/	ext3 defaults	0 0
Vorher waren in der fstab nur /dev/mdX, ich habe diese testweiße auf UUID umgestellt, allerdings ohne Besserung.

Code:
root@homeserver ~ # mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=125719,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=101684k,mode=755)
/dev/disk/by-uuid/2c0af75c-7f70-4cbd-9900-ed360aa6f9a1 on / type ext3 (rw,relatime,errors=continue,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=203360k)
/dev/md1 on /boot type ext3 (rw,relatime,errors=continue,barrier=1,data=ordered)

Jemand ne Idee?
 

Attachments

Ich kann Dir zwar nicht sagen woher das kommt... doch unter Debian 7 hab ich seit seiner Nutzung das selbe Phänomen.
Kernel: uname -r 3.2.0-4-amd64
Würde mich auch über Erleuchtung freuen.

Code:
root@static:~# df -h
Dateisystem           Größe Benutzt Verf. Verw% Eingehängt auf

rootfs                 2,7T    463G  2,1T   18% /
...
/dev/mapper/md2_crypt  2,7T    463G  2,1T   18% /
...

Gruß Sven
 
Code:
/dev/md1   /boot  ext3  defaults  0  2 
/dev/mapper/md0_crypt  none    swap    sw      0       0
/dev/mapper/md2_crypt  /       ext4    defaults,errors=remount-ro 0 1
proc /proc proc defaults

ist meine fstab.

Danke für deinen Link, nur überflogen erstmal. Aber scheint plausibel.


Gruß Sven der nun mal in Ruhe liest
 
Moin Leute, das Thema ist zwar schon ein paar Tage älter und ich bin durch eine Suche bei Google hier gelandet... aber auch ich habe rootfs im System, seitdem Kernel 3.2 installiert ist. Kann man das auch irgendwie wieder abstellen das es wieder so angezeigt wird..?
Code:
root@srv01 ~ # uname -a
Linux srv01.xxxx 2.6.32-5-686-bigmem #1 SMP Mon Feb 25 01:53:47 UTC 2013 i686 GNU/Linux

root@srv01 ~ # df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda3              18G  1.9G   15G  11% /
tmpfs                 252M     0  252M   0% /lib/init/rw
udev                  247M   92K  247M   1% /dev
tmpfs                 252M     0  252M   0% /dev/shm
/dev/sda2             251M   30M  209M  13% /boot

So sieht es gerade auf einem meiner Systeme mit dem 3.2 Kernel aus.
Code:
root@vsrv01 ~ # uname -a
Linux vsrv01.xxxx 3.2.0-4-686-pae #1 SMP Debian 3.2.39-2 i686 GNU/Linux

root@vsrv01 ~ # cat /etc/fstab
proc            /proc   proc    defaults        0 0
LABEL=swap      swap    swap    defaults        0 0
LABEL=boot      /boot   ext3    defaults        0 0
LABEL=root      /       ext3    defaults        0 0

root@vsrv01 ~ # df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs           38G  987M   35G   3% /
udev             10M     0   10M   0% /dev
tmpfs           101M  168K  101M   1% /run
/dev/sda3        38G  987M   35G   3% /
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           612M     0  612M   0% /run/shm
/dev/sda2       508M   52M  432M  11% /boot
Das er mir das root Device nicht mehr mit der UUID anzeigt, habe ich einfach in der grub.cfg angepasst, aber das mit dem rootfs würde mich noch interessieren :)

Gruß, Domi
 
Ich gehe mal davon aus, dass das 'df' von Debian bis incl. stable intern das rootfs filtert und das in der aktuellen testing noch nicht implementiert ist.

Zum rootfs an sich sei auf die Kernel-Doku verwiesen:

What is rootfs?
---------------

Rootfs is a special instance of ramfs (or tmpfs, if that's enabled), which is
always present in 2.6 systems. You can't unmount rootfs for approximately the
same reason you can't kill the init process; rather than having special code
to check for and handle an empty list, it's smaller and simpler for the kernel
to just make sure certain lists can't become empty.

Most systems just mount another filesystem over rootfs and ignore it. The
amount of space an empty instance of ramfs takes up is tiny.
 
Ahhh.. Jetzt macht es klick bei mir. Wenn es eine filter Funktion ist die in der "stable" das rootfs weg filtert, erklärt es sich von selbst wieso ein Kumpel von mir sagte dass das schon immer angezeigt wird. Er arbeitet grundsätzlich mit den "testing" Versionen... und ich habe auch zum testen mal eine "testing" installiert und auch mal ein upgrade gemacht und dachte erst es liegt am upgrade und anschließend dachte ich, es liegt am wheezy.

Aber das erklärt einiges und ich bedanke mich für die Information.
Dann warte ich einfach mal und hoffe das wheezy bald ein stable wird...

Gruß, Domi
 
Es ist ja von der Sache her eigentlich auch unschädlich und egal.
Das schon, es ist aber unschön.

Stell Dir 'mal vor, du hast in deinem Home-Verzeichnis eine Datei, die "illkillyou" heißt und du kannst sie natürlich nicht wegbekommen und bis zu einer bestimmten Kernel-Version hat man sie ausgeblendet. Es nervt einfach und man müsste jedes mal bei einem ls ein grep -v illkillyou machen, damit man diese wieder nicht sieht. Unschön eben.

@Domi:

 
Fusl hat den Nagel auf den Kopf getroffen... und hat es sogar sehr geil erklärt mit dem Beispiel. Denn genau so ist es, es ist störend :)

Meine fstab hatte ich oben schon gepostet, und den Link hatte ich mir auch schon angesehen. Aber irgendwann harkt mein englisch dann doch ein wenig, daher habe ich es dann so hingenommen, wie es jetzt ist und warte mal was in der wheezy stable passiert.

Gruß, Domi
 
Ein kleiner Workaround wäre:

Code:
function df() { command `which df` $@ | egrep -v '^rootfs.*/$'; }
diesen Code in die .bashrc packen und neu einloggen.
 
Es nervt einfach und man müsste jedes mal bei einem ls ein grep -v illkillyou machen, damit man diese wieder nicht sieht. Unschön eben.
Wenn man jedesmal irgendetwas aktiv tun müsste, ist das ein Grund, es zu automatisieren. Schau Dir mal den alias-Mechanismus Deiner Shell an.
 
Code:
[glamdring@www ~]# alias df
alias df='/bin/df -T -x tmpfs -x rootfs'
 
Last edited by a moderator:
Back
Top