Jun 11 2008
Инсталиране на 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.


