Re: mountabfrage im bashscript

From: Matthias Runge <matrunge_at_googlemail.com>
Date: Mon, 3 Jan 2011 12:40:45 +0100

Hallo Manfred,
soweit ich das weiß, sind gerade diese udev-Regeln derart
distributionsspezifisch, dass man da keine generelle Aussage treffen
kann.
Aber: ich meine, sata wird über den scsi-"Treiber" angebunden,
insofern würde ich das im zweifel einmal ausprobieren....

Am 2. Januar 2011 17:34 schrieb M.Renken <lufo.renken_at_t-online.de>:
> Am Sonntag, den 02.01.2011, 14:07 +0100 schrieb Matthias Runge:
>> Genau für sowas kann udev benutzt werden. (automatischen Befüllen vom
>> mp3-player, aber nicht der Digi-Cam, o.ä.) da gab es mal einen c't
>> Artikel dazu. Den finde ich so schnell nicht wieder, aber vllt. hat
>> ihn jemand rumliegen?
>>
>
> Hallo Matthias,
>
> das mit den Udev-Regeln scheint ein guter Tipp.
> Habe hier http://wiki.ubuntuusers.de/UDEV was gefunden.
> Die Beispiele beziehen sich allerdings auf ein Ext usb Fp.
> die Regeln fangen dem entsprechend mit:
>
> BUS=="usb",.... an.
>
>
> gehe ich recht in der Annahme das für eine sATA Fp
> BUS=="SCSI",.... gilt, oder kann ich das mit dem BUS== weglassen ?
>
>
> Folgende infos konnte ich nach dem anstecken der Fp
> aus /var/log//messages entnehmen.
>
> Jan  2 16:32:27 boss kernel: [ 1825.460516] ata4: hard resetting link
> Jan  2 16:32:35 boss kernel: [ 1833.230028] ata4: SATA link up 3.0 Gbps
> (SStatus 123 SControl 300)
> Jan  2 16:32:35 boss kernel: [ 1833.236346] ata4.00: ATA-7: SAMSUNG
> HD502IJ, 1AA01112, max UDMA7
> Jan  2 16:32:35 boss kernel: [ 1833.236349] ata4.00: 976773168 sectors,
> multi 0: LBA48 NCQ (depth 31/32)
> Jan  2 16:32:35 boss kernel: [ 1833.242724] ata4.00: configured for
> UDMA/133
> Jan  2 16:32:35 boss kernel: [ 1833.242730] ata4: EH complete
> Jan  2 16:32:35 boss kernel: [ 1833.242832] scsi 3:0:0:0: Direct-Access
> ATA      SAMSUNG HD502IJ  1AA0 PQ: 0 ANSI: 5
> Jan  2 16:32:35 boss kernel: [ 1833.243010] sd 3:0:0:0: Attached scsi
> generic sg6 type 0
> Jan  2 16:32:35 boss kernel: [ 1833.243107] sd 3:0:0:0: [sde] 976773168
> 512-byte logical blocks: (500 GB/465 GiB)
> Jan  2 16:32:35 boss kernel: [ 1833.243141] sd 3:0:0:0: [sde] Write
> Protect is off
> Jan  2 16:32:35 boss kernel: [ 1833.243161] sd 3:0:0:0: [sde] Write
> cache: enabled, read cache: enabled, doesn't support DPO or FUA
> Jan  2 16:32:35 boss kernel: [ 1833.243285]  sde: sde1
> Jan  2 16:32:35 boss kernel: [ 1833.247523] sd 3:0:0:0: [sde] Attached
> SCSI disk
>
>
>
>> Am 02.01.2011 13:13 schrieb "M.Renken" <lufo.renken_at_t-online.de>:
>> > Am Sonntag, den 02.01.2011, 10:49 +0100 schrieb Tim Niemeyer:
>> >> Am Sonntag, den 02.01.2011, 10:29 +0100 schrieb M.Renken:
>> >> > Und nun zu meinem Problem: wie kann ich in einem script abfragen,
>> ob
>> >> > eine Partition eingebunden ist oder nicht ?
>> >> Ich würde mir das gut überlegen, ob ich es wie in deinem Beispiel
>> machen
>> >> würde.
>> >> Ich weiß natürlich nicht, was du möchtest, aber bedenke, dass sdb1
>> nicht
>> >> immer unbedingt genau diese Platte sein muss. Außerdem könnte die
>> >> Partition ja auch plötzlich über die ID gefunden werden etc.
>> >>
>> >> Wie gesagt, ich weiß nicht, was du vor hast, aber vllt schaust dir
>> mal
>> >> udev an? ;-)
>> >>
>> >> Gruß
>> >> Tim
>> >>
>> >> > Das ganze sollte in etwa so aussehen:
>> >> >
>> >> > ##!/bin/bash
>> >> >
>> >> > # if dev/sdb1 eingebunden
>> >> > # then echo hurra
>> >> > # else
>> >> > # mount /dev/sdb1 -t ext3 /media/sdb1
>> >> > # exit
>> >> >
>> >> > Bin für jeden Hinweis dankbar.
>> >> udev...
>> >>
>> >>
>> >> und sonst ...
>> >>
>> >> "cat /proc/mounts | grep -q sdb1; echo $?"
>> > mit der Zeile erhalte ich immer den Rückgabewert 1
>> > egal ob ich sdb1 oder xyz eingebe ??
>> >>
>> >> Gruß
>> >> Tim
>> >
>> > Hallo Tim,
>> >
>> > hmmm... Du hast natürlich recht.
>> > Wenn die BackUp Fp sich nicht im Wechselschacht befindet, dann
>> bindet
>> > das System eine andere Partition auf sdb1 ein.
>> > Oh Gott..! Könnte fatale Folgen haben im schlimmsten Fall würde mein
>> > BackUp Script ein andere Partition vollmüllen ?-)
>> >
>> > Hier nochmal zur Erklärung:
>> > sdb1 ist eine Backup FP im Wechselschacht (oder auch nicht).
>> > Für mein Backup habe ich ein rsync script geschrieben.
>> > Nun möchte ich, dass das script vor Ausführung prüft, ob die Fp
>> > sich im Schacht befindet( eingebunden ist..) oder gut verwahrt unter
>> > meinem Kopfkissen ;-)
>> >
>> > Vielleicht könnte man statt /dev/sdb1 die UUID=125614...
>> abgleichen ?
>> >
>> > Script wie ich es mir vorstelle:
>> >
>> > IF Fp im Schacht THEN rsync-script los
>> > ELSE
>> > rsync-script stopp echo. Bitte unter dem Kopfkissen nachschauen
>> > exit
>> >
>> > Wie kann ich per Scriptzeile feststellen, ob ein bestimmtes Device
>> > eingebunden ist oder nicht?
>> > Ich könnte jetzt natürlich stundenlang rumgoogeln oder in meinen
>> Büchern
>> > rumwühlen, aber ich habe mir gedacht, dass Euch Profies die richtige
>> > Scripzeile nur so aus den Fingern fließt ;-)=
>> >
>> > Danke und
>> > --
>> > Gruß
>> > Manfred
>> >
>> >
>> > --
>> > To UNSUBSCRIBE, send an email to
>> linux-stammtisch-request_at_lists.infodrom.org
>> > with a subject of "unsubscribe". Trouble? Contact
>> listmaster_at_lists.infodrom.org
>> >
>>
>>
>
>
> --
> Gruß
> M.Renken
>
>
> --
> To UNSUBSCRIBE, send an email to linux-stammtisch-request_at_lists.infodrom.org
> with a subject of "unsubscribe". Trouble? Contact listmaster_at_lists.infodrom.org
>
>
Received on Mon Jan 03 2011 - 12:40:45 CET

This archive was generated by hypermail 2.2.0 : Mon Jan 03 2011 - 12:40:46 CET