[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mount verhält sich eigenartig



Hi Jakobus,

Am Sonntag, 15. Januar 2012 schrieb Jakobus Schürz:
> Seit gestern verhält sich Mount sehr eigenartig. Ich ab das System
> (Debian wheezy) aktualisiert, aber mir ist nicht bewusst, dass dabei
> mount betroffen gewesen wäre.
> 
> Das Problem:
> Ich habe ein Skript, welches mir meine externe HD auf /.backup mountet.
> Damit ich die Backups den Usern zur Verfügung stellen kann, ohne dass
> die etwas darauf verändern können, remounte ich nur das
> snapshots-Verzeichnis auf /backup und setze es read-only.
> Das hat bis gestern auch brav funktioniert.
> 
> mount|grep -q '\.backup' || /bin/mount /.backup
> mount|grep -q '\.backup' && /bin/mount --bind /.backup/snapshots/
> /backup mount|grep -q '\.backup' && /bin/mount -o remount,ro /backup
> mount|grep -q '\.backup' && /bin/mount --bind /.backup/Videos/
> /home/jakob/Videos/mars
> 
> 
> Wenn ich heute die remount-Zeile ausführe, werden alle drei Mountpunkte
> auf ro gesetzt und es können keine Backups mehr angelegt werden.

Hmmm... kannst Du via Protokoll-Datei (aptitude.log oder Ähnliches) noch 
nachvollziehen, was aktualisiert wurde? War ein Kernel-Update dabei?

Was passiert, wenn Du mit mount -o bind,ro oder auch mount --bind -o ro 
den Bind-Mount gleich readonly mountest? UPDATE: Siehe unten, bei mir geht 
das nicht.

Welches Dateisystem ist das?

Wie sieht die Ausgabe von cat /proc/mounts aus?


Hmm, habs gerade mal getestet, geht bei mir auch nicht:

Mit /proc:

merkaba:~> mount --bind -o ro /proc /mnt/zeit
mount: warning: /mnt/zeit seems to be mounted read-write.
merkaba:~> grep zeit /proc/mounts            
proc /mnt/zeit proc rw,nosuid,nodev,noexec,relatime 0 0
merkaba:~> umount /mnt/zeit
merkaba:~> mount --bind /proc /mnt/zeit
merkaba:~> mount -o remount,ro /mnt/zeit
mount: /mnt/zeit is busy
merkaba:~#32> umount /mnt/zeit


Mit /:

merkaba:~> mount --bind -o ro / /mnt/zeit
mount: warning: /mnt/zeit seems to be mounted read-write.
merkaba:~> grep zeit /proc/mounts      
/dev/mapper/merkaba-debian /mnt/zeit btrfs 
rw,noatime,ssd,space_cache,inode_cache 0 0
merkaba:~> umount /mnt/zeit
merkaba:~> mount --bind / /mnt/zeit 
merkaba:~> mount -o remount,ro /mnt/zeit
mount: /mnt/zeit is busy
merkaba:~#32> umount /mnt/zeit


Eingesetzte Software:

merkaba:~> cat /proc/version
Linux version 3.2.0-rc7-amd64 (Debian 3.2~rc7-1~experimental.1) 
(waldi@debian.org) (gcc version 4.6.2 (Debian 4.6.2-9) ) #1 SMP Wed Dec 28 
14:29:59 UTC 2011
merkaba:~> apt-show-versions | grep "mount/"
mount/sid uptodate 2.20.1-1.1
merkaba:~>


Das sieht mir aufgrund der Fehlermeldungen so aus, als ob das ganz offiziell 
so nicht geht.

Ob das nun ein Bug oder beabsichtigt ist, weiß ich nicht. Ich finde das 
jedoch doof, bei einem Kunden hatten wir Bind-Mounts mal genauso 
verwendet!

Ciao,
-- 
Martin 'Helios' Steigerwald - http://www.Lichtvoll.de
GPG: 03B0 0D6C 0040 0710 4AFA  B82F 991B EAAC A599 84C7


Reply to: