Re: fstab / mount beim hochfahren

2005-07-12 Diskussionsfäden Sven Hartge
"Florian (flobee)" <[EMAIL PROTECTED]> wrote:
> Sven Hartge wrote:
>>"Florian (flobee)" <[EMAIL PROTECTED]> wrote:

>>> Dann sieht/beginnt ein eintrag in der fstab so aus, richtig?:
>>> LABEL=MEINLABEL /share/[mnt-point]  ext3  defaults 0 2
>> Evtl. noch "noauto", für den Fall, dass das Dateisystem nicht immer
>> vorhanden ist. Sonst hängt der Boot dann an der Stelle.

> hmm, Tolle wurst!  Der Rechner blieb beim fsck hängen weil er die
> entsprechenden Platten nicht gefunden hat. :-( "noauto" ist aber auch
> doof da normale user ja grundsätzlich auf die Platten zugreifen können
> sollen.

noauto,users

man mount
man fstab

Dann kann der User selbst mounten.

S°

-- 
Sven Hartge -- professioneller Unix-Geek 
Meine Gedanken im Netz: http://sven.formvision.de/blog/


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: fstab / mount beim hochfahren

2005-07-12 Diskussionsfäden Florian (flobee)

Sven Hartge wrote:


"Florian (flobee)" <[EMAIL PROTECTED]> wrote:

 


Dann sieht/beginnt ein eintrag in der fstab so aus, richtig?:
LABEL=MEINLABEL /share/[mnt-point]  ext3  defaults 0 2
   



Evtl. noch "noauto", für den Fall, dass das Dateisystem nicht immer
vorhanden ist. Sonst hängt der Boot dann an der Stelle.

S°
 


hmm, Tolle wurst!
Der Rechner blieb beim fsck hängen weil er die entsprechenden Platten 
nicht gefunden hat. :-(
"noauto" ist aber auch doof da normale user ja grundsätzlich auf die 
Platten zugreifen können sollen.
Und wenn eine Platte gewechselt werden soll, soll maximal der Rechner 
runter gefahren, Platte gewechselt und wieder neugestartet werden und 
der rest automatisch eingehängt.
wie löse ich den das? kann fsck das auch irgendwie abarbeiten wenn 
LABEL's anstelle von /dev/hd[xy] angegeben werden?


Gruß Florian


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: fstab / mount beim hochfahren

2005-07-07 Diskussionsfäden Frank Dietrich
Hallo Florian,

Florian <[EMAIL PROTECTED]> wrote:
> wie kann ich beim Hochfahren des Rechners eine bestimmte Festplatte 
> "erkennen" und anhand irgendwelcher informationen auf der Platte an 
> verschiedene positionen automatisch mounten?

Unter der Voraussetzung das es jeweils ein Linux-FS ist könntest Du es
so lösen:

- den betreffenden Partitionen ein LABEL verpassen (wurde bereits
gepostet)
- damit keine Fehlermeldungen beim booten erscheinen alle Einträge in
der /etc/fstab mit noauto versehen
- leg dir ein runlevel Script an, welches dann mit findfs nach den
LABELs sucht und bei einem Fund das entsprechende einhängt

So in der Art:

findfs LABEL=sourcen
if [ $? = 0 ]; then
  mount -L sourcen
  echo "Wirf schonmal den Compiler an..."
  exit 0
fi
findfs LABEL=Ice-T
if [ $? = 0 ]; then
  mount -L Ice-T
  echo "I'm your Pusher"
  exit 0
fi

Naja, sicherlich noch optimierungswürdig, aber das Prinzip sollte
klar sein.

nette Grüße
Frank
-- 
 If it doesn't work, force it.
   If it breaks, it needed replacing anyway.



Re: fstab / mount beim hochfahren

2005-07-07 Diskussionsfäden Sven Hartge
"Florian (flobee)" <[EMAIL PROTECTED]> wrote:

> Dann sieht/beginnt ein eintrag in der fstab so aus, richtig?:
> LABEL=MEINLABEL /share/[mnt-point]  ext3  defaults 0 2

Evtl. noch "noauto", für den Fall, dass das Dateisystem nicht immer
vorhanden ist. Sonst hängt der Boot dann an der Stelle.

S°


-- 
Sven Hartge -- professioneller Unix-Geek 
Meine Gedanken im Netz: http://sven.formvision.de/blog/


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: fstab / mount beim hochfahren

2005-07-07 Diskussionsfäden Gerhard Brauer
Gruesse!
* Florian <[EMAIL PROTECTED]> schrieb am [07.07.05 12:16]:

> Zu diskd wollte ich auch schon mal etwas zu fragen (da ich einen "wechsel bei 
> laufendem rechner" - möglichkeit vermutete),
> Wenn ich die man genau verstanden habe beschrängt sich das aber auf floppys !?
> Wechsel bei laufendem Betrieb sollte man aber lieber :-D die finger _lassen_, 
> es sei denn man hat die hardware dazu :-) .

Nun, es liesse sich evtl. auch für HDs "mißbrauchen". Ich bin aber
nur beim stöbern darauf gestossen. Ich habe es und werde es auch
momentan nicht ausprobieren. Die manpage gibt ja auch recht deutliche
Warn-Hinweise.
 
> udev klingt interessant und komfortabel, "man" mal ansehen ;-)

Setzt aber IMHO einen 2.6er Kernel vorraus.

> /proc/ide/* gibt mir nur 0 bytes dateien !? _hmm_ (im "mc")

Das sind Pseudo-Dateien. Du kannst sie z.B. mit dem mc (F3) betrachten,
auch wenn sie angeblich nur 0 byte groß sind. Über /proc bzw. das procfs
(fs = filesystem) kann der momentane Systemzustand ausgelesen werden,
teilweise sogar Änderungen im laufenden System (Kernel, Prozesse,
Hardware) vorgenommen werden. Siehe: man 5 proc

Das Stöbern in /proc ist für das Verständniss eines Linux-Systems
ungemein hilfreich.

> >Du siehst, wie immer führen unter Linux viele Wege nach Rom...
> ja, fremdsprachen stunde, lexikon und google ist angesagt :-)

;-)

> gruß Florian

Gruß Gerhard

-- 
Heute ist das Morgen wovor du gestern Angst hattest...



Re: fstab / mount beim hochfahren

2005-07-07 Diskussionsfäden Kiro Zimmer
Am Donnerstag, 7. Juli 2005 12:41 schrieb Florian (flobee):
> (wie bekomme ich die deutsche man ins auge? ich lese nur english?
> habe aber manpages-de installiert?)

entweder einmalig: LC_ALL=de_DE man fstab
oder permanent: sudo dpkg-reconfigure locales

> Dann sieht/beginnt ein eintrag in der fstab so aus, richtig?:
> LABEL=MEINLABEL /share/[mnt-point]  ext3  defaults 0 2

richtig

mfg, Kiro


pgpK9tPd8G9lq.pgp
Description: PGP signature


Re: fstab / mount beim hochfahren

2005-07-07 Diskussionsfäden Florian (flobee)

Kiro Zimmer wrote:


Am Donnerstag, 7. Juli 2005 06:55 schrieb Florian:

Hallo,
wie kann ich beim Hochfahren des Rechners eine bestimmte Festplatte
"erkennen" und anhand irgendwelcher informationen auf der Platte an
verschiedene positionen automatisch mounten?


Ich würde auch zur udev Lösung tendieren, noch einfacher geht es aber 
mit Bordmitteln, wenn du kein udev hast bzw verwenden willst:


man fstab

"Dateisysteme im ext2- oder XFS-Format lassen sich statt über den 
Devicenamen auch mit Hilfe ihrer so genannten UUID oder der 
Gerätekennzeichnung (Volume Label) angeben. (Siehe e2label(8), 
beziehungsweise xfs_admin(8).) Dazu verwendet man das Format 
LABEL= oder UUID=, beispielsweise `LABEL=Boot' oder 
`UUID=3e6be9de-8139-11d1-9106-a43f08d823a6'. Vor allem Systeme mit 
SCSI-Systemen werden dadurch robuster: Durch hinzufügen oder entfernen 
einer SCSI-Platte können sich die Devicenamen der übrigen Platten 
verändern, aber UUID und Label bleiben gleich."



(wie bekomme ich die deutsche man ins auge? ich lese nur english? habe 
aber manpages-de installiert?)



Yo! Das war es was ich erinnerte: die Serial ins Label packen als 
eindeutiges "Ding".


Dann sieht/beginnt ein eintrag in der fstab so aus, richtig?:
LABEL=MEINLABEL /share/[mnt-point]  ext3  defaults 0 2

cool :-)

aber udev schau ich mir auch noch an.


Und keine Angst, das ganze funktioniert auch mit ext3 wunderbar ;)

mfg, Kiro


Gruß Florian


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: fstab / mount beim hochfahren

2005-07-07 Diskussionsfäden Florian

Moin,

Gerhard Brauer wrote:


Gruesse!
* Florian <[EMAIL PROTECTED]> schrieb am [07.07.05 06:55]:

Nachtrag/zusatz zu meiner Mail:


Hallo,
beim Hochfahren des Rechners Festplatte "erkennen" 
verschiedene positionen automatisch mounten?


Das script (shell script? oder geht das auch in der fstab?) müsste demnach wie 
folgt laufen:

/dev/hd[x] und /dev/hd[y] prüfen ob präsent (wie geht das?)


/proc ist dein Freund.

Schau dir die Infos in /proc/ide an. Das sind "Textdateien", die zu z.B.
über ein Skript auslesen kannst.

Dort findest du 
	a) alle momentan verfügbaren Devices

b) was für ein Gerät (disk,cdrom) es ist (media)
c) über model den Hersteller/Modell

Wenn du keine identischen Platten hast, langt wahrscheinlich das
Auslesen von model (was jeder User darf). Bei identischen Platten würde
sich anbieten über /proc/ide/hdX/identify eine md5sum zu bilden und die
zu vergleichen. Dies darf aber wieder nur root auslesen.


oder habt ihr eine andere Idee?


Es gäbe auch noch die Lösung, mit disk bzw. volume labels zu arbeiten.
Oder das Programm diskd (aus dem Paket fdutils). Die manpage zu diskd
klingt zumindest für dein Problem vielversprechend.


Zu diskd wollte ich auch schon mal etwas zu fragen (da ich einen 
"wechsel bei laufendem rechner" - möglichkeit vermutete),
Wenn ich die man genau verstanden habe beschrängt sich das aber auf 
floppys !?
Wechsel bei laufendem Betrieb sollte man aber lieber :-D die finger 
_lassen_, es sei denn man hat die hardware dazu :-) .


Aber da man den Rechner eh neu starten muss um eine Platte zu wechseln 
geht root auf jeden fall "ok" und kann beim boot-up (bei irgend einem 
runlevel oder wie nennt man die Dinger "rc[n].d" ?) in aktion treten.
Sofern ich das mit dem script, der Wahl der Möglichkeiten, und dem Start 
des Scriptes an richtiger Stelle gebacken bekomme :-)


udev klingt interessant und komfortabel, "man" mal ansehen ;-)

/proc/ide/* gibt mir nur 0 bytes dateien !? _hmm_ (im "mc")
/proc/ide/ide3/hdg/identify (sehe ich nicht im "mc" aber redet viel hex 
code inside) :-O, was ist das?


hdparm: klingt auch einfach :-)



Du siehst, wie immer führen unter Linux viele Wege nach Rom...



ja, fremdsprachen stunde, lexikon und google ist angesagt :-)


Gruß Gerhard



gruß Florian


--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: fstab / mount beim hochfahren

2005-07-07 Diskussionsfäden Kiro Zimmer
Am Donnerstag, 7. Juli 2005 06:55 schrieb Florian:
> Hallo,
> wie kann ich beim Hochfahren des Rechners eine bestimmte Festplatte
> "erkennen" und anhand irgendwelcher informationen auf der Platte an
> verschiedene positionen automatisch mounten?

Ich würde auch zur udev Lösung tendieren, noch einfacher geht es aber 
mit Bordmitteln, wenn du kein udev hast bzw verwenden willst:

man fstab

"Dateisysteme im ext2- oder XFS-Format lassen sich statt über den 
Devicenamen auch mit Hilfe ihrer so genannten UUID oder der 
Gerätekennzeichnung (Volume Label) angeben. (Siehe e2label(8), 
beziehungsweise xfs_admin(8).) Dazu verwendet man das Format 
LABEL= oder UUID=, beispielsweise `LABEL=Boot' oder 
`UUID=3e6be9de-8139-11d1-9106-a43f08d823a6'. Vor allem Systeme mit 
SCSI-Systemen werden dadurch robuster: Durch hinzufügen oder entfernen 
einer SCSI-Platte können sich die Devicenamen der übrigen Platten 
verändern, aber UUID und Label bleiben gleich."

Und keine Angst, das ganze funktioniert auch mit ext3 wunderbar ;)

mfg, Kiro


pgp2aHdU3BkHD.pgp
Description: PGP signature


Re: fstab / mount beim hochfahren

2005-07-07 Diskussionsfäden Sven Hartge
Florian <[EMAIL PROTECTED]> wrote:

> wie kann ich beim Hochfahren des Rechners eine bestimmte Festplatte 
> "erkennen" und anhand irgendwelcher informationen auf der Platte an 
> verschiedene positionen automatisch mounten?

a) Label im Dateisystem
b) udev

a) funktioniert nur dann, wenn man Linux-Dateisysteme benutzt, VFAT etc.
   kennen kein Label.

b) Wenn VFAT, etc. zum Einsatz kommen, dann müßtest du dir wohl etwas
   mittels udev basteln.

S°

-- 
Sven Hartge -- professioneller Unix-Geek 
Meine Gedanken im Netz: http://sven.formvision.de/blog/


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: fstab / mount beim hochfahren

2005-07-07 Diskussionsfäden Gerhard Brauer
Gruesse!
* Florian <[EMAIL PROTECTED]> schrieb am [07.07.05 06:55]:

Nachtrag/zusatz zu meiner Mail:

> Hallo,
> wie kann ich beim Hochfahren des Rechners eine bestimmte Festplatte 
> "erkennen" und anhand irgendwelcher informationen auf der Platte an 
> verschiedene positionen automatisch mounten?
> 
> Das script (shell script? oder geht das auch in der fstab?) müsste demnach 
> wie folgt laufen:
> 
> /dev/hd[x] und /dev/hd[y] prüfen ob präsent (wie geht das?)

/proc ist dein Freund.

Schau dir die Infos in /proc/ide an. Das sind "Textdateien", die zu z.B.
über ein Skript auslesen kannst.

Dort findest du 
a) alle momentan verfügbaren Devices
b) was für ein Gerät (disk,cdrom) es ist (media)
c) über model den Hersteller/Modell

Wenn du keine identischen Platten hast, langt wahrscheinlich das
Auslesen von model (was jeder User darf). Bei identischen Platten würde
sich anbieten über /proc/ide/hdX/identify eine md5sum zu bilden und die
zu vergleichen. Dies darf aber wieder nur root auslesen.

> oder habt ihr eine andere Idee?

Es gäbe auch noch die Lösung, mit disk bzw. volume labels zu arbeiten.
Oder das Programm diskd (aus dem Paket fdutils). Die manpage zu diskd
klingt zumindest für dein Problem vielversprechend.

Du siehst, wie immer führen unter Linux viele Wege nach Rom...

> Gruß Florian

Gruß Gerhard

-- 
It's nice to be important...
but it's more important to be nice.



Re: fstab / mount beim hochfahren

2005-07-07 Diskussionsfäden Gerhard Brauer
Gruesse!
* Florian <[EMAIL PROTECTED]> schrieb am [07.07.05 06:55]:

> Hallo,
> wie kann ich beim Hochfahren des Rechners eine bestimmte Festplatte 
> "erkennen" und anhand irgendwelcher informationen auf der Platte an 
> verschiedene positionen automatisch mounten?
> 
> oder habt ihr eine andere Idee?

Neben den Vorschlägen mit udev würde aber als "Single-Lösung" noch eine
Abfrage mit hdparm (apt-cache show hdparm) funktionieren.

hdparm -I /dev/hd_deine-Platte_ | egrep -i "serial|model"

bringt dir zu jeder Platte sowohl den Hersteller als auch die
Serien-Nummer. Höchstwahrscheinlich langt bei dir auch nur serial.
Mit diesen Angaben müßtest du genung Informationen haben um den
schlußendlichen Mountpunkt festlegen zu können.

Nachteil: hdparm bzw. der Zugriff auf /dev/hdX ist nur root und den
Usern in der group disk erlaubt. Wenn du dein Skript als
unprivilegierter User laufen lassen willst, dann mußt du diesen User
entweder in die group disk aufnehmen (was nicht so gut ist) oder obigen
Befehl mit sudo als Quasi-root ausführen (man sudo, man sudoers).

> 
> Gruß Florian

Gruß Gerhard

-- 
Neulich auf dem Maennerklo:
Linke Reihe, bitte hinten anstellen, jeder nur ein Kreuz...



Re: fstab / mount beim hochfahren

2005-07-06 Diskussionsfäden Andreas Pakulat
On 07.Jul 2005 - 06:55:55, Florian wrote:
> Ich habe ein Wechsel- Festpaltten- schubfach.
> Je nach dem welche Platte drin ist mounte ich sie an verschiedene stellen.
> Um fest zu stellen um welche Platte es sich handelt mounte ich sie nach /mnt, 
> schau nach einer dort abgelegten Datei die mir am Dateinamen sagt wo sie 
> hingehört und dann re-mounte ich sie zum eigentlichen Zielpfand.
> 
> Wie kann ich das automatisch machen und wer kann mir helfen das script unten 
> zu 
> vervollständigen?
> (Es gibt doch auch von Festplatten einen "hash" oder "ID" so das man sich 
> eigentlich die datei sparen könnte, oder?)
> 
> oder habt ihr eine andere Idee?

Benutze udev, damit kriegst du eindeutige Devices fuer jede Platte
(Erkennung anhand von Plattenname, ID was immer du willst) bzw. Symlinks
auf die realen devices. Dann kannst du dein Skript auf eine Schleife
verkuerzen die fuer alle bekannten Symlinks prueft ob sie existent sind
und auf ein device zeigen und wenn ja mountest du sie einfach (in der
fstab alle Eintraege vorhalten, aber mit noauto versehen).

Andreas

-- 
All the troubles you have will pass away very quickly.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: fstab / mount beim hochfahren

2005-07-06 Diskussionsfäden Markus Boas
Am Donnerstag 07 Juli 2005 06:55 schrieb Florian:
> Hallo,
> wie kann ich beim Hochfahren des Rechners eine bestimmte Festplatte
> "erkennen" und anhand irgendwelcher informationen auf der Platte an
> verschiedene positionen automatisch mounten?
>
> Situation:
> Ich habe ein Wechsel- Festpaltten- schubfach.
> Je nach dem welche Platte drin ist mounte ich sie an verschiedene stellen.
> Um fest zu stellen um welche Platte es sich handelt mounte ich sie nach
> /mnt, schau nach einer dort abgelegten Datei die mir am Dateinamen sagt
> wo sie hingehört und dann re-mounte ich sie zum eigentlichen Zielpfand.
>
> Wie kann ich das automatisch machen und wer kann mir helfen das script
> unten zu vervollständigen?
> (Es gibt doch auch von Festplatten einen "hash" oder "ID" so das man
> sich eigentlich die datei sparen könnte, oder?)
>
>
> Das script (shell script? oder geht das auch in der fstab?) müsste
> demnach wie folgt laufen:
>
> /dev/hd[x] und /dev/hd[y] prüfen ob präsent (wie geht das?)
>
> -> schleife für jedes dev
> ---> if (präsent)
> ---> mount -t ext3 -o ro /dev/hd[x] /mnt
> ---> erste datei in /mnt lesen
> ---> "ls -1D" (gibt immer nur eine datei)
> ---> anhand der ausgabe von ls zielpfad zusammensetze
> ---> und z.b nach /share/[neuermountpoint] mounten.
> -> /end schleife
>
>
> oder habt ihr eine andere Idee?
>
> Gruß Florian

Schau dir mal udev an, im zusammenspiel mit Plattengröße, seriennummer, 
Hersteller, kann man Regeln definieren.

Gruß
Ryven



fstab / mount beim hochfahren

2005-07-06 Diskussionsfäden Florian

Hallo,
wie kann ich beim Hochfahren des Rechners eine bestimmte Festplatte 
"erkennen" und anhand irgendwelcher informationen auf der Platte an 
verschiedene positionen automatisch mounten?


Situation:
Ich habe ein Wechsel- Festpaltten- schubfach.
Je nach dem welche Platte drin ist mounte ich sie an verschiedene stellen.
Um fest zu stellen um welche Platte es sich handelt mounte ich sie nach 
/mnt, schau nach einer dort abgelegten Datei die mir am Dateinamen sagt 
wo sie hingehört und dann re-mounte ich sie zum eigentlichen Zielpfand.


Wie kann ich das automatisch machen und wer kann mir helfen das script 
unten zu vervollständigen?
(Es gibt doch auch von Festplatten einen "hash" oder "ID" so das man 
sich eigentlich die datei sparen könnte, oder?)



Das script (shell script? oder geht das auch in der fstab?) müsste 
demnach wie folgt laufen:


/dev/hd[x] und /dev/hd[y] prüfen ob präsent (wie geht das?)

-> schleife für jedes dev
---> if (präsent)
---> mount -t ext3 -o ro /dev/hd[x] /mnt
---> erste datei in /mnt lesen
---> "ls -1D" (gibt immer nur eine datei)
---> anhand der ausgabe von ls zielpfad zusammensetze
---> und z.b nach /share/[neuermountpoint] mounten.
-> /end schleife


oder habt ihr eine andere Idee?

Gruß Florian





--
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/


Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)