Mailinglist Archive: opensuse-de (1951 mails)
| < Previous | Next > |
Re: Langsamer Schreibvorgang auf USB-Festplatte (subfs)
- From: Manfred Tremmel <Manfred.Tremmel@xxxxxx>
- Date: Wed, 7 Dec 2005 22:36:03 +0100
- Message-id: <200512072236.05415.Manfred.Tremmel@xxxxxx>
Am Mittwoch 07 Dezember 2005 12:31 schrieb Sven Gehr:
> Wie kann ich für ein bestimmtes USB-Gerät das automatische mounten
> deaktiviern und, wenn ich dich richtig vestehe so das die restlichen
> USB-Geräte weiterhin automatisch eingebunden werden?
> Das könnte ich gut gebrauchen.
Ich habe vor einiger Zeit meine Packman-Build-Umgebung mit den ganzen
Change-Route-Umgebungen auf ne USB-Platte verlegt (Notebook ist
schneller als der 1GHz Celeron) und die Geschwindigkeit der Platte beim
automatischen Mount war mir auch zu lahm. Für nen USB-Stick
zwischendurch war ist es aber doch sehr praktisch die automatische
Einbindung zu haben.
Ich hab mir dann /usr/share/hal/fdi/policy/95userpolicy/usbplatte.fdi
angelegt (die zwei Zeilenumbrüche wegdenken):
------------------------------schnipp---------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="block.is_volume" bool="true">
<match key="volume.fsusage" string="filesystem">
<match key="volume.uuid"
string="70b22bfa-0441-4fcb-b059-c164e5187431">
<merge key="volume.policy.should_mount"
type="bool">false</merge>
</match>
</match>
</match>
</device>
</deviceinfo>
------------------------------schnapp---------------------------------
Die volume.uuid kennzeichnet das Laufwerk dann eindeutig und es wird
nicht mehr automatisch gemountet, sie lässt sich mit "lshal" ermitteln
(finde das allerdings recht unübersichtlich, da was rauszusuchen, leite
die Ausgabe möglichst in eine Datei um, dann kannst Du da drin leichter
navigieren und suchen).
Für die Einbindung hab ich dann ein eigenes Startscript gebaut, das
prüft, ob die Platte dranhängt und nur dann mounted, wenn das der Fall
ist:
# mount usb harddisk if connected
USBHARDDISC=`grep -c "Vendor=0409 ProdID=006a" /proc/bus/usb/devices`
if test "${USBHARDDISC}" = "1"; then
mount /media/usbplatte
fi
Auch hier sind natürlich Vendor und ProdID individuell für meine Platte
und sind anzupassen.
--
Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/
| http://packman.links2linux.de/
Manfred | http://www.knightsoft-net.de
> Wie kann ich für ein bestimmtes USB-Gerät das automatische mounten
> deaktiviern und, wenn ich dich richtig vestehe so das die restlichen
> USB-Geräte weiterhin automatisch eingebunden werden?
> Das könnte ich gut gebrauchen.
Ich habe vor einiger Zeit meine Packman-Build-Umgebung mit den ganzen
Change-Route-Umgebungen auf ne USB-Platte verlegt (Notebook ist
schneller als der 1GHz Celeron) und die Geschwindigkeit der Platte beim
automatischen Mount war mir auch zu lahm. Für nen USB-Stick
zwischendurch war ist es aber doch sehr praktisch die automatische
Einbindung zu haben.
Ich hab mir dann /usr/share/hal/fdi/policy/95userpolicy/usbplatte.fdi
angelegt (die zwei Zeilenumbrüche wegdenken):
------------------------------schnipp---------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<match key="block.is_volume" bool="true">
<match key="volume.fsusage" string="filesystem">
<match key="volume.uuid"
string="70b22bfa-0441-4fcb-b059-c164e5187431">
<merge key="volume.policy.should_mount"
type="bool">false</merge>
</match>
</match>
</match>
</device>
</deviceinfo>
------------------------------schnapp---------------------------------
Die volume.uuid kennzeichnet das Laufwerk dann eindeutig und es wird
nicht mehr automatisch gemountet, sie lässt sich mit "lshal" ermitteln
(finde das allerdings recht unübersichtlich, da was rauszusuchen, leite
die Ausgabe möglichst in eine Datei um, dann kannst Du da drin leichter
navigieren und suchen).
Für die Einbindung hab ich dann ein eigenes Startscript gebaut, das
prüft, ob die Platte dranhängt und nur dann mounted, wenn das der Fall
ist:
# mount usb harddisk if connected
USBHARDDISC=`grep -c "Vendor=0409 ProdID=006a" /proc/bus/usb/devices`
if test "${USBHARDDISC}" = "1"; then
mount /media/usbplatte
fi
Auch hier sind natürlich Vendor und ProdID individuell für meine Platte
und sind anzupassen.
--
Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/
| http://packman.links2linux.de/
Manfred | http://www.knightsoft-net.de
| < Previous | Next > |