Forum: PC Hard- und Software bleibt mount-Befehl in Linux nach Neustart bestehen


von Anfänger (Gast)


Lesenswert?

Ich habe mir in Linux ein Verzeichnis namens /ramdisk angelegt und mit 
dem Befehl ein Ramlaufwerk erstellt:

c] mount -t tmpfs -o size=1M tmpfs /ramdisk [/c]

Mit folgendem Befehl habe ich mir alle gemounteten Laufwerke angezeigt:
1
 mount -l

Folgendes Ergebnis:
1
...
2
tmpfs on /ramdisk type tmpfs (rw,relatime,size=1024k)

Soweit so gut. Dann habe ich die Größe des Laufwerks verändern wollen 
und den Befehl verwendet:
1
 mount -t tmpfs -o size=4K tmpfs /ramdisk

Das Ergebnis:

1
...
2
tmpfs on /ramdisk type tmpfs (rw,relatime,size=1024k)
3
tmpfs on /ramdisk type tmpfs (rw,relatime,size=4k)

Muss ich - wenn ich die Größe des Ramlaufwerkes ändern will, das erste 
Ramlaufwerk wieder "unmounten"? Weil jetzt sind in der Liste zwei 
Einträge vorhanden.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Ohne mich damit auszukennen, aber sieh Dir mal die Datei /etc/fstab an.

von Jan H. (Gast)


Lesenswert?

Du kannst den Befehl mount mit der Option "remount" verwenden.
1
user@machine ~ % sudo mount -t tmpfs -o size=1M tmpfs /ramdisk
2
user@machine ~ % mount -l | grep ram                          
3
tmpfs on /ramdisk type tmpfs (rw,relatime,size=1024k)
4
user@machine ~ % sudo mount -t tmpfs -o remount,size=5M tmpfs /ramdisk 
5
user@machine ~ % mount -l | grep ram                                  
6
tmpfs on /ramdisk type tmpfs (rw,relatime,size=5120k)

von Jan H. (Gast)


Lesenswert?

Solltest du das ganze aber "fest" mounten wollen, also bei jedem Reboot 
direkt, würde ich dir auch die Benutzung der /etc/fstab ans Herz legen.

von Rolf Magnus (Gast)


Lesenswert?

Anfänger schrieb:
> Muss ich - wenn ich die Größe des Ramlaufwerkes ändern will, das erste
> Ramlaufwerk wieder "unmounten"?

Du mußt die Option remount angeben.
1
mount -t tmpfs -o remount,size=4K tmpfs /ramdisk

von Frank W. (wesoft) Benutzerseite


Lesenswert?

Anfänger schrieb:
> c] mount -t tmpfs -o size=1M tmpfs /ramdisk [/c]

Anfänger schrieb:
> mount -t tmpfs -o size=4K tmpfs /ramdisk

Du hast die Ramdisk zweimal gemountet, deshalb ist sie auch zweimal 
vorhanden.

Anfänger schrieb:
> Muss ich - wenn ich die Größe des Ramlaufwerkes ändern will, das erste
> Ramlaufwerk wieder "unmounten"? Weil jetzt sind in der Liste zwei
> Einträge vorhanden.

Ganz genau ist das der richtige Weg.

Frank

von Anfänger (Gast)


Lesenswert?

Hallo!

Herzlichen Dank für die Vielzahl Eurer Antworten.

Wenn ich mehrmals das gleiche Verzeichnis als Ramlaufwerk gemountet habe 
- würden sich dann die Größen "addieren"? Oder welches würde dann 
verwendet werden?

Ich habe jetzt mehrmals hintereinander umount /ramdisk ausgefhrt und das 
jeweils Letzte wurde entfernt.

Auch vielen Dank für den Hinweis mit der Date /etc/fstab.

von Frank W. (wesoft) Benutzerseite


Lesenswert?

Anfänger schrieb:
> Wenn ich mehrmals das gleiche Verzeichnis als Ramlaufwerk gemountet habe
> - würden sich dann die Größen "addieren"? Oder welches würde dann
> verwendet werden?

Das zuletzt gemountete wird verwendet.

Frank

von Axel S. (a-za-z0-9)


Lesenswert?

Man sollte vielleicht noch anmerken, daß nahezu alle 
Linux-Distributionen schon irgendwo eine Ramdisk eingerichtet haben:
1
~ $mount | grep ^tmpfs
2
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
3
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
Statt eine weitere Ramdisk anzulegen, ist es sicher besser, gleich die 
ohnehin vorhandene zu benutzen.


XL

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.