<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF115%3A%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0</id>
		<title>LXF115:Что за штука - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF115%3A%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF115:%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0&amp;action=history"/>
		<updated>2026-05-13T11:42:24Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF115:%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0&amp;diff=12901&amp;oldid=prev</id>
		<title>Ewgen: добавлены категории</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF115:%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0&amp;diff=12901&amp;oldid=prev"/>
				<updated>2011-10-29T15:41:44Z</updated>
		
		<summary type="html">&lt;p&gt;добавлены категории&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 15:41, 29 октября 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 45:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 45:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''LXF'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''LXF'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:Что за штука]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:Пол Хадсон]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Ewgen</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF115:%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0&amp;diff=10123&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF115:%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0&amp;diff=10123&amp;oldid=prev"/>
				<updated>2010-04-28T10:23:35Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Что за штука… ext4?==&lt;br /&gt;
&lt;br /&gt;
: Дефрагментатор-рецидивист '''Пол Хадсон''' объясняет, почему потомку ''ext3'' тяжело будет стать таким же долгожителем, как его родитель.&lt;br /&gt;
&lt;br /&gt;
* '''Минуточку, а раньше я слыхал про ext3?..'''&lt;br /&gt;
*: Это нынешний стандарт для Linux. Скорее всего, именно этой файловой системой пользуются все ваши компьютеры.&lt;br /&gt;
* '''Ну и что тут особенного? У Windows – NTFS, у Mac OS X – HFS, и обе системы – стандартный выбор пользователей.'''&lt;br /&gt;
*: Да, но к тому же и почти единственный выбор на этих ОС. В Linux, напротив, ''ext3'' – только одна из многих ФС, среди которых ''ext2, JFS, XFS, ReiserFS, OCFS, GFS, Lustre'' и прочая. Многие из них технически совершеннее ''ext3'', да и быстрее ее. Тем удивительнее, что ''ext3'' столь широко распространена.&lt;br /&gt;
* '''А почему так, в самом деле?'''&lt;br /&gt;
*: Ну, причин немало. Но главная из них, вероятно, та же, что и у 30-летней популярности процессоров x86: обратная совместимость. Например, если пользователю ''ext2'' хотелось перейти на новую систему, перед ним вставал выбор: отформатировать винчестер и попробовать что-нибудь свеженькое вроде ''XFS'', либо сохранить все свои данные и без хлопот переключиться на ''ext3''.&lt;br /&gt;
* '''Значит, ext2 и ext3 очень схожи?'''&lt;br /&gt;
*: Да. Фактически, кроме журналирования (благодаря ему ФС легко восстанавливается после сбоя питания), новая система отличается от старой лишь рядом мелких функций, и кому они были не нужны, те просто возвращались к старой системе (если хотели).&lt;br /&gt;
* '''Но… с чего это они хотели?'''&lt;br /&gt;
*: Давайте вспомним времена перехода ''ext2/ext3''. Например, у вас два ядра: одно из них поддерживает ''ext3'', другое нет. Что оставалось делать? Кроме того, в ''ext2'' имелось множество программ для обслуживания дисков, и почти все они плавно перетекли на ''ext3''.&lt;br /&gt;
* '''Ладно, мы отклонились от темы. Займемся ext4.'''&lt;br /&gt;
*: Я просто поясняю, почему ''ext4'' обречена на популярность. Она совместима «вперед» и совместима «назад», с ''ext3'', и можно не только переключиться с ''ext3'' на ''ext4'' без форматирования, но и вернуть все обратно.&lt;br /&gt;
* '''Сдается мне, что все эти «передние» и «задние» совместимости означают практическое отсутствие реальных изменений…'''&lt;br /&gt;
*: Это не совсем так. В данном случае, совместимость достигается необязательностью некоторых функций. Например, одно из новшеств для ''ext4'' – это упреждающий запас. Linux отводит для каждого файла некоторое дополнительное пространство, и последующие записи в этот файл не приводят к его фрагментации. Если вы активируете эту функцию для ''ext4'', то обратной совместимости с ''ext3'' уже не будет.&lt;br /&gt;
* '''И чем так уж опасна фрагментация?'''&lt;br /&gt;
*: Судите сами: кому понравится постоянная дефрагментация системы, хотя бы и «на лету»? Я вот только что купил новый ноутбук, и это, видимо, последний приобретенный мной компьютер с магнитным носителем (я про жесткий диск). Будущее за флеш-накопителями, но (по крайней мере, пока) количество циклов записи для этих устройств ограниченно. Если ''ext4'' устранит нужду в дефрагментации (а это сотни тысяч циклов записи), флеш-диски станут более долговечными.&lt;br /&gt;
* '''А есть другие средства борьбы с фрагментацией?'''&lt;br /&gt;
*: А как же: например, предварительное размещение, отсроченное размещение и многоблочное размещение. Все эти меры служат одной цели – точному расчету места, необходимого для каждого файла в системе. Оставить слишком много – будет перерасход и неизбежная фрагментация. Отвести слишком мало – фрагментация начнется еще раньше.&lt;br /&gt;
* '''Ну, вы совсем меня… озадачили! Приведите хоть пример.'''&lt;br /&gt;
*: ОК, возьмем предварительное размещение. Например, вы загружаете нечто огромное, размером, скажем, в 1 ГБ. При предварительном размещении программа может запросить у Linux свободное место для записи размером 1 ГБ, даже если пока загружается всего 10 МБ. Linux постарается отвести для нового файла сплошной (непрерывный) участок размером именно 1 ГБ, который не будет разбросан по всему диску. Таким образом, эта функция позволит Linux более расчетливо выделять место для хранения файлов (если программы обеспечат подобные сведения).&lt;br /&gt;
* '''А отсроченное размещение?'''&lt;br /&gt;
*: Эта функция использует кэширование диска. При этом блоки для хранения выделяются только тогда, когда в этом возникает необходимость. Например, программа может запросить 50 МБ места, а занять всего 38 МБ. Нынешняя система выделит под запись 50 МБ, остальное будет пустовать. При отсроченной записи ''ext4'' подождет очистки кеша (т.е. непосредственной записи на диск), и только потом решит, сколько же места выделять для файла.&lt;br /&gt;
* '''И фрагментации станет меньше…'''&lt;br /&gt;
*: Верно – сведения, необходимые для записи различных файлов, ''ext4'' будет использовать более «разумно», чем ее предшественница, а это уже хорошо.&lt;br /&gt;
* '''Что нового в ext4, кроме предупреждения фрагментации?'''&lt;br /&gt;
*: Как, например, насчет поддержки дат файлов, созданных после 2038 года?&lt;br /&gt;
* '''Не понял…'''&lt;br /&gt;
*: А вы вспомните, как остро стояла «проблема 2000 года» несколько лет назад: если на сведения о годах отводится двузначное число, то нелегко различить, например, годы 2009 и 1909. Для Unix проблема еще сложнее: у нас даты хранятся в виде 32-разрядных чисел, поэтому последней надежно сохраняемой датой будет 3 часа 14 минут 07 секунд во вторник, 19 января 2038 года. После этого летосчисление вернется к 13 декабря 1901 года, что, согласитесь, отдает катастрофой!&lt;br /&gt;
* '''А ext4 все это разрулит, да?'''&lt;br /&gt;
*: Отчасти. В ''ext4 ''появится наносекундная градация временных штампов (сейчас используется секундная), и для хранения временных данных понадобится больше места. Часть этого места отведут на данные о годах, тем самым сдвинув предел с 2038-го на 2514-й год – временное, но решение.&lt;br /&gt;
* '''Уже радует. Но на революцию как-то не тянет… Удивите же меня, наконец!'''&lt;br /&gt;
*: Ну, вот пример: работая с ядром 2.6.24, ''ext4'' может помечать неиспользуемые секторы диска закрытыми для ''fsck'', что значительно сокращает время полной проверки файловой системы – ''fsck'' будет проверять лишь области, действительно содержащие данные.&lt;br /&gt;
* '''Ну, это уже кое-что: ненавижу ''fsck'' за медлительность. Но где же радикальные перемены?'''&lt;br /&gt;
*: Честно говоря, их нет. Разработчики ''ext4'' на встрече в прошлом году, обсуждая будущее файловых систем, согласились на том, что ''ext4'' будет только мостом между ''ext3'' и другой файловой системой, совершенно нового поколения. Названные мной улучшения увидят свет уже сейчас, а под их прикрытием программисты будут разрабатывать нечто новое, лучшее и совершенное.&lt;br /&gt;
* '''Попробую угадать… ext5?'''&lt;br /&gt;
*: Мимо! Это называется ''Btrfs'' (произносится «Баттер ФС» [Butter FS]), и работа над ней сейчас в разгаре. Система задумана как «наш ответ ''ZFS'' от Sun», и получит следующие функции: снимки состояния, зеркалирование и чересполосицу, копирование при записи и т.п. Планируется оптимизация для твердотельных накопителей, что обеспечит долголетие системы.&lt;br /&gt;
* '''А нужно ли будет форматировать диск под Btrfs?'''&lt;br /&gt;
*: Разработчики пытаются обеспечить базовую совместимость новой системы с ''ext3'' – не такую, конечно, как с ''ext4'', но достаточную для конвертации одного в другое «на месте», с помощью простой программы-конвертора.&lt;br /&gt;
* '''Вот так уже интереснее. А где можно узнать подробности о ext4 и Btrfs?'''&lt;br /&gt;
*: Особых подробностей не ждите – это неизведанные глубины Ядра, и на всех углах об этом не болтают! Ну, разве что на Heise Online опубликованы краткие заметки об ''ext4'' и предстоящей миграции на ''Btrfs'' – зайдите на http://tinyurl.com/ext4btrfs. А уж для самых смелых есть wiki-страничка проекта ''Btrfs'' – http://btrfs.wiki.kernel.org &lt;br /&gt;
&lt;br /&gt;
'''LXF'''&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>