Смонтируем все! j1m (j1m@list.ru) Хакер, номер #078, стр. 078-096-4 # mount -t siefs порт точка_монтирования Порт — это COM- или USB-порт, к которому подключен твой телефон. Из доступных опций монтирования могу выделить baudrate (задает скорость порта) и iocharset (укажи кодировку твоей системы, дефолтное значение — UTF8). Размер почтового ящика на gmail.com сразу заставляет задуматься о возможности его использования в качестве хранилища файлов. И такое хранилище легко организовать, используя GmailFS — псевдо-ФС, основанную на fuse и libgmail. Чтобы собрать GmailFS (richard.jones.name/google-hacks/gmail-filesystem/gmail-filesystem.html) тебе понадобятся: python, fuse-python (richard.jones.name/google-hacks/gmail-filesystem/fuse-python.tar.gz) и libgmail (libgmail.sf.net). На сайте GmailFS находится хорошее описание того, как все это собрать и заставить работать. Долгие годы проблемой не только Linux'а, но и всех никсов была ограниченная поддержка файловой системы NTFS. Для пингвина это ограничение выражалось в невозможности записи данных. А все, как всегда, из-за Майкрософта, который никому не хочет рассказывать о внутреннем устройстве своей ФС. И вот программерам надоело копаться в недрах NTFS, они взяли родной драйвер из Windows (ntfs.sys), приделали к нему linux-переходник и назвали получившееся Captive. Работает такая система на базе lufs и требует тот самый ntfs.sys. Официальная страница: www.jankratochvil.net/project/captive. Удобная все-таки штука cvs. И совместную разработку помогает организовать, и время сэкономить. Плюс к этому с cvs у тебя всегда будут под рукой самые последние версии исходных текстов программ. Вот только эти «add», «checkout», «commit» со временем начинают доставать. Ну и хорошо, избавимся от ручного ввода команд и просто примонтируем репозиторий к нужному каталогу. Поможет нам в этом прога cvsfs-fuse (cvsfs.sf.net). Чтобы с ее помощью получить доступ к CVS-репозиторию, необходимо выполнить два действия: подмонтировать cvsfs к каталогу: # cvsfs-fuse точка_монтирования и указать путь до самого репозитория: # cvsfsctl setview точка_монтирования репозиторий модуль Репозиторий задается в стандартной для CVS форме ([:<method>:][<userid>[:<password>]@]<server>[:port]<cvsroot>). Теперь файлы можно копировать, удалять и т.д. С помощью cvsfs очень удобно забирать обновления. [автоматизируй это] Вручную монтировать/размонтировать файловые системы быстро надоедает, поэтому займемся автоматизацией процесса. Для этого понадобится пакет autofs-v4 (ftp://ftp.kernel.org/pub/linux/daemons/autofs/v4/), его лучше взять из своего дистрибутива, чтобы не мучиться с загрузочными скриптами, и ядерный модуль autofs4 (File systems -> Kernel automounter version 4 support). После того как оба компонента будут установлены, перезагрузи систему и приступай к конфигурированию. Примеры конфигов ты найдешь в файлах auto.master, auto.misc и auto.net, расположенных в каталоге /etc. В подробности работы autofs я вдаваться не буду, а просто покажу, как его эффективно использовать. Создавай файл /etc/auto.master и пропиши: |