-Видите ли, в чем дело, - откашлялся он.
понедельник, декабря 04, 2006
KTorrent
Хорошая софтина :)
Небо фиолетового цвета.
Мерзкая декабрьская погода.
Какая гадость.
А софтина хорошая.
суббота, декабря 02, 2006
Федор, надо уже что-то решать
Мелкософт и прочие организации, которые собираются бороться с пиратством.
Как насчет несгибаемых киберпартизан, пользователей-ренегатов, экспроприаторов ПО?
Кто не с нами - тот вендузятнег и пусть на его голову падет проклятие Великого Ядра.
пятница, декабря 01, 2006
В общем, так
Если вы обладаете такой же конфигурацией как и у меня, но у вас все глючит и тормозит, то...
Обращаться можно :) Тему закрываю, надоел этот Берил.
Далее. Камрад и соучастник по форуму известный как ep5il0n, радует всех нас своим замечательным блогом - все туда!
Третье. Я хочу покурить, но стало противно; хочу выпить, но лень идти в магазин; хочу девушку, но к ней надо ехать. Хотя, пожалуй, съезжу все-таки... а вот пить или курить - неее! :)
понедельник, ноября 27, 2006
Мучениками ATI посвящается
Настойчиво рекомендовано мной и Минздравсоцразвития к употреблению.
Интересное в новых версиях Beryl (0.1.3 svn)
Наоборот.
Вот и сейчас они порадовали новичков "полезной" функцией FSP, Focus Stealing Prevention.
В переводе с суахилиэто означает "Предупреждение от воровства фокуса". Ну или где-то близко к этому.
Так вот, что эта хреновина делает. Она просто следит за тем, чтобы фокус окна не переключался на запускаемое окно с текущего активного окна. Вообще, для тех, кто хочет, чтобы новые окна включались в фоне, - незаменимая полезная вещь.
Но для нубов Берил становится кошмаром из-за нее.
Уважаемые пользователи! Все просто - в beryl-settings секция General Options, а там опция Level of FSP. Выставьте 0 - жить станет проще.
Из хороших нововведений следует отметить удобную настройку рендеринга, теперь щелкнув по значку в трее, в секции advanced beryl options можно выбирать - чем рендерить и к чему привязывать, и про всякие композитные оверлеи и про поролоновую крысу. Рулез, короче.
Порадовал Берил и кучей новых плагинов. Правда, понятия не имею зачем это надо и как это работает. Понапихали всякой лабуды, в общем.
Однако я еще хотел рассказать о полезных "старых" функциях Берила. Их три, и каждая - просто супер. Это моментальное сворачивание всех окон, "раздвигание" окон по краям экрана и window picker. Чуть подробнее.
Итак. Как делаю я. Тык мышой в нижний левый угол экрана сворачивает все окна, тык в верхний левый угол активирует show desktop, то есть "раздвигает окна", а правый верхний угол активирует выбор окна.
Сворачивание всех окон настраивается прямо в general options. Для этого надо лишь выбрать закладку screen edges & corners и выбрать нужный вам участок экрана, при попадании мыши в который все окна свернутся.
Show desktop представлен отдельно от чего-либо еще. Выберите пункт Show Desktop в меню слева. Window Direction настроит места "разлета" окон (то есть куда они будут улетать), в закладке Numeric Values вы можете настроить скорость разлета и прозрачность окон после него, а в screen edges & corners - определить углы экрана, активизирующие функцию.
Плагин Scale - именно он дает вам возможность использовать Window picker. Из полезных настроек следует отметить Show minimized windows, которая вам поднимет все свернутые окна, когда вы будете вызывать scale и allow keyboard input, который позволит вам продолжить печатать в активном окне, когда активирован scale. Остальное настроите сами, я думаю. Смысл scale в том, что при его задействовании включается "выбор окна" - окна равномерно распределяются по поверхности рабочего стола, назойливо себя предлагая, как будто они на Ярославском ш. Очень удобно - красивая такая замена надоедшему альт-табу. Ну или типа того.
Кстати, переключение окон по альт-табу настраивается в application switcher. Но там ничего сложного. Экспериментос, амигос.
Протестируйте эти плагины... и делайте что вам заблагорассудится. Разрешаю.
четверг, ноября 23, 2006
Заметки о GAIM
Пятая бета отличается от четвертой как Кировский завод от Большого театра. Пофиксили все что можно - и возникающие проблемки при передаче файлов, и иногда корявую историю, и мессаги об эвее других юзеров, и даже графику слегка поправили :)
Есть деб-пакеты (ссылку давал seif в комментах), есть сорцы на странице разработчиков.
Из графических нововведений отмечу то, что перестала по-дурацки моргать иконка в трее, однако по-прежнему табы в окошке диалогов имеют дурацкую манеру растягиваться во всю Ивановскую.
Отличается стабильностью - третья и четвертая беты валились при каждом удобном случае, эта же не свалилась пока ни разу.
Рекомендовано Минздравсоцразвития к употреблению.
вторник, ноября 21, 2006
Маленький мануал по установке Берила на что угодно
Предположим, что у нас есть видеокарта АТИ. х800.
Вообще не мешает посмотреть, потянет ли видяха dri (прямой рендеринг).
Если ее нет в этом списке, будем корячиться с xgl, что вообще нежелательно - никакого кайфа от Берила.
Но если она есть, то: 1) сносим fglrx; 2)добавляем репозиторий:
sudo nano /etc/apt/sources.list
добавить строку: deb http://3v1n0.tuxfamily.org edgy beryl-svn
Ctrl-O - сохранить файл, Ctrl-Z - выйти
wget http://3v1n0.tuxfamily.org/DD800CD9.gpg -O- | sudo apt-key add -
sudo apt-get update - обновляем список репозиториев
Затем. В /etc/X11/xorg.conf секцию "Device" следует добавить вот что:
Driver "radeon"
Option "DRI" "true"
Option "ColorTiling" "on"
Option "EnablePageFlip" "true"
Option "AccelMethod" "EXA"
Option "XAANoOffscreenPixmaps"
Option "RenderAccel" "true"
#Option "AGPMode" "x" # 2 или 4, зависит от системы
Option "AGPFastWrite" "on"
Установим сам Берил: sudo apt-get install beryl*
Запустим Берил - можно из терминала, можно из окна запуска (Alt-F2). Запустим beryl && beryl-manager. Должно работать. Если не работает (а у меня нет АТИ, так что я вполне мог дезинформировать), то вот ссылки:
http://www.ubuntuforums.org/showthread.php?t=265678&highlight=xorg+slow
http://www.ubuntuforums.org/showthread.php?t=263851
http://dri.freedesktop.org/wiki/ATIRadeon
С Нвидиевскими картами все проще. Скачаем свежий драйвер (он совсем бета). Поставим из репозитория (или откуда угодно) заголовки ядра и всякие компиляторные штучки, если их нет:
sudo apt-get install linux-headers-`uname -r` make binutils libc6-dev xserver-xorg-dev gcc gcc-3.4 build-essential
Само собой, репозитории надо добавлять так же, как если бы у вас была АТИ :0)
Ctrl-Alt-F1 - выгружаемся из Иксов, запускаем скачанный драйвер:
sudo sh NVIDIA-Linux-x86-1.0-9742-pkg1.run
Соглашаемся с лицензией, отказываемся качать что-либо с сайта нвидии, на предложения самостоятельно скомпилировать модуль ядра отвечаем положительно, ждем, пока установится, соглашаемся на модификацию xorg.conf, выходим и делаем
sudo /etc/init.d/gdm restart
Если все правильно - оно заработает. Если неправильно - изучаем этот блог и гуглим. Или пишем мне письмо.
Затем ставим Берил и включаем. Пример xorg.conf я уже приводил где-то здесь.
пятница, ноября 17, 2006
Партизаны полной луны
Братьям винограда и сестрам огня,
О том, что есть во мне,
Но радостно не только для меня.
Я вижу признаки великой весны -
Серебряное пламя в ночном небе.
У нас есть все, что есть;
Пришла пора, откроем ли мы дверь?
Вот едут партизаны полной луны -
Мое место здесь;
Вот едут партизаны полной луны -
Пускай...
У них есть знания на том берегу,
Белые олени на черном снегу.
Я знаю все, что есть, любовь моя,
но разве я могу?
Так кто у нас начальник и где его плеть?
Страх - его праздник, вина - его сеть.
Мы будем только петь, любовь моя,
Но мы откроем дверь.
Вот едут партизаны полной луны -
Мое место здесь;
Вот едут партизаны полной луны -
Пускай...
Вот едут партизаны полной луны -
Мое место здесь;
Вот едут партизаны подпольной луны -
Пускай... их едут...
четверг, ноября 16, 2006
Вышла 5-я бета 2-го гайма
Стянуть можно тут. Сейчас соберу и протестирую.
среда, ноября 15, 2006
вторник, ноября 14, 2006
суббота, ноября 11, 2006
пятница, ноября 10, 2006
Это классика, но все же
Я плакалъ... не зря его уволили нахуй.
К слову об установке Берила
Спасибо за внимание.
четверг, ноября 09, 2006
Установка бета-драйвера nVidia версии 9724
Все прошло идеально, встало гладко, бегает быстрее, чем 96**, но в общем и целом особой разницы нет.
Для любителей bleeding edge.
Правда, путь для ядра все так же пришлось указывать явно - /lib/modules/2.6.17-10-386/volatile - именно туда ломится система за модулем ядра, уж не знаю почему.
В общем, советую всем, кто не боится.
среда, ноября 08, 2006
понедельник, ноября 06, 2006
ТТХ софтины Beryl 0.1 - вторая часть Мерлезонского балета
Итак, продолжаем о настройках Берила (он же "перила").
Рассмотрим анимацию, самое главное в этой софтине.
В настройке параметров анимации (Animations в beryl-manager) вы вольны выбрать анимацию для свертывания/развертывания окон (оно же относится, скажем, к Sticky notes или tomboy), открытия/закрытия, в том числе всплывающих, окошек, эффекты для скручивания/разворачивания окон и анимацию для фокуса окна, хотя для фокуса всего один эффект.
Как это выглядит, вы и сами можете увидеть, а вот настраиваются эффекты следующим образом.
Во вкладке Numeric values находятся, как видно из названия, числовые значения для эффектов. Minimize/unminimize Animation Duration установит длительность эффекта свертывания и развертывания окон, Close/Create Animation Duration 1 установят длительность эффекта для "нормальных" окон, а Close/Create Animation Duration 2 - для окошек всплывающих, например, подсказок к кнопкам. Если вы установили эффект "Волна" для фокуса окна, то Focus Animation Duration установит длительность хода такой волны, а находящиеся ниже ползунки Focus Wave width и Focus Wave Amplitude установят ширину и частоту колебания волны соответственно. Надеюсь, большинство уже сообразило, за что отвечают Shade/Unshade Animation Duration.
Если вы выбрали среди этих эффектов "Magic Lamp", то ползунками Magic Lamp 1/2 Grid Y Resolution/Max Waves/Wave Min Amplitude/Wave Max Amplitude можно соответственно настроить разрешение волн волшебной лампы, минимально и максимально допустимое количество таких волн и амплитуду их колебаний.
Curved/Horizontal Fold(s) Amplitude настроят амплитуду "волн" соответствующих эффектов, Horizontal Folds Number of Folds даст вам отрегулировать количество "бумажных" складок в соответствующем эффекте.
Animation Time Step - измеряемое в миллисекундах время, выделяемое на обработку анимации; не рекомендую выставлять много, лично у меня оптимально работает на минимальном значении.
И немного о конфигурировании X.org для нормальной работы Beryl.
Вот кусок моего xorg.conf:
Section "Device"
Identifier "NVIDIA Corporation NV34 [GeForce FX 5500]"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "TripleBuffer" "true"
Option "XAANoOffscreenPixmaps"
Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"
Option "AddARGBGLXVisuals" "True"
Option "NvAgp" "3"
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
Может быть, это поможет при разрешении проблем.
На золото!
(03:09:37) [doctor]: 120 ширина
(03:09:53) [doctor]: вертикальная длина 240-360
(03:10:02) [doctor]: или квадрат 120х120
(03:10:16) [TridenT]: "вертикальная длина" - это высота? :0)
(03:10:31) [doctor]: =))))))))))))))
(03:10:48) [TridenT]: ноу коммент, Док :0)
(03:11:10) [doctor]: устал я
(03:11:13) [doctor]: бывает
(03:11:14) [doctor]: =)
(03:11:29) [doctor]: вот и пишу хуйню
(03:11:35) [TridenT]: ниче
(03:11:45) [TridenT]: с каждым такое
(03:12:00) [TridenT]: в особенности если бесперестанно махать шашкой :0)
(03:12:02) [doctor]: "вафли - это печенье в клеточку"
(03:12:12) ***[TridenT] ржет +10
Без комментариев. Доктор рулит фарева!
воскресенье, ноября 05, 2006
Баллада о прокуренном вагоне (Кочетков)
Сроднясь в земле, сплетясь ветвями,-
Как больно, милая, как странно
Раздваиваться под пилой.
Не зарастет на сердце рана,
Прольется чистыми слезами,
Не зарастет на сердце рана -
Прольется пламенной смолой.
- Пока жива, с тобой я буду -
Душа и кровь нераздвоимы,-
Пока жива, с тобой я буду -
Любовь и смерть всегда вдвоем.
Ты понесешь с собой повсюду -
Ты понесешь с собой, любимый,-
Ты понесешь с собой повсюду
Родную землю, милый дом.
- Но если мне укрыться нечем
От жалости неисцелимой,
Но если мне укрыться нечем
От холода и темноты?
- За расставаньем будет встреча,
Не забывай меня, любимый,
За расставаньем будет встреча,
Вернемся оба - я и ты.
- Но если я безвестно кану -
Короткий свет луча дневного,-
Но если я безвестно кану
За звездный пояс, в млечный дым?
- Я за тебя молиться стану,
Чтоб не забыл пути земного,
Я за тебя молиться стану,
Чтоб ты вернулся невредим.
Трясясь в прокуренном вагоне,
Он стал бездомным и смиренным,
Трясясь в прокуренном вагоне,
Он полуплакал, полуспал,
Когда состав на скользком склоне
Вдруг изогнулся страшным креном,
Когда состав на скользком склоне
От рельс колеса оторвал.
Нечеловеческая сила,
В одной давильне всех калеча,
Нечеловеческая сила
Земное сбросила с земли.
И никого не защитила
Вдали обещанная встреча,
И никого не защитила
Рука, зовущая вдали.
С любимыми не расставайтесь!
С любимыми не расставайтесь!
С любимыми не расставайтесь!
Всей кровью прорастайте в них,-
И каждый раз навек прощайтесь!
И каждый раз навек прощайтесь!
И каждый раз навек прощайтесь!
Когда уходите на миг!
1932
Русская советская поэзия.
Москва: Художественная литература, 1990.
суббота, ноября 04, 2006
Об обновлении дистрибутива Ubuntu 6.06.01 LTS Dapper Drake до следующей версии - 6.10 Edgy Eft
У меня мегабитный канал (МТУ-Интел), но апдейтилось довольно долго, часа четыре.
После обновления (немедленно) было принято решение поставить бета-драйвера для карточки nV GF FX 5500. Проблема, возникшая при установке этих драйверов - неправильно указан путь для загрузки ядра (файл nvidia.ko)
После просмотра лога решил переустановить драйвер следующим образом - сначала распаковал *.run-файл с ключом --extract--only, затем запустил nvidia-installer с такими параметрами: --x-prefix=/usr --x-module-path=/usr/lib/xorg/modules --expert
После чего явно указал инсталлятору путь для установки ядра nvidia.ko и все заработало.
Не забудьте еще раз проверить ваш xorg.conf
Кроме того, о самом дистрибутиве Edgy Eft.
Самое ощутимое нововведение - upstart. Ускорена скорость загрузки системы и работы программ. Радует новый Гном (всякие приятные новые кнопочки в Наутилусе), переделанная система управления печатью (ГУИ), естественно, ускорена работа ООо (здесь - 2.0.4), кроме того, новый ГТК и прочее и прочее. Однако множественные жалобы пользователей видеокарт АТИ заставляют задуматься. В общем, если Даппер подлежал обязательной установке, то насчет Эджи стоит крепко подумать. Однако у меня все достаточно гладко прошло.
Добавлю, что Зевс и Доктор записали мне Арчлинукс, так что я поставлю его на вторую машину, и если все пройдет успешно - перейду на него.
среда, ноября 01, 2006
ТТХ программы Beryl 0.1 - применение в полевых условиях
Для установки Берила следует поставить xserver-xorg из репозитория, а затем добавить в ваш sources.list вот это:
deb http://www.beerorkid.com/compiz dapper main aiglx
deb http://media.blutkind.org/xgl/ dapper main aiglx
Но это если вы сидите на Даппере. Если у вас Эджи:
deb http://www.beerorkid.com/compiz edgy main-edgy
Затем добавить ключи:
sudo wget http://www.beerorkid.com/compiz/quinn.key.asc -O - | sudo apt-key add -
или
sudo wget http://media.blutkind.org/xgl/quinn.key.asc -O - | sudo apt-key add -
И смело делать sudo apt-get beryl*
Не забудьте уточнить:
glxinfo | grep direct
Вдруг нет direct rendering? Тогда ставим нужный драйвер для видеокарты.
В случае с XGL:
В файл /etc/gdm/gdm.conf-custom (в самый низ, после слова [servers]) добавить вот что:
0=Xgl
[server-Xgl]
name=Xgl server
command=/usr/bin/Xgl :0 -fullscreen -ac -accel glx:pbuffer -accel xv:fbo
flexible=true
А если у вас Edgy Eft, сделайте sudo nano/usr/bin/filename.sh:
#!/bin/sh
Xgl :1 -fullscreen -ac -br -accel xv:fbo -accel glx:pbuffer &
sleep 4
export DISPLAY=:1
exec gnome-session
Сделайте sudo chmod a+x /usr/bin/filename.sh
Затем создайте еще один файл: sudo nano /usr/share/xsessions/xgl.desktop
следующего содержания:
[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/bin/filename.sh
Icon=
Type=Application
filename.sh - назовите как хотите, это неважно.
После этого поправьте /etc/gdm/gdm.conf-custom как указано выше для Даппера.
Затем добавьте в автозапуск (Система-Параметы-Сеансы-Запускаемые при старте программы) строчку beryl-manager, а заодно можете перезапустить Иксы прямо щас и посмотреть на что это безобразие похоже. Если не запустилось - попробуйте beryl-xgl.
Подробнее остановимся на настройках Beryl. Вызвать окно настроек можно через пункт меню (Система-Параметры-Beryl Settings Manager), можно клацнув правой кнопкой на значке Берила в трее.
General Options:
Texture filter. Определяет качество прорисовки текстур, здесь все понятно.
Click to focus - если установлена эта опция, окно будет в фокусе только когда на нем щелкнули мышой, если же этот флажок снят, то в фокусе будет находиться окно, над которым висит курсор мышки. У меня включено.
Auto-Raise. Через некоторое время, определяемое во вкладке Numeric Values, окно выходит на первый план. На мой взгляд, абсолютно бесполезная функция.
Raise on Click - окно поднимается на первый план по щелчку мыши. Включить.
Audible Bell - системная пищалка-моргалка. Обхожу вниманием за незначимостью. Если кому-то удобно пользоваться системными оповещениями bell - оставьте.
Hide skip taskbar windows - популярно обьясняю: если вам вздумалось сделать show desktop, то если у вас врублена эта опция, окна, которых нет в списке окон, скроются куда подальше.
Dim unresponsive Windows - если окно не отвечает, оно затемняется. Лучше включить, более наглядно становится...
Ignore Hints when maximized - если включено, то развернутые окна программ нельзя изменять (размер, еще чего...). Оценочно - потестируйте и решите, надо ли оно вам.
Detect refresh rate - автоматическое обнаружение частоты развертки.
Lighthing - окно в фокусе как бы "освещено", лучше оставить.
Undirect fullscreen windows - дает нормально рисовать полноэранные приложения.
Sync to VBlank - синхронизация с вертикальной разверткой. Отключить к ебене матери.
Slowness Fix - якобы ускоряет работу Берила, по мне так оно все одинаково.
вторник, октября 31, 2006
Плагиат на грани фантастики
По какому-то дебильному дециметровому каналу идет не менее дебильный сериал "Телохранитель" или что-то типа того. Сижу, пью чай, смотрю этого телохранителя.
Сцена свадьбы. Начинает играть музыка, потому как это типа драматический момент.
Тут меня начинает слегка подергивать, поскольку музыкальная тема из саундтрека к х/ф "Бойцовский клуб" - №3, What is fight club?
Мне становится интересно. Следующая сценка - страстные поцелуи каких-то левых героев. Играет Либертанго Пиаццолы, ну это святое, из Пиаццолы стырить.
Следующая сцена - педик, горничная, охранник, слезы-сопли. Играет вступление из песни отличной группы Air (альбом Moon Safari) - Talisman.
А вы говорите - Виндовс ворованный, Виндовс ворованный. Музыки натырено на хрен знает сколько килобаксов - и это без зазрения транслируют на всю Россию. Учитывая то, что сериал вполне латиноамериканский, еще и на всю Латинскую Америку.
Я фигею, дорогая редакция.
пятница, октября 27, 2006
Настройка клавиатуры в Ubuntu 6.06.1 + GNOME 2.14
Лично я считаю, что эта самая правильная раскладка, но кроме меня, моими машинами еще народ пользуется, поэтому приходится вЕндовую раскладку устанавливать.
Итак.
Система-Параметры-Клавиатура-Раскладки; здесь удалите раскладку "Печатная машинка", оставив только "Английская (США)", затем "Добавить", найдите "Россия" и вперед - добавьте привычную вам раскладку и наслаждайтесь.
Однако бывает, что после перезагрузки системы группы наотрез отказываются переключаться. Попытаемся исправить это.
Запустим терминал, затем sudo gedit /usr/bin/autoru
Вставьте в текстовый редактор следующий текст:
#!/bin/bash
xprop -root -f _XKB_RULES_NAMES 8s -set _XKB_RULES_NAMES xorg
setxkbmap -layout 'us,ru(winkeys)' -option 'compose:rwin,grp:alt_shift_toggle,grp_led:scroll' -model pc105
Естественно, alt можно заменить на ctrl, а grp_led:scroll вообще убрать, если вы не хотите, чтобы на клавиатуре при переключении групп загорался диод.
Да, и убедитесь, что в /etc/X11/xorg.conf у вас есть следующее:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection
Также при установке всяких непонятных сторонних приложений к вам может запросто затесаться в автозапуск вот такой дойчен (?) партизанен:
xmodmap /usr/share/xmodmap/xmodmap.us
Гнать поганою метлою. Жизнь в этом случае может значительно наладиться. Товарищи на форумах, правда, говорят, что после этого надо добавить в автозапуск такую строчку:
xmodmap -e "keycode 22 = BackSpace"
Лично у меня и без нее прекрасно все работает.
четверг, октября 26, 2006
x0pkins
В своей жизни ненавижу три вещи: отходняки, водку и iptables.
Немножко о файловых системах
Наиболее популярна сегодня NTFS (New Technology File System, используется NT-based OS). Потому как на нее встают те самые потомки ВинНТ - 2000, ХР, Виста. Почему НТФС? Во-первых, неплохая работа с метаданными, а следовательно, быстрые индексация и поиск, увеличивается скорость доступа к файлам. А во-вторых - журналирование, то есть ведение системой журнала о произведенных криворуким пользователем действиях. Данные о таких изменениях хранятся в отдельной части ФС.
А еще вышла совсем бета-версия файловой системы WinFS. Причем расшифровывается это не как Windows File System, а как Windows Future Storage. Во-первых, она будет распространяться как плагин к NTFS, во-вторых, она на NTFS и основана. WinFS разрабатывается как инструмент для поиска по файловой системе - она базируется на базе данных и описывает структуру ФС при помощи XML.
Но это для Виндовс. Виндовс еще может работать на FAT32, но из-за жестких ограничений на размер файла (не более 4-х Гиб), ограничений на длину имени файла, медленной работы и прочих прелестей мы не будем ничего рассказывать о FAT32.
Первой файловой системой для OS GNU/Linux была ext. Но это было очень давно и в общем неправда. Вообще-то первой ФС для Линукса была ФС minix, но она имела ограничение - не более 64 Миб на раздел. Все остальные недостатки перед этим как-то меркнут - например, ограничение на имя файла, всего 14 байт. Правда, и в ext максимальный размер раздела и файла был 2 Гиб, но все же это намного лучше, чем 64 Миб.
Однако же в 1993 году появилась ext2, которая представляла из себя не просто полноценную файловую систему, но буквально эталон, хотя и она не была журналируемой. ext2 могла делать временные метки модификации объектов, поддерживала атрибуты файловой системы (в отличие от остальных своих коллег по цеху), выглядела как сеть, то есть, скажем, один файл мог принадлежать сразу нескольким директориям. Было еще много всего... Позднее появилась ext3, которая отличалась только тем, что стала наконец-то журналируемой, и вот буквально пару недель назад в ядро Линукс была включена экспериментальная поддержка ext4. ext4, как заявляет программист Эндрю Мортон, поддерживает разделы размером до 1 экзабайта (это просто дофига), новый механизм записи файлов и что-то еще. В общем, видно будет.Моей любимой файловой системой (хотя это очень субъективно) является ReiserFS версии 3. Тут надо сказать пару слов о создателе. Ганс Томас Рейзер в 1997 году разработал и внедрил свою ФС, будучи главой конторы Namesys. Был принят в Университет Беркли (привет, БСД) в 15 лет, получил там кучу знаний и степень бакалавра всяких наук, но разработка ФС плохо повлияла на его головной мозг. 10 октября этого года, одновременно с объявлением о выходе в свет ext4 Рейзер был арестован по обвинению в убийстве собственной жены, Нины Рейзер. Но не будем о грустном.
ReiserFS - первая журналируемая ФС, включенная в ядро Линукс, она стандартна для многих дистрибутивов (Слакварь, Ксандрос и т.д.). К слову сказать, Сьюзи отказалась от использования РейзерФС по умолчанию. Удача явно отворачивается...
Фрагментация ReiserFS стремится к нулю, однако дефрагментировать ReiserFS невозможно, ибо дефрагментации она не поддается. Невероятно полезная функция ReiserFS (для серверов, естественно - домашнему пользователю оно ни к чему, только ресурсы жрет) - сжатие хвостов, tail packing, то есть упаковка небольших, размером менее 4 Киб, файлов в один блок. Кроме того, разработчики (бедный Ганс...) хвастаются журналированием. Reiser4, которая в данный момент находится на тестовом периоде развития, заявляется как самая быстрая ФС для ОС ГНУ/Линукс, имеет т.н. "атомарную структуру", "танцующие дерева", основана на плагинах, blah-blah-blah, в общем, пока ей пользоваться не рекомендуется, хотя возможность есть. Сыровата она еще, короче.
Почитать о всех возможностях и ТТХ РейзерФС можно на сайте Namesys - namesys.com.
XFS была создана в 1993 году, использование ее началось в 1994, в мае 2001 года она была "выброшена" под GNU GPL. XFS предназначена для операционной системы IRIX, которая стоит на Силиконах, но прекрасно работает и с GNU/Linux, и с *BSD-системами. Меня лично в ней смущает невозможность восстановления удаленных файлов, ибо удаляет она их сразу и намертво. Впрочем, это дисциплинирует пользователя - головой надо думать. Зато она вполне себе 64-битная, можно менять размер раздела "на лету", правда, только в сторону увеличения, мощно оптимизирована работа с RAID-массивами и еще куча всего. Кроме того, XFS журналирует только метаданные - *очень* разумный шаг со стороны м-ра Тосатти; это значительно ускоряет работу ОС.Ввиду полного отсутствия вменяемого описания XFS наш соотечественник как раз такое и написал, читать здесь.
Да, к слову о журналируемости. Журналируемая файловая система в переводе на английский - Journaling file system, или JFS. JFS - ФС для ОС AIX, разработана IBM. Потом на ней работала полуось, затем поддержка JFS появилась и в Линуксе.Немножко конкретики, помимо того, что моя любимая система - РейзерФС.
Не имеет смысла сравнивать ФС для Винды с ФС, предназначенными для ОС GNU/Linux.
Они не взаимозаменяемы.
Кроме того, мое личное мнение таково. Я довольно долго использовал ext2, затем перешел на ext3 и, наконец, остановился на reiserfs3. Обьясняю. Файл размером 600 Миб с ext3-раздела на ext3-раздел копируется около полутора минут, с reiserfs на reiserfs – 30 секунд.
Однако повторюсь – это мое мнение. На ЛОРе по этому поводу был спор, где высказывались как мнения, аналогичные моему, так и диаметрально противоположные. Сам спор, кстати, возник по поводу теста различных ФС.
Клятвенно обещаю лично протестировать каждую из указанных ФС, о чем и сообщить общественности.