Obsah

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

NTFS je typ 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.

Tento návod je určen pro vydání <ubu> Ubuntu 7.04 Feisty Fawn. Pro starší vydání čtěte zde.

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í ntfs-config (doporučené pro začátečníky) nebo ručním nastavením.

Automatické nastavení

Aktivujte si zdroj universe a 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

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í

Aktivujte si zdroj universe a 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á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):

<váš oddíl>  /media/<přípojné místo>  ntfs-3g  defaults,locale=cs_CZ.utf8,fmask=111  0  0

Samozřejmě, místo <váš oddíl> tam bude název vašeho NTFS disku, místo <přípojné místo> tam bude adresář, kam se váš disk připojuje. Tyto dvě položky nijak neměníte.

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/<přípojné místo>

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 <váš oddíl>
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í Nautilu.

Poznámky

sudo apt-get install fuse-source

a podívejte se na /usr/share/doc/fuse-source/README.Debian pro instrukce jak ho zkompilovat.

ntfsfix /dev/jednotka
sudo mount /dev/jednotka /media/pripojny_bod

Známé problémy

Současné omezení tohoto ovladače jsou

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/<přípojné místo>

a poté odstraňte balík ntfs-3g:

sudo apt-get remove ntfs-3g

Odkazy