====== Podpora zápisu pro NTFS ====== |Návod je na smetišti! Znamená to, že je zastaralý, a může být více ke škodě než k užitku. Pokud máte zájem, můžete se ho ujmout a přepsat ho do aktuální platné podoby.| ====== Úvod ====== {{.:IconDisks.png}} NTFS je typ [[http://cs.wikipedia.org/wiki/Souborov%C3%BD_syst%C3%A9m|souborového systému]] používaný pod systémy Windows. Protože Microsoft ke svým formátům nezveřejňuje specifikace, až donedávna bylo možné z linuxu data na NTFS pouze číst. Vznikl ovšem nový projekt nazvaný //ntfs-3g//, který je schopný jak čtení, tak i neomezeného zápisu na tento souborový systém. Tento projekt je ve stabilní verzi a měl by vám poskytnout bezproblémový přístup k vašim NTFS diskům. {{.:iconCircle.png}} Tento návod je určen pro [[Vydání|vydání]] **Ubuntu 7.04 Feisty Fawn**. Pro starší vydání čtěte [[Podpora zápisu pro NTFS (Edgy)|zde]]. {{.:IconTip.png}} Od **Ubuntu 7.10 Gutsy Gibbon** je zápis na NTFS oddíly zprovozněn automaticky, nic z tohoto návodu není nutné provádět! Nutnou podmínkou je mít NTFS korektně uzavřeny např. vypnutím windows z menu, v opačném případě oddíly nejsou připojeny. ====== Instalace ====== Máte na výběr mezi automatickým nastavením pomocí [[http://givre.cabspace.com/ntfs-config|ntfs-config]] (doporučené pro začátečníky) nebo ručním nastavením. ===== Automatické nastavení ===== [[Přidávání zdrojů|Aktivujte]] si zdroj //universe// a [[Instalace programů|nainstalujte]] balík ''ntfs-config'', např. příkazem: sudo apt-get install ntfs-config Teď už je to jednoduché. Spusťte **Aplikace → Systémové nástroje → Nástroj pro nastavení NTFS** nebo přes [[Terminál]]: gksudo ntfs-config {{.:ntfs-config.png}} Pokud vaše NTFS oddíly ještě nejsou nastaveny, program se vás zeptá na název, který bude použit jako přípojný bod. Zvolte si jméno dle libosti. Poté jednoduše zapněte podporu zápisu pro vnitřní a/nebo externí zařízení, a to je vše. ===== Ruční nastavení ===== [[Přidávání zdrojů|Aktivujte]] si zdroj //universe// a [[Instalace programů|nainstalujte]] balík ''ntfs-3g'', např. příkazem sudo apt-get install ntfs-3g Zjistěte si název vašeho NTFS disku. V [[Terminál|Terminálu]] napište sudo fdisk -l | grep NTFS | awk '{print $1}' Jméno vašeho disku bude něco jako ''/dev/hda1'' nebo ''/dev/sda2'' apod. Zapamatujte si to. Nyní budete potřebovat editovat seznam oddílů, soubor ''/etc/fstab''. První si udělejte jeho zálohu, a pak ho otevřete: sudo cp /etc/fstab /etc/fstab_original gksudo gedit /etc/fstab Najděte řádek obsahující název vašeho NTFS disku, který jste si před chvílí zjistili. Změňte to tak, aby to vypadalo takto (celé je to jen 1 řádek): /media/ ntfs-3g defaults,locale=cs_CZ.utf8,fmask=111 0 0 Samozřejmě, místo '''' tam bude název vašeho NTFS disku, místo '''' tam bude adresář, kam se váš disk připojuje. Tyto dvě položky nijak neměníte. {{.:info.png}} Pokud jste dosud neměli disk připojený ani pro čtení, tak musíte samozřejmě celý řádek napsat (nikde tam nebude), a navíc si vytvořit daný adresář příslušného přípojného bodu (jeho název si zvolte, např. ''/media/windows''): sudo mkdir -p /media/ {{.:example.png}} Například tedy bude váš řádek v ''/etc/fstab'' vypadat takto: /dev/sda1 /media/windows ntfs-3g defaults,locale=cs_CZ.utf8,fmask=111 0 0 Nakonec, vyzkoušíme :-) : sudo umount sudo mount -a nebo prostě restartujte počítač. Nyní byste měli být schopni procházet vaše soubory (včetně zápisu) pomocí [[Nautilus|Nautilu]]. ====== Poznámky ====== * Téměř jistě budete mít problém se zobrazením českých znaků v //obsahu// textových souborů, čtěte článek [[Kódování znaků]]. * Parametr ''fmask=111'', který jste si zadali do ''/etc/fstab'' při ručním nastavení, způsobuje, že se soubory nebudou tvářit jako spustitelné (jinak by se tak tvářily všechny, což způsobuje problém s odlišnými windows právy). Nebude vás tudíž obtěžovat dialog, kdykoli se pokusíte otevřít běžný textový soubor. Jako nevýhodu to má, že na tomto disku nelze spouštět spustitelné soubory. To samo o sobě je stejně hloupost dělat, protože NTFS nedokáže zachovávat linuxové oprávnění a skupiny, na jiné než datové soubory určitě použijte nativní linuxový disk. Ale pokud byste na tom trvali, můžete tento parametr se seznamu parametrů odstranit. * Pokud jste si zkompilovali vlastní jádro, pravděpodobně nebudete mít nainstalováno **fuse**. Můžete si stáhnout zdrojáky pomocí sudo apt-get install fuse-source a podívejte se na **/usr/share/doc/fuse-source/README.Debian** pro instrukce jak ho zkompilovat. * Pokud jste Windows nevypnuli správně a disk se odmítá připojit, stačí znovu nastartovat Windows. Pokud to chcete vyřešit z Linuxu (i v Ubuntu 7.10), nainstalujte balík ''ntfsprogs''. Poté: ntfsfix /dev/jednotka sudo mount /dev/jednotka /media/pripojny_bod ====== Známé problémy ====== Současné omezení tohoto ovladače jsou * přístup k šifrovaným souborům * zápis komprimovaných souborů * změna vlastnictví a přístupových práv k souboru Tyto možnosti nejsou v současné době podporovány, a není doporučeno pokoušet se s nimi pracovat. ====== Odstranění ====== Vraťte zazálohovaný soubor ''/etc/fstab'' nazpátek a odpojte disk: sudo mv /etc/fstab_original /etc/fstab sudo umount /media/ a poté [[Instalace programů|odstraňte]] balík ''ntfs-3g'': sudo apt-get remove ntfs-3g ====== Odkazy ====== * [[http://www.ntfs-3g.org/|Domovská stránka projektu ntfs-3g]] {{.:en.png}} * [[http://givre.cabspace.com/ntfs-config/|ntfs-config]] {{.:en.png}}