HAL a USB disk

Petr Klíma petr.klima na jihomilk.cz
Úterý Červenec 12 10:29:02 CEST 2005


Nazdar


Pouzivam CentOS 4 (RHEL 4) a potrebuji nastavit "mount options" pro USB 
flash disk.
Nasel jsem , ze se o to stara HAL a je mozne pozmenit jeho chovani 
/usr/share/hal/fdi/95userpolicy/storage-policy.fdi

<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
   <device>
   <match key="block.is_volume" bool="true">
     <match key="volume.fsusage" string="filesystem">
       <match key="volume.fstype" string="vfat">
         <merge key="volume.policy.mount_option.uid=nobody" 
type="string">true</merge>
         <merge key="volume.policy.mount_option.gid=mounter" 
type="string">true</merge>
         <merge key="volume.policy.mount_option.umask=077" 
type="string">true</merge>
         <merge key="volume.policy.mount_option.codepage=852" 
type="string">true</merge>
         <merge key="volume.policy.mount_option.iocharset=utf8" 
type="string">true</merge>
         <merge key="volume.policy.mount_option.exec" 
type="string">true</merge>
       </match>
     </match>
   </match>
   </device>
</deviceinfo>

"lshal" ukazuje tohle, ale stejne se USB montuje se standard options...

uudi = '/org/freedesktop/Hal/devices/block_4223-CC71'
   volume.policy.mount_option.exec = 'true'  (string)
   volume.policy.mount_option.iocharset = 'utf8'  (string)
   volume.policy.mount_option.codepage = '852'  (string)
   volume.policy.mount_option.umask = '077'  (string)
   volume.policy.mount_option.gid = 'mounter'  (string)
   volume.policy.mount_option.uid = 'nobody'  (string)
   volume.policy.mount_option.noatime = true  (bool)
   volume.policy.mount_option.sync = true  (bool)
   volume.policy.desired_mount_point = 'usbdisk'  (string)
   volume.policy.mount_filesystem = 'vfat'  (string)
   volume.policy.should_mount = true  (bool)
   info.udi = '/org/freedesktop/Hal/devices/block_4223-CC71'  (string)
   volume.size = 130023424  (0x7c00000)  (uint64)
   volume.block_size = 512  (0x200)  (int)
   volume.num_blocks = 253952  (0x3e000)  (int)
   volume.is_disc = false  (bool)
   volume.is_mounted = true  (bool)
   volume.mount_point = '/media/usbdisk'  (string)
   volume.label = ''  (string)
   volume.uuid = '4223-CC71'  (string)
   volume.fsversion = 'FAT12'  (string)
   volume.fsusage = 'filesystem'  (string)
   volume.fstype = 'vfat'  (string)
   info.product = 'Volume (vfat)'  (string)
   info.parent = '/org/freedesktop/Hal/devices/block_8_16'  (string)
   info.category = 'volume'  (string)
   info.capabilities = 'block volume'  (string)
   info.bus = 'block'  (string)
   block.no_partitions = false  (bool)
   block.have_scanned = false  (bool)
   block.is_volume = true  (bool)
   block.device = '/dev/sdb'  (string)
   block.major = 8  (0x8)  (int)
   block.minor = 16  (0x10)  (int)
   block.storage_device = '/org/freedesktop/Hal/devices/block_8_16' (string)

v logu nic neni ...


co delam sopatne?

-- 

    Petr Klíma

    e-mail:  petr.klima na jihomilk.cz       JIHOMILK a.s.
    phone:   +420 389 136 209             Rudolfovská 246/83
    web:     http://www.jihomilk.cz       370 50 České Budějovice
                                          Czech Republic


-- 

    Petr Klíma

    e-mail:  petr.klima na jihomilk.cz       JIHOMILK a.s.
    phone:   +420 389 136 209             Rudolfovská 246/83
    web:     http://www.jihomilk.cz       370 50 České Budějovice
                                          Czech Republic




Další informace o konferenci Linux