<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Zajíc v pytli &#187; mount</title>
	<atom:link href="http://zajic.v.pytli.cz/tag/mount/feed/" rel="self" type="application/rss+xml" />
	<link>http://zajic.v.pytli.cz</link>
	<description>...nově zabalený</description>
	<lastBuildDate>Sun, 05 Feb 2012 11:34:43 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Linux a NTFS automount</title>
		<link>http://zajic.v.pytli.cz/2008/11/07/linux-a-ntfs-automount/</link>
		<comments>http://zajic.v.pytli.cz/2008/11/07/linux-a-ntfs-automount/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 08:50:36 +0000</pubDate>
		<dc:creator>zajDee</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[chyba]]></category>
		<category><![CDATA[chyba jako prase]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[flash disk]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[ntfs]]></category>
		<category><![CDATA[ntfs-3g]]></category>
		<category><![CDATA[připojit]]></category>
		<category><![CDATA[usb disk]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://zajic.v.pytli.cz/?p=27</guid>
		<description><![CDATA[
<p>Poměrně často potřebuji přepojovat externí disky mezi počítači se
systémy Windows a Linux. Pro Windows je jediným opravdu použitelným
systémem NTFS a jelikož ho Linux dnes už velmi dobře zvládá (díky všem
vývojářům zapojeným do projektu ntfs-3g), používám ho pro svá data
i já. Na soukromém notebooku mám Windows Vista, ve kterých je – zdá
se – jakýsi […]</p>
]]></description>
			<content:encoded><![CDATA[
<p>Poměrně často potřebuji přepojovat externí disky mezi počítači se
systémy Windows a Linux. Pro Windows je jediným opravdu použitelným
systémem NTFS a jelikož ho Linux dnes už velmi dobře zvládá (díky všem
vývojářům zapojeným do projektu ntfs-3g), používám ho pro svá data
i já.</p>

<p>Na soukromém notebooku mám Windows Vista, ve kterých je – zdá se –
jakýsi podivný bug, kdy se zařízení připojená na externí USB hub
nezobrazují po kliknutí na ikonku „Bezpečně odebrat hardware,“ a tak
nezbývá než disk občas natvrdo od USB odpojit (samozřejmě ve chvíli, kdy
se na něj nezapisuje).</p>

<p>Jenže takový disk odmítají současné linuxové distribuce automaticky
připojit, protože podle jednoho příznaku poznají, že byl odpojen od
„běžících“ Windows. Toto chování lze změnit, ovšem dokumentace jak
na to je pramálo. Mně se po několika hodinách podařilo funkční postup
najít, a tak se s vámi o čerstvě nabyté zkušenosti podělím.<span
id="more-27"></span></p>

<p>Moderní linuxové distribuce už obvykle nenutí uživatele používat
příkazovou řádku, což je dobře. Výhodou je, že můžete prostě
připojit USB flash disk a systém jej automaticky připojí a nabídne vám
řádku možností, co s ním dělat dál. Tedy, platí to tehdy, když vše
funguje <img
src="http://zajic.v.pytli.cz/wp-includes/images/smilies/icon_smile.gif"
alt=":-)" class="smiley" /></p>

<p>Když se však objeví nestandardní situace – jako např. ta, kterou jsem
popsal v úvodníku tohoto článku – nezbývá, než se zarochnit hluboko
do systému a zjistit, co kde přenastavit a upravit, aby se vše chovalo podle
vašich představ.</p>

<p>Podobné trable jsem podstoupil i já a dnes se mi konečně podařilo
přijít na to, jak systém nakonfigurovat, aby přijal i disk s NTFS, na
kterém Windows ponechaly příznak „používá se.“</p>
Problém se projevuje tak, že se po připojení USB disku objeví
následující chybová hláška (jak by řekl kamarád, objeví se „Chyba
jako prase“):
<pre>$LogFile indicates unclean shutdown (0, 0)<br
/> Failed to mount ‚/dev/sdb1‘: Operation not supported<br
/> Mount is denied because NTFS is marked to be in use. Choose one action:<br
/></pre>
 načež se můžete dočíst, že řešením je buď znovupřipojení disku
k Windows a následně jeho korektní odpojení, nebo vynuceným ručním
připojením disku z příkazové řádky.Problém lze samozřejmě vyřešit
spuštěním terminálu a v něm diskový oddíl připojit s parametrem
<em>-o force</em>:
<pre>mkdir -p /media/usbdisk<br
/> mount -t ntfs-3g -o force /dev/sdb1 /media/usbdisk<br /></pre>
 Svůj disk posléze naleznete v adresáři /media/usbdisk. To může být
jednorázovým řešením, pokud však potřebujete takovéto disky připojovat
často, nezbývá než zjistit, kde parametr force nastavit natrvalo.
<h3>Automatizace</h3>
 Nabízí se samozřejmě otázka, jak systému říct, aby to prováděl
automaticky. To se liší podle verze tzv. HAL (Hardware Abstraction Layer,
jakási vrstva, která má standardizovat komunikaci mezi aplikacemi a
hardwarem). Verzi HAL zjistíte, když si ve správci balíčků vyhledáte
„hal“. Ti zručnější mohou samozřejmě spustit shell a verzi zjistit
pomocí utilit z balíčkovacího systému. <img
src="http://zajic.v.pytli.cz/wp-includes/images/smilies/icon_smile.gif"
alt=":-)" class="smiley" /> V mém případě se v systému používá HAL
verze 0.5.11~rc2–1ubuntu8.2.Máte-li distribuce starší než řekněme rok,
dva roky, a vaše distribuce stále používá HAL ve verzi nižší než
0.5.10, možná vám bude fungovat následující postup: Jako
<strong>root</strong> uložte následující text do souboru
„<strong>force.ntfs.mou­nt.fdi</strong>“ do adresáře
<strong>/etc/hal/fdi/po­licy</strong>
<pre>&lt;?xml version=„1.0“ encoding=„UTF-8“?&gt; &lt;!-- -<em>- SGML -</em>- --&gt;<br
/> &lt;deviceinfo version=„0.2“&gt;<br /> &lt;device&gt;<br
/>   &lt;match key=„block.is_vo­lume“ bool=„true“&gt;<br
/>    &lt;match key=„volume.fsu­sage“ string=„filesys­tem“&gt;<br
/>     &lt;match key=„volume.fstype“ string=„ntfs“&gt;<br
/>      &lt;append key=„volume.mou­nt.valid_opti­ons“ type=„strlist“&gt;for­ce&lt;/append&gt;<br
/>      &lt;merge key=„volume.po­licy.mount_op­tion.force“ type=„bool“&gt;tru­e&lt;/merge&gt;<br
/>     &lt;/match&gt;<br />    &lt;/match&gt;<br />   &lt;/match&gt;<br
/>  &lt;/device&gt;<br /> &lt;/deviceinfo&gt;<br /></pre>
 Pokud je vaše distribuce novější a používá HAL ve verzi 0.5.10 či
mladší (např. Ubuntu 8.04, Ubuntu 8.10), musíte provést změny dvě.
Nejprve do téhož souboru jako výše
(/etc/hal/fdi/po­licy/force.ntfs­.mount.fdi) umístěte následující text:
<pre>&lt;?xml version=„1.0“ encoding=„UTF-8“?&gt; &lt;!-- -<em>- SGML -</em>- --&gt;<br
/> &lt;deviceinfo version=„0.2“&gt;<br />  &lt;device&gt;<br
/>   &lt;match key=„block.is_vo­lume“ bool=„true“&gt;<br
/>    &lt;match key=„volume.fsu­sage“ string=„filesys­tem“&gt;<br
/>     &lt;match key=„volume.fstype“ string=„ntfs“&gt;<br
/>      &lt;append key=„volume.mou­nt.valid_opti­ons“ type=„strlist“&gt;for­ce&lt;/append&gt;<br
/>     &lt;/match&gt;<br />    &lt;/match&gt;<br />   &lt;/match&gt;<br
/>  &lt;/device&gt;<br /> &lt;/deviceinfo&gt;</pre>

<p>A poté spusťte pod svým uživatelem program
<strong>gconf-editor</strong>. V něm rozbalte větev
<strong>/system/stora­ge/default_op­tions/ntfs-3g</strong> a na pravé straně
dvakrát klikněte na hodnotu <strong>mount_options</strong>. Otevře se nové
okno, kde pomocí tlačítka Přidat (Add) přidejte text
„<strong>force</strong>“ a potvrďte odklikáním tlačítka
<strong>OK</strong>.<span
style="text-decoration: underline;"><strong></strong></span></p>

<p><span style="text-decoration: underline;"><strong>Tuto změnu je potřeba
provést pod každým uživatelem v systému, který potřebuje mít
automaticky připojované nekorektně odpojené NTFS disky.</strong></span></p>

<h3>Proč se postup liší podle verze HAL?</h3>

<p>Protože se Linuxová komunita rozhodla změnit umístění parametrů,
které toto nastavení ovlivňují. Tzv. <em>volume.policy.<em></em> a
<em>storage.policy.</em></em> hodnoty, které šly dříve nastavovat
v souborech, dnes HAL úplně ignoruje. Místo toho je nyní jedinou cestou,
jak tyto parametry nastavit, grafické klikátko, které – promiňte mi ten
výraz – připomíná Editor registru z Windows… <img
src="http://zajic.v.pytli.cz/wp-includes/images/smilies/icon_smile.gif"
alt=":-)" class="smiley" /></p>
]]></content:encoded>
			<wfw:commentRss>http://zajic.v.pytli.cz/2008/11/07/linux-a-ntfs-automount/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

