Bug 20970 - Wrong mount point selection in mount.glusterfs
Summary: Wrong mount point selection in mount.glusterfs
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: libglusterfsclient (show other bugs)
Version: unstable
Hardware: all Linux
: P3 critical
Assignee: Konstantin A Lepikhov (L.A. Kostis)
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-06 16:24 MSD by Nikolay A. Fetisov
Modified: 2009-08-28 14:20 MSD (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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