Tux L i n u x * G u i d e

v o n * I n g o * B l e c h s c h m i d t * ( c ) * 2 0 0 1
Tux
|Home|

|Neue Artikel|

|Index|

|Liste|

|Code-Snippets|

|Links|

|Allgemeines|

|Cool Stuff|
Ramdisk anlegen
Die Jun 19 14:26:16 MEST 2001
Ramdisk mke2fs ram /dev/ram

Wo unter Windows ramdisk.sys benötigt wird, brauch man unter Linux nur einen Befehl eingeben.

LinuxGuide Druckbare Version
Man-Page
Sourcecode



      .~.   
      /V\   
     // \\  
    /(   )\ 
     ^`~'^  
     


Hosted at Sorceforge.net
No ePATENTS
Viewable With Any Browser
Burn All GIFs!

E
s gibt zwar auch bei Windows&DOS einen Ramdisk-Treiber, ramdisk.sys, doch der muss in der rc.config von DOS - config.sys - gestartet werden, dazu ist ein Neustart fällig und die maximale Größe der Ramdisk beträgt 32 MB. Es gibt zwar einen Treiber, xmsdsk, der dies Umgeht, aber man kann ihn nicht während laufendem Windows installieren. Aber zum Glück benutzen wir ja Linux...
Man muss nur mit
# Ramdisk anlegen
 
# mke2fs /dev/ram0
# mount /dev/ram0 /mnt
 
 

auf der Ramdisk ein Filesystem erstellen (in diesem Fall ext2) und dann die Ramdisk mounten. Diese Disk eignet sich besonders für Archive, die man temporär entpacken will um sie dann zu installieren. Da sie direkt im RAM abgelegt wird, ist sie natürlich entsprechend schnell. Nachteil: Nach dem Ausschalten des Computers ist die Ramdisk futsch. Man könnte natürlich ein Skript schreiben, welches beim halt den Inhalt der Ramdisk sichert und beim boot wieder in die Ramdisk schreibt:
# /etc/init.d/halt.local bzw. bei S.u.S.E /sbin/init.d/halt.local
 
[ -e /mnt/isram ] && tar -czp --preserve -f /root/ramdisk.tar.gz /mnt
 
 

# /etc/init.d/boot.local bzw. (bei S.u.S.E) /sbin/init.d/boot.local
 
[ -e /root/ramdisk.tar.gz ] && {
  mke2fs /dev/ram0
  mount /dev/ram0 /mnt
  tar --preserve -xzf /root/ramdisk.tar.gz
}
 
 

Um zu erkennen, dass auf /mnt die Ramdisk gemountet ist, muss die Datei /mnt/isram angelegt werden.

Document Informations: Content-Type: text/html; charset=iso-8859-1
Author: Ingo Blechschmidt
Description: LinuxGuide - Wo unter Windows ramdisk.sys benötigt wird, brauch man unter Linux nur einen Befehl eingeben.
Keywords: Ramdisk, mke2fs, ram, /dev/ram, LinuxGuide
Robots: all
Copyright: Copyright (C) 2002 by Ingo Blechschmidt
Date: 2003-06-19T14:26:16+02:00

Stichwortverzeichnis | Neue Artikel | Übersicht | Codesnippets | Links | Copyright | Cool Stuff | Home | Druckbare Version | Manpage | Sourcecode |
Diesen Artikel kritisieren, kommentieren oder ergänzen
Einen Neuen Artikel schreiben

 
This website is distributed under the GNU Free Documentation License .