<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF76%3A%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Fuse</id>
		<title>LXF76:Учебник Fuse - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF76%3A%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Fuse"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF76:%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Fuse&amp;action=history"/>
		<updated>2026-05-13T06:43:08Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF76:%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Fuse&amp;diff=6557&amp;oldid=prev</id>
		<title>Yaleks: викификация</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF76:%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Fuse&amp;diff=6557&amp;oldid=prev"/>
				<updated>2009-01-16T09:38:55Z</updated>
		
		<summary type="html">&lt;p&gt;викификация&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 09:38, 16 января 2009&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 28:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 28:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;самый быстрый старт!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;самый быстрый старт!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|Ширина=200px}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|Ширина=200px}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Виртуальные файловые &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;системы – &lt;/del&gt;это по-настоящему здорово, и к тому же весьма полезно. В духе Unix вообще все рассматривать как файлы, включая ресурсы, устройства &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;и т&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;п&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Виртуальные файловые &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;системы — &lt;/ins&gt;это по-настоящему здорово, и к тому же весьма полезно. В духе Unix вообще все рассматривать как файлы, включая ресурсы, устройства &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;и т&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; п&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Файл-ориентированная операционная система может извлечь немало&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Файл-ориентированная операционная система может извлечь немало&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;полезного из виртуальных файловых систем, и Linux в самом деле уже&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;полезного из виртуальных файловых систем, и Linux в самом деле уже&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;сейчас поддерживает некоторые из них (вспомним /proc).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;сейчас поддерживает некоторые из них (вспомним /proc).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Тем не менее, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Fuse – &lt;/del&gt;свежая идея, способная заставить по-новому&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Тем не менее, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Fuse — &lt;/ins&gt;свежая идея, способная заставить по-новому&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;взглянуть на использование виртуальных файловых систем (VFS). Fuse&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;взглянуть на использование виртуальных файловых систем (VFS). Fuse&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;означает «файловые системы в пространстве пользователя» (Filesystems&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;означает «файловые системы в пространстве пользователя» (Filesystems&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;in USErspace). Это не что иное, как часть исходного кода ядра ОС, которая позволяет программам генерировать свои собственные файловые&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;in USErspace). Это не что иное, как часть исходного кода ядра ОС, которая позволяет программам генерировать свои собственные файловые&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;системы. Зачем ВАМ это нужно? Вы только представьте: автоматизированная, с шифрованием, со сжатием, удаленная, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;– &lt;/del&gt;Fuse может сделать&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;системы. Зачем ВАМ это нужно? Вы только представьте: автоматизированная, с шифрованием, со сжатием, удаленная,&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; — &lt;/ins&gt;Fuse может сделать&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;файловую систему практически из всего.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;файловую систему практически из всего.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 44:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 44:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Компилируем Fuse ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;=== Компилируем Fuse ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Первый &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;шаг – &lt;/del&gt;раздобыть исходные &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;тексты... &lt;/del&gt;но &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;постойте – &lt;/del&gt;если у вас&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Первый &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;шаг — &lt;/ins&gt;раздобыть исходные &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;тексты… &lt;/ins&gt;но &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;постойте — &lt;/ins&gt;если у вас&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;уже есть новое ядро (выпущенное не раньше ноября 2005), вам это&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;уже есть новое ядро (выпущенное не раньше ноября 2005), вам это&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;делать ни к чему. С выходом версии ядра 2.6.14, Fuse был официально&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;делать ни к чему. С выходом версии ядра 2.6.14, Fuse был официально&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 61:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 61:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Исходные коды Fuse вы найдете в директории Magazine на прилагаемом к журналу диске, а также посетив сайт http://fuse.sourceforge.net, где, возможно, есть более свежая версия программы.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Исходные коды Fuse вы найдете в директории Magazine на прилагаемом к журналу диске, а также посетив сайт http://fuse.sourceforge.net, где, возможно, есть более свежая версия программы.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Перед тем как непосредственно приступить к процессу компиляции,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Перед тем как непосредственно приступить к процессу компиляции,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;распакуйте исходный код и перейдите в директорию с Fuse. Далее компилируем &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Fuse – &lt;/del&gt;процедура вполне стандартная для большинства программ, разве что потребуется указать путь к исходным текстам ядра&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;распакуйте исходный код и перейдите в директорию с Fuse. Далее компилируем &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Fuse — &lt;/ins&gt;процедура вполне стандартная для большинства программ, разве что потребуется указать путь к исходным текстам ядра&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Linux (обычно это /usr/src/linux).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Linux (обычно это /usr/src/linux).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;./configure –with-kernel=/usr/src/linux&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;./configure –with-kernel=/usr/src/linux&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 67:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 67:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;make install&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;make install&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Е сли на этой стадии у вас возникли какие-либо трудности, возможно, они связаны с отсутствием файла .config в корне директории&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Е сли на этой стадии у вас возникли какие-либо трудности, возможно, они связаны с отсутствием файла .config в корне директории&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;исходных текстов ядра. Скорее всего вы обнаружите его установленным в директории /boot, и все, что от вас &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;потребуется – &lt;/del&gt;просто скопировать его.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;исходных текстов ядра. Скорее всего вы обнаружите его установленным в директории /boot, и все, что от вас &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;потребуется — &lt;/ins&gt;просто скопировать его.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Изображение:Img 76 74 1.png|thumb|350px|1/ Модуль ядра Fuse перенаправляет файловые запросы программам в пространство &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;пользователя – &lt;/del&gt;значит, с VFS вы можете использовать любое приложение.]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Изображение:Img 76 74 1.png|thumb|350px|1/ Модуль ядра Fuse перенаправляет файловые запросы программам в пространство &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;пользователя — &lt;/ins&gt;значит, с VFS вы можете использовать любое приложение.]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Процесс установки автоматически настроит устройство Fuse. Это&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Процесс установки автоматически настроит устройство Fuse. Это&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;символьное устройство, которое будет «обитать» (равно как и другие&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;символьное устройство, которое будет «обитать» (равно как и другие&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 105:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 105:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Когда файловая система будет смонтирована, внутри директории&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Когда файловая система будет смонтирована, внутри директории&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;как по волшебству появится файл, который будет содержать стандартное&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;как по волшебству появится файл, который будет содержать стандартное&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;приветствие – &lt;/del&gt;«Hello World!». На самом деле никакого файла не существует, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;он – &lt;/del&gt;виртуальный, но это не означает, что его нельзя использовать.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;приветствие — &lt;/ins&gt;«Hello World!». На самом деле никакого файла не существует, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;он — &lt;/ins&gt;виртуальный, но это не означает, что его нельзя использовать.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Он обладает всеми характеристиками обыкновенного &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;файла – &lt;/del&gt;к нему&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Он обладает всеми характеристиками обыкновенного &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;файла — &lt;/ins&gt;к нему&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;применимы и ls, и cat, и less, вы даже можете скопировать его куда&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;применимы и ls, и cat, и less, вы даже можете скопировать его куда&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;угодно. Так как мой пример весьма простенький, файл помечен атрибутом «только для &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;чтения» – &lt;/del&gt;вы не сможете его отредактировать. Тем не&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;угодно. Так как мой пример весьма простенький, файл помечен атрибутом «только для &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;чтения» — &lt;/ins&gt;вы не сможете его отредактировать. Тем не&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;менее, с остальными файловыми системами под управлением Fuse это&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;менее, с остальными файловыми системами под управлением Fuse это&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;не должно составить особого труда.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;не должно составить особого труда.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 116:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 116:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;файловую систему, как только вы закончили с ней работать. Команда&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;файловую систему, как только вы закончили с ней работать. Команда&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;fusermount –u plop&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;fusermount –u plop&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;все сделает за вас. Вы не можете использовать для этого стандартную утилиту &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;mount – &lt;/del&gt;она не сможет снять приложение, да и точку монтирования найти не сумеет.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;все сделает за вас. Вы не можете использовать для этого стандартную утилиту &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;mount — &lt;/ins&gt;она не сможет снять приложение, да и точку монтирования найти не сумеет.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Итак, мы готовы увидеть Fuse в действии. Сегодня самая полезная&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Итак, мы готовы увидеть Fuse в действии. Сегодня самая полезная&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;(на мой взгляд) файловая система во &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Fuse – &lt;/del&gt;это sshfs. Она позволяет&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;(на мой взгляд) файловая система во &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Fuse — &lt;/ins&gt;это sshfs. Она позволяет&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;монтировать файловую систему через простое SSH-соединение, а так&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;монтировать файловую систему через простое SSH-соединение, а так&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;как SSH поддерживает все необходимое, оно будет работать на любом&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;как SSH поддерживает все необходимое, оно будет работать на любом&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yaleks</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF76:%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Fuse&amp;diff=6556&amp;oldid=prev</id>
		<title>Yaleks: Новая: == Fuse Виртуальные файловые системы == '''''Ник Вейтч''' (Nick Veitch) копается в ядре, чтобы подружить файловые с...</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF76:%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Fuse&amp;diff=6556&amp;oldid=prev"/>
				<updated>2009-01-16T09:37:39Z</updated>
		
		<summary type="html">&lt;p&gt;Новая: == Fuse Виртуальные файловые системы == &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Ник Вейтч&amp;#039;&amp;#039;&amp;#039; (Nick Veitch) копается в ядре, чтобы подружить файловые с...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Fuse Виртуальные файловые системы ==&lt;br /&gt;
'''''Ник Вейтч''' (Nick Veitch) копается в ядре, чтобы подружить файловые системы с пространством''&lt;br /&gt;
&lt;br /&gt;
{{Врезка&lt;br /&gt;
|Заголовок=СОЗДАЙ СВОЕ&lt;br /&gt;
|Содержание=Fuse API может работать с C, но&lt;br /&gt;
никто вас не заставляет&lt;br /&gt;
использовать C для разработки&lt;br /&gt;
своей собственной файловой&lt;br /&gt;
системы. Существует множество&lt;br /&gt;
других «привязок», в том числе&lt;br /&gt;
Python, который отлично подойдет&lt;br /&gt;
для экспериментов, к тому же он&lt;br /&gt;
есть на нашем диске. Создание&lt;br /&gt;
собственной файловой системы –&lt;br /&gt;
это поразительно просто, не&lt;br /&gt;
сложнее работы с API. Все, что от&lt;br /&gt;
вас потребуется – предоставить&lt;br /&gt;
механизм для типичных операций&lt;br /&gt;
файловой системы. В директории&lt;br /&gt;
Examples есть два примера,&lt;br /&gt;
которые могут вам в этом помочь,&lt;br /&gt;
а пакет для работы с&lt;br /&gt;
«привязками» python-fuse&lt;br /&gt;
содержит свой собственный&lt;br /&gt;
пример. Советуем начать с&lt;br /&gt;
последнего, так как это, возможно,&lt;br /&gt;
самый быстрый старт!&lt;br /&gt;
|Ширина=200px}}&lt;br /&gt;
Виртуальные файловые системы – это по-настоящему здорово, и к тому же весьма полезно. В духе Unix вообще все рассматривать как файлы, включая ресурсы, устройства и т.п.&lt;br /&gt;
Файл-ориентированная операционная система может извлечь немало&lt;br /&gt;
полезного из виртуальных файловых систем, и Linux в самом деле уже&lt;br /&gt;
сейчас поддерживает некоторые из них (вспомним /proc).&lt;br /&gt;
&lt;br /&gt;
Тем не менее, Fuse – свежая идея, способная заставить по-новому&lt;br /&gt;
взглянуть на использование виртуальных файловых систем (VFS). Fuse&lt;br /&gt;
означает «файловые системы в пространстве пользователя» (Filesystems&lt;br /&gt;
in USErspace). Это не что иное, как часть исходного кода ядра ОС, которая позволяет программам генерировать свои собственные файловые&lt;br /&gt;
системы. Зачем ВАМ это нужно? Вы только представьте: автоматизированная, с шифрованием, со сжатием, удаленная, – Fuse может сделать&lt;br /&gt;
файловую систему практически из всего.&lt;br /&gt;
&lt;br /&gt;
Даже если вам и неохота хлопотать по поводу создания собственной&lt;br /&gt;
файловой системы, на Fuse стоит обратить внимание.&lt;br /&gt;
&lt;br /&gt;
=== Компилируем Fuse ===&lt;br /&gt;
Первый шаг – раздобыть исходные тексты... но постойте – если у вас&lt;br /&gt;
уже есть новое ядро (выпущенное не раньше ноября 2005), вам это&lt;br /&gt;
делать ни к чему. С выходом версии ядра 2.6.14, Fuse был официально&lt;br /&gt;
принят в состав Linux. Так что, если вы являетесь обладателем этой или&lt;br /&gt;
более поздней версии ядра, либо же читаете данную статью летом 2006&lt;br /&gt;
года, наблюдая за развитием чемпионата мира по футболу, можете спокойно перейти к следующему шагу.&lt;br /&gt;
&lt;br /&gt;
Да, Fuse представляет собой модуль ядра, но особо переживать по&lt;br /&gt;
этому поводу не стоит. Вам будет несложно его настроить и скомпилировать. Не потребуется даже пересобирать ядро заново. Однако если вы&lt;br /&gt;
используете основной пакет ядра с вашего дистрибутива, следует убедиться в наличии установленных исходных текстов или заголовков ядра.&lt;br /&gt;
Сегодня немногие дистрибутивы включают полный исходный код при&lt;br /&gt;
стандартной установке; тем не менее, мы настоятельно рекомендуем вам&lt;br /&gt;
его установить, особенно если вы желаете немного&lt;br /&gt;
поэкспериментировать.&lt;br /&gt;
&lt;br /&gt;
Исходные коды Fuse вы найдете в директории Magazine на прилагаемом к журналу диске, а также посетив сайт http://fuse.sourceforge.net, где, возможно, есть более свежая версия программы.&lt;br /&gt;
Перед тем как непосредственно приступить к процессу компиляции,&lt;br /&gt;
распакуйте исходный код и перейдите в директорию с Fuse. Далее компилируем Fuse – процедура вполне стандартная для большинства программ, разве что потребуется указать путь к исходным текстам ядра&lt;br /&gt;
Linux (обычно это /usr/src/linux).&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;./configure –with-kernel=/usr/src/linux&lt;br /&gt;
make&lt;br /&gt;
make install&amp;lt;/source&amp;gt;&lt;br /&gt;
Е сли на этой стадии у вас возникли какие-либо трудности, возможно, они связаны с отсутствием файла .config в корне директории&lt;br /&gt;
исходных текстов ядра. Скорее всего вы обнаружите его установленным в директории /boot, и все, что от вас потребуется – просто скопировать его.&lt;br /&gt;
&lt;br /&gt;
[[Изображение:Img 76 74 1.png|thumb|350px|1/ Модуль ядра Fuse перенаправляет файловые запросы программам в пространство пользователя – значит, с VFS вы можете использовать любое приложение.]]&lt;br /&gt;
Процесс установки автоматически настроит устройство Fuse. Это&lt;br /&gt;
символьное устройство, которое будет «обитать» (равно как и другие&lt;br /&gt;
устройства) в директории /dev. Данное устройство используется для&lt;br /&gt;
передачи информации между ядром и файловой системой в адресном&lt;br /&gt;
пространстве пользователя. Как это все взаимодействует, вы можете&lt;br /&gt;
узнать, посмотрев на схему (см. Рис.1).&lt;br /&gt;
&lt;br /&gt;
Так как это модуль ядра, вы можете запустить (либо перезапустить)&lt;br /&gt;
его, используя стандартные утилиты ядра:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;modprobe fuse&lt;br /&gt;
rmmod fuse&amp;lt;/source&amp;gt;&lt;br /&gt;
Перед тем как попробовать смонтировать файловую систему, основанную на Fuse, вам следует проверить, присутствует ли устройство Fuse&lt;br /&gt;
и готово ли оно к работе. Сделать это можно, просто набрав команду ls.&lt;br /&gt;
Получится примерно следующее:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;ls /dev/fuse&lt;br /&gt;
crw-rw-rw- 1 root root 10, 229 Dec 20 10:04 /dev/fuse&amp;lt;/source&amp;gt;&lt;br /&gt;
Заметьте, что устройство Fuse принадлежит суперпользователю, но&lt;br /&gt;
остальные пользователи могут выполнять операции чтения и записи.&lt;br /&gt;
Дальше, чтобы проверить работоспособность Fuse, вы можете попробовать смонтировать одну из файловых систем, поставляемых в&lt;br /&gt;
качестве примеров. Для этого, находясь в директории Fuse, выполните&lt;br /&gt;
следующие действия:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;cd example&lt;br /&gt;
mkdir plop&lt;br /&gt;
./hello plop&lt;br /&gt;
cat plop/hello&amp;lt;/source&amp;gt;&lt;br /&gt;
Здесь я создал директорию ‘plop’, но вы можете использовать&lt;br /&gt;
любую точку монтирования, какую пожелаете. Заметьте, в отличие от&lt;br /&gt;
обычных файловых систем, эта работает даже с непривилегированными&lt;br /&gt;
пользователями, то есть любой может без особого труда монтировать и&lt;br /&gt;
размонтировать такую файловую систему, когда потребуется. Команда&lt;br /&gt;
mount, как таковая, при этом не нужна. В данном случае, как и с другими&lt;br /&gt;
Fuse-ориентированными файловыми системами, запуск программы осуществляется вместе с указанием точки монтирования. Программа, а точнее сказать, библиотека Fuse, сама позаботится о монтировании.&lt;br /&gt;
&lt;br /&gt;
Когда файловая система будет смонтирована, внутри директории&lt;br /&gt;
как по волшебству появится файл, который будет содержать стандартное&lt;br /&gt;
приветствие – «Hello World!». На самом деле никакого файла не существует, он – виртуальный, но это не означает, что его нельзя использовать.&lt;br /&gt;
Он обладает всеми характеристиками обыкновенного файла – к нему&lt;br /&gt;
применимы и ls, и cat, и less, вы даже можете скопировать его куда&lt;br /&gt;
угодно. Так как мой пример весьма простенький, файл помечен атрибутом «только для чтения» – вы не сможете его отредактировать. Тем не&lt;br /&gt;
менее, с остальными файловыми системами под управлением Fuse это&lt;br /&gt;
не должно составить особого труда.&lt;br /&gt;
&lt;br /&gt;
Fuse без проблем может работать сразу с несколькими файловыми&lt;br /&gt;
системами одновременно, однако не стоит забывать размонтировать&lt;br /&gt;
файловую систему, как только вы закончили с ней работать. Команда&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;fusermount –u plop&amp;lt;/source&amp;gt;&lt;br /&gt;
все сделает за вас. Вы не можете использовать для этого стандартную утилиту mount – она не сможет снять приложение, да и точку монтирования найти не сумеет.&lt;br /&gt;
&lt;br /&gt;
Итак, мы готовы увидеть Fuse в действии. Сегодня самая полезная&lt;br /&gt;
(на мой взгляд) файловая система во Fuse – это sshfs. Она позволяет&lt;br /&gt;
монтировать файловую систему через простое SSH-соединение, а так&lt;br /&gt;
как SSH поддерживает все необходимое, оно будет работать на любом&lt;br /&gt;
сервере SSH. Ну, а пользователям это намного упрощает жизнь.&lt;br /&gt;
&lt;br /&gt;
=== Включаем SSH ===&lt;br /&gt;
Итак, скачиваем последние исходные тексты с http://fuse.sourceforge.net/sshfs.html. После простой компиляции, вы сможете монтировать&lt;br /&gt;
файловую систему SSH. Проще всего сразу испробовать это на вашей&lt;br /&gt;
системе.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;mkdir plop&lt;br /&gt;
./sshfs mysshserver.net plop&amp;lt;/source&amp;gt;&lt;br /&gt;
В зависимости от настроек сервера, вам, возможно, потребуется&lt;br /&gt;
ввести пароль (если только вы уже не настроили ключи доступа SSH). А&lt;br /&gt;
в чем тут прелесть Fuse? Можно, конечно, использовать SFTP для передачи файлов, но монтирование файловой системы означает, что вам&lt;br /&gt;
будут доступны для использования все привычные утилиты, например,&lt;br /&gt;
&lt;br /&gt;
{{Врезка|center|&lt;br /&gt;
|Заголовок=ДРУГИЕ ПОЛЕЗНЫЕ ФАЙЛОВЫЕ СИСТЕМЫ&lt;br /&gt;
|Содержание=&lt;br /&gt;
; Flickrfs&lt;br /&gt;
Одна из первых файловых систем, которую я хотел&lt;br /&gt;
попробовать с Fuse, была Flickrfs 1.1, разработанная для&lt;br /&gt;
взаимодействия с популярным сайтом, фото-хранилищем,&lt;br /&gt;
Flickr.com. Несмотря на номер версии, она все еще&lt;br /&gt;
находится на стадии разработки. Эту файловую систему&lt;br /&gt;
мы включили в состав нашего диска, вместе с&lt;br /&gt;
необходимыми «привязками» Python.&lt;br /&gt;
&lt;br /&gt;
Код должен выполнять аутентификацию для учетной&lt;br /&gt;
записи Flickr, так что вам для начала потребуется ее&lt;br /&gt;
создать, причем поместить пару картинок, зайдя на http://www.flickr.com. Запустите код, и все ваши изображения&lt;br /&gt;
отобразятся в файловой системе, отсортированные по&lt;br /&gt;
тэгам и группам.&lt;br /&gt;
&lt;br /&gt;
;Wikipediafs&lt;br /&gt;
Все верно – при помощи Fuse можно монтировать&lt;br /&gt;
знаменитую открытую энциклопедию в качестве файловой&lt;br /&gt;
системы и просматривать ее документы. Вы даже можете&lt;br /&gt;
редактировать статьи, используя свой любимый текстовый&lt;br /&gt;
редактор, и если вы настроите свой идентификатор&lt;br /&gt;
пользователя, все будет нормально сохраняться. Файловая&lt;br /&gt;
система пока остается экспериментальной – чтобы узнать&lt;br /&gt;
последнюю информацию и скачать свежую версию&lt;br /&gt;
wikipediafs, посетите сайт http://wikipediafs.sourceforge.net.&lt;br /&gt;
&lt;br /&gt;
;SMBNetFS&lt;br /&gt;
Здесь идея состоит в том, чтобы монтирование разделов&lt;br /&gt;
Samba было бы таким же простым делом, как и Сетевое&lt;br /&gt;
окружение в Windows. Виртуальная файловая система&lt;br /&gt;
загружает доступные сетевые ресурсы и монтирует их по&lt;br /&gt;
мере необходимости. Сейчас имеются некоторые&lt;br /&gt;
проблемы, связанные с различными версиями Samba, но&lt;br /&gt;
для получения новых версий, а также чтобы быть в курсе&lt;br /&gt;
событий, обращайтесь на http://smbnetfs.airm.net.&lt;br /&gt;
|Ширина=}}&lt;/div&gt;</summary>
		<author><name>Yaleks</name></author>	</entry>

	</feed>