Wie kann ich ein tmpfs aushängen, das in / etc / mtab fehlt?

5780
Kostas

Ich habe die folgende Zeile in / etc / fstab:

none /home/hydra/tmp tmpfs user,noauto,size=1000M,uid=1001,gid=1001 0 0 

Ich kann mount ~/tmpals Benutzer Hydra tun und es wird in Ordnung montiert. Das einzige Problem ist, dass, selbst wenn es hinzugefügt wird /proc/mounts, es nicht hinzugefügt wird /etc/mtab. Wenn ich eine umount ~/tmp(wieder als Hydra) probiere, klagt es:

umount: /home/hydra/tmp is not mounted (according to mtab) 

Und wenn ich versuche, -foder -nwirft es, dass ich nicht root.


Weitere Informationen zum System, das dieses Problem aufweist:

On sudo umount /home/hydra/tmp, das FS wird abgehängt (ich glaube, ich musste auch verwendet -fwerden)

  • Debian-Version ist testing
  • mount --version -> mount from util-linux 2.19.1 (with libblkid and selinux support)
  • ls -l /etc/mtab -> -rw-r--r-- 1 root root 921 Nov 14 09:08 /etc/mtab
  • cat /proc/mounts | grep rootfs -> rootfs / rootfs rw 0 0
  • /homesind auch /home/hydrakeine /home/hydra/tmpsymbolischen Links
3
Was passiert, wenn Sie dies als root ausführen? PriceChild vor 12 Jahren 0
Ich denke, Sie haben Spalten in / etc / fstab gewechselt. und wozu gibt es in der ersten Spalte nichts? tmpfs / home / hydra / tmp benutzer, noauto, size = 1000M, uid = 1001, gid = 1001 0 0 so sehe ich es normalerweise matt vor 12 Jahren 0
Ach ja, übrigens macht ein Eintrag in `/ etc / fstab` keinen Unterschied zum` mount`-Befehl afaik? (dh es ist nicht erforderlich) Wenn Sie einen neuen Zusatz zu `/ etc / fstab` mounten möchten, verwenden Sie` mount -a` PriceChild vor 12 Jahren 0
@matt Nein, die Syntax von Vrinek ist korrekt. Die erste Spalte enthält den Gerätenamen. Er wird für nicht auf das Gerät gesicherte Dateisysteme wie "tmpfs" ignoriert. Vrinek: Welche Version von Debian laufen Sie? Welche Version des `mount`-Pakets? Was zeigt `ls -l / etc / mtab`? Ist `/` schreibgeschützt? Ist `/ home` oder` / home / hydra` oder `/ home / hydra / tmp` ein symbolischer Link (mit dem tmpfs unmounted, was zeigt` readlink -f / home / hydra / tmp`)? Gilles vor 12 Jahren 0
@PriceChild Ein Eintrag in `/ etc / fstab` ist erforderlich, wenn Sie` mount` als Benutzer ohne Rootberechtigung aufrufen möchten. Gilles vor 12 Jahren 0
Hinweis: Viele Distributionen ersetzen jetzt `/ etc / mtab` durch einen Symlink, der auf` / proc / self / mounts` verweist, um derartige Probleme zu vermeiden. grawity vor 12 Jahren 0
@Gilles (und @PriceChild) Ich habe die angeforderten Informationen zu der Frage hinzugefügt Kostas vor 12 Jahren 0

0 Antworten auf die Frage