Re: mount point ενός flash

Theodore Lytras thlytras at gmail.com
Fri Oct 10 09:24:17 EEST 2008


Στις 10 Οκτώβριος 2008 8:17 πμ, ο χρήστης George Notaras
<gnot at g-loaded.eu> έγραψε:
> Θοδωρής Λύτρας wrote:
>>
>> Στις Πεμ 09 Οκτ 2008, ο/η V13 έγραψε:
>>>
>>> On Thursday 09 October 2008, Theodore Lytras wrote:
>>>>
>>>> Συνεπώς το ερώτημά μου είναι: υπάρχει κάποιος τρόπος (χρησιμοποιώντας
>>>> UUID μήπως? δε ξέρω) να κάνω το symlink μου να αναφέρεται έμμεσα στο
>>>> mount point του συγκεκριμένου *device*, όποιο και αν είναι αυτό?
>>>
>>> An katalabaino kala, h aporia soy anagetai sto pos mporeis na kaneis
>>> mount
>>> to sygkekrimeno flash sto idio fakelo panta.
>>>
>>> Me to:
>>> /dev/disk/by-label/
>>>
>>> h me to:
>>> /dev/disk/by-id/
>>>
>>> mporeis na kaneis mount to flash opoy theleis kai to link na deixnei ekei
>>> opoy theleis.
>>
>> Όχι, δεν είναι αυτό που θέλω.
>> Δε θέλω να το κάνω χειροκίνητα mount το flash μου.
>> Φυσιολογικά τα flashάκια γίνονται αυτόματα mount, υποθέτω με κάποιο udev
>> rule - δε θέλω εγώ να πειράξω κάτι εκει.
>>
>> Απλώς θέλω το link (αν γίνεται) να δείχνει σε φάκελο του *συγκεκριμένου*
>> flash, ανεξαρτήτως mount point και ανεξάρτητα αν τυχον εγώ έχω κάτι άλλο στο
>> συγκεκριμένο mount point. Πως να το πω:
>>
>> /home/bones/foufoutos -> /{ID του φλασακίου μου}/foufoutos
>>
>> και όχι /home/bones/foufoutos -> /{mount point}/foufoutos
>>
>> Δε ξέρω αν αυτό μπορεί να γίνει με UUID ή κι αν μπορεί να γίνει.
>> Ουσιαστικά το ερώτημα είναι αν ένα symlink είναι αναγκασμένο να δείχνει
>> πάντα κάποιο συγκεκριμένο directory μες στην ιεραρχία του filesystem, ή αν
>> έχει τη δυνατότητα να δείξει σε ένα folder ενός συγκεκριμένου device.
>>
>> Θοδωρής
>>
>
> Το symlink είναι περιτό. Αν καταλαβαινω σωστά, αυτό που ουσιαστικά θέλεις
> είναι να έχεις ένα σταθερό mount point ανεξάρτητα από το αν έβαλες στην
> υποδοχή USB το "USB stick A" ή το "USB stick B".
>
> Ο μόνος τρόπος που μπορώ να σκεφτώ (επειδή με είχε απασχολήσει κι εμένα
> παλιότερα) είναι να δημιουργησεις ένα custom policy για το HAL, ώστε το
> mount point για τα sticks Α και Β να είναι σταθερό.
>
> Για παράδειγμα, με το παρακάτω policy
>
> <deviceinfo version="0.2">
>  <device>
>  <match key="block.is_volume" bool="true">
>  <match key="volume.fsusage" string="filesystem">
>  <match key="@block.storage_device:storage.vendor" string="IOMEGA">
>  <match key="@block.storage_device:storage.model" string="ZIP 100">
>  <merge key="volume.policy.desired_mount_point"
> type="string">/media/myzip</merge>
>   <merge key="volume.label" type="string">My ZIP Disk</merge>
>  </match>
>  </match>
>  </match>
>  </match>
>  </device>
> </deviceinfo>
>
> η ZIP δισκέττα γίνεται πάντα mount στο /media/myzip.
>
> Από εκεί και πέρα μπορεί να υπάρχει ένα custom symlink προς το /media/myzip
> σε οποιοδήποτε άλλο σημείο του filesystewm.
>
> Κάπως έτσι θα μπορέσεις να το κάνεις και για τα usb sticks. Για το πώς θα
> γράψεις το policy, το μόνο που μπορώ να σε παραπέμψω είναι ένα post που είχα
> γράψει παλιότερα:
> http://www.g-loaded.eu/2005/09/19/a-different-approach-hal/
> Σίγουρα θα βρεις καλύτερες πληροφορίες αν ψάξεις το ιντενρετ.
>
> Από τότε έχουν αλλάξει κάποια πράγματα. Πχ δεν υπάρχει πλέον το
> hal-device-manager ή το fstab-sync. Δοκίμασε την "lshal" ή όποιο άλλο
> καινούριο εργαλείο.
>
> Η όλη διαδικάσία είναι λίγο σπαστική έως εκνευριστική. θα σου πρότεινα να
> σκεφτείς μήπως τελικά δεν το χρειάζεσαι το σταθερό mount point.

Σ'ευχαριστώ για τις πληροφορίες! Αυτό ακριβώς ήταν που έψαχνα πως γίνεται.
Το ωραίο της υπόθεσης είναι οτι τελικά δε το χρειάζομαι το σταθερό
mount point, όπως ακριβώς προέβλεψες. Για τη δουλειά που το θέλω αρκεί
η απλούστερη λύση που πρότεινε ο Νίκος ο Ρούσσος με τη χρήση των
volume labels...

Είναι χρήσιμο εργαλείο τελικά ο hal, όσο στριφνό κι αν είναι...

Θοδωρής


More information about the Linux-greek-users mailing list