Mam skrypt, który próbuje zamontować /dev/loop0
na punkcie montowania, powiedzmy /mnt/mp
na RHEL. Polecenie, którego używam, znajduje się poniżej.
mount /dev/loop0 /mnt/mp --no-mtab -o ro
To nie powinno tworzyć żadnych wpisów /etc/mtab
. Działa to do RHEL 6, ale na RHEL 7 to polecenie dodaje wpis /etc/mtab
. Co może być przyczyną? Jak mogę to wyłączyć w RHEL 7?
rhel
mount
loop-device
etc
DTdev
źródło
źródło
Odpowiedzi:
W nowoczesnych systemach / etc / mtab jest dowiązaniem symbolicznym do / proc / mounts. / proc / mounts to wirtualny plik dostarczany przez jądro, który pokazuje aktualny status wszystkich montowań. Dlatego
/proc/mounts
zawsze będzie aktualizowany po każdejmount
operacji. Zobaczyćman mount
.RHEL7 wydaje się być takim systemem.
https://bugzilla.redhat.com/show_bug.cgi?id=751691#c1 >
źródło
Nie polecam tego, ponieważ rzeczy, które czytają / etc / mtab mogą się zepsuć, ale możesz zrobić:
Systemd nie wydaje się aktualizować mtab, więc pozostaje pusty.
źródło