Календар

June 2008
M T W T F S S
« May   Jul »
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Инсталиране на NTFS-3g под Debian Etch

Последният ъпгрейд, който направих от Ubuntu 7.x (Feisty Fawn) към Ubuntu 8.x (Hardy Heron) си беше направо здраво зачукване. Не защото самият процес мина с някакви проблеми (отдавна всичко става с едно цъкане на бутона “Upgdate”), ами по-скоро заради бъгавата дистрибуция. Естествено, не искам да отговарям на въпроса “…кой те би по главата, че да се ъпгрейтваш?” 🙂 Все още (наивно) си мисля, че когато някой пуска “издание” (версия, както и там да му се вика) това трябва да е по-внимателно и с повече акъл. Сещам се, че преди доста време имах подобни проблеми при преминаването от Fedora 3 към Fedora 4 – и там имаше големи фойерверки. Затова се реших да премина към Debian Etch, Desktop инсталация, ей така, просто за проба за да се уверя, дали дядото на всички Linux-и е толкова стабилен.

Както и да е…. сега по темата. Debian-а по рождение си няма почти нищо (да знаете, че даже и gedit си нямате Gnome) – точно затова е бърз (и стабилен), като заек по нанагорнище. Не му тежи нищо и в сравнение с тромавото Ubuntu, а разликата в скоростта е направо потресаваща (естествено, за една и съща машина). Обаче, ако ви се прииска да четете и пишете в NTFS дял от вашият диск, ще трябва съответно да си сложите и поддръжка за това. Очевидният вариант да си добавите хранилището с пакетите при мен не проработи. Въпреки това, добре е да имате ntfs-3g за автоматично обновяване, най-малкото за да може да сте в крак с поправките, които излизат от време на време за него.

Първо си слагате GPG ключа:

sudo apt-get install debian-backports-keyring

После добавяте хранилището в sources.lst

sudo echo deb http://www.backports.org/debian etch-backports main contrib >> /etc/apt/sources.lst

и после да не забравим apt-get update, след което правим

sudo apt-get install -t backports ntfs-3g

Както написах малко по-горе, тук при мен се получи грешка, затова инсталираме малко по-нова версия на FUSE (Filesystem in User Space), защото наличната в Etch е 2.5.3-4.4, a се изисква libfuse2 да бъде над 2.6 (нормално, ‘кво толкова!). Продължаваме:

sudo apt-get install fuse-utils libfuse2

дърпаме си малко NTFS-3g. Имайте в предвид, че последната стабилна версия е от Март, миналата година. Не ви съветвам да експериментирате с нестабилни версии на файлови системи, това е все едно да си играете на руска рулетка – все някога ще гръмне.

wget http://snapshot.debian.net/…/libntfs-3g0_0.0.0+20061031-6_i386.deb

wget http://snapshot.debian.net/…/ntfs-3g_0.0.0+20061031-6_i386.deb

инсталираме ги

sudo dpkg -i libntfs-3g0_0.0.0+20061031-6_i386.deb
sudo dpkg -i ntfs-3g_0.0.0+20061031-6_i386.deb

и…. това е. Остава само да монтирате файловата си система. Не забравяйте, че използването на UTF8 поддръжка за файлови имена си е направо задължително. Т.е. става дума за следното монтиране (примерно) за проба, дали сме направили каквото трябва:

sudo mount -t ntfs-3g /dev/sda1 /mnt/ntfs -o umask=0,nls=utf8

след което може да го добавим и в /etc/fstab

/dev/sda1 /mnt/ntfs ntfs-3g umask=0,nls=utf8 0 0

Естествено, всеки да си сложи, каквото смята за добре параметри при монтирането…. За най-мързеливите ето и нещо “по-шарено”: ntfs-config.