воскресенье, 27 апреля 2008 г.

GVFS в новом Gnome/Ubuntu: будте осторожны

В Ubuntu Hardy для автоматического монтирования используется новая система GVFS. Работает это следующим образом: вы заходите на ftp://user@server.org через nautilus и это ftp монтируется в "$HOME/.gvfs/дира".
А теперь внимание: что будет если попытаться удалить .gvfs или свою хому? Правильно: все файлы с ftp сервера будут удалены. Очень неправильно монтировать что-либо в хому. А поэтому голосовалка:


8 комментариев:

  1. Надо будет сделать себе напоминалку, не заходить на ftp через Nautilus.

    ОтветитьУдалить
  2. какой очаровательный бред. с фига ли надо удалять $HOME или $HOME/.gvfs?!

    и куда-же монтировать user-related вещи?!

    ОтветитьУдалить
  3. Когда в компании 200 машин, то зачастую проще при проблеме удалить профиль и воссоздать его заново. Теперь это нужно делать осторожно.
    В прошлой компании, где я работал, Ubuntu авторизовались в домене MS и монтировали диры с документами. В процессе эксплуатации выяснилось, что ни в коем случае не стоит этого делать в $HOME. Для решение проблемы я создал директорию /mnt/.companymounts, в которую автомонтирование происходило по следующему шаблону: username-dirname, например, giner-docs, assoly-docs. После монтирования на рабочем столе автоматически создавались ссылки на эти диры.

    ОтветитьУдалить
  4. jch@jch-desktop:~$ rm -rf .gvfs/
    rm: невозможно удалить каталог `.gvfs/11': Permission denied
    jch@jch-desktop:~$ sudo rm -rf .gvfs/
    [sudo] password for jch:
    rm: невозможно удалить `.gvfs/': Permission denied

    ЧЯДНТ?

    ОтветитьУдалить
  5. StraNNicK, всё верно, папку $HOME/.gvfs разумеется не удалишь, но, проводим эксперимент:
    - заходим на сервер с помощью наутилуса: smb://serv/documents
    - а теперь делаем rm -rf $HOME/.gvfs
    - получаем что-то вроде rm: cannot remove directory `.gvfs/serv': Permission denied
    - смотрим в documents, ужасаемся пустоте и быстренько ищем бэкапы

    ОтветитьУдалить
  6. Кроме того мы получаем, например, проблему с поиском файлов в домашней директории, т.к. find будет искать и на .gvfs

    ОтветитьУдалить
  7. Про ключ -xdev для find я в курсе, но всё равно считаю, что примонтированным директориям не место в home.

    ОтветитьУдалить