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

Re: fstab in mehrere Dateien aufteilen.



Vladislav Vorobiev schrieb am Samstag, den 14.04.2012 um 12:54:
> Hi,
> 
> kann man irgend wie teile fon /etc/fstab auslagern?
> 
> In der fstab gibt es immer ein System teil. Mount Point von z.B. System platten.
> Dann andere mount points die bei alles Systemen zumindest bei mir
> identisch sind. Z.B. USB Stick und USB-Festplatten regelnd bei UUID.
>  Diese möchte ich gerne in eine andere Datei packen.
> Wie mach man sowas?

Traditionell kennt die /etc/fstab keinen Include-Befehl, so dass
das Gewünschte nicht einfach so geht.  Es gibt eine ganze Reihe von
Programmen, die die /etc/fstab einlesen (u.a. mount, fsck, mountall),
so dass dies auch nicht leicht zu ändern ist.  
Siehe auch man 5 fstab. 

Wenn unbedingt eine Aufteilung gewünscht ist, dann ist es einfacher,
die jeweilige "echte" /etc/fstab aus getrennten Dateien zusammen bauen
zu lassen.  Dazu kann z.B. das Dienstprogramm "make" benutzt werden.

Beispiel: Du definierst eine /etc/fstab.this_system und eine 
/etc/fstab.common, die hintereinander kommen sollen.  Dann könnte
das zugehörige ``Makefile.fstab`` z.B. so aussehen::

/etc/fstab: /etc/fstab.this_system /etc/fstab.common
        echo "# Please don't edit this file. It will be overwritten!" >/etc/fstab
	echo "# Please make your changes in /etc/fstab.this_system" >>/etc/fstab
	echo "# or in /etc/fstab.common" >>/etc/fstab
	cat /etc/fstab.this_system /etc/fstab.common >>/etc/fstab

Dann muss nur noch dafür gesorgt werden, dass immer wenn nötig (z.B.
beim Runterfahren des Systems) der folgende Befehl ausgeführt wird::
    make -f Makefile.fstab

Das ist natürlich nur ein Vorschlag aus einer unendlich großen Zahl
von denkbaren Lösungen.

Viele Grüße, Peter Funk
-- 
Peter Funk, home: ✉Oldenburger Str.86, D-27777 Ganderkesee
mobile:+49-179-640-8878 phone:+49-421-20419-0 <http://www.artcom-gmbh.de/>
office: ArtCom GmbH, ✉Haferwende 2, D-28357 Bremen, Germany
DRUPA 3.5.-16.5.2012: Besuchen Sie uns in Halle 4 auf Stand B02


Reply to: