Bug 20970

Summary: Wrong mount point selection in mount.glusterfs
Product: Sisyphus Reporter: Nikolay A. Fetisov <naf>
Component: libglusterfsclientAssignee: Konstantin A Lepikhov (L.A. Kostis) <lakostis>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: critical    
Priority: P3    
Version: unstable   
Hardware: all   
OS: Linux   

Description Nikolay A. Fetisov 2009-08-06 16:24:21 MSD
Для libglusterfsclient-2.0.4-alt1.git20090715 в mount.glusterfs точка монтирования ресурса при разборе командной строки определяется как:

------8<------(строка 199)
    mount_provided=$(echo "$@" | cut -f2 -d'/');

    [ -n "$mount_provided" ] && {
        mount_point="/$mount_provided";
    }
------8<------

При использовании локального volfile и вызове mount как 
   # mount /etc/glusterfs/client.vol -t glusterfs /mnt/client-vol
в mount_point оказывается '/etc'.

Как итог, после монтировании вручную требуется жёсткая перезагрузка системы, при размещении строки в /etc/fstab - доступ к консоли.


Также есть и второй момент, связанный с выбором только _одного_ компонента пути, и невозможности монтирования тома в какой-либо каталог _не_ первого уровня. Т.е., даже при указании вместо локального volfile удалённого, смонтировать том в /mnt/some/volume не получится - точка монтирования будет выбрана как /mnt.
Comment 1 Konstantin A Lepikhov (L.A. Kostis) 2009-08-28 14:20:36 MSD
Fixed in 2.0.6-alt0.1.git20090807.rc4