<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AltLinux/Sisyphus/admin/РазбиениеДиска</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/РазбиениеДиска</link>
<description>History/revisions of FreeSource/AltLinux/Sisyphus/admin/РазбиениеДиска</description>
<language>en-us</language>
<item>
<title>2007-02-02 11:49:15</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska/show?time=2007-02-02+11%3A49%3A15</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".altlinux.sisyphus.admin.razbieniediska" href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Разбиение&amp;nbsp;Диска&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2007-02-02+11%3A49%3A15">2007-02-02 11:49:15&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska">2007-03-15 10:18:13&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;div class="action" style="float:right; width:250px">&lt;div class="action-content">Эта&amp;nbsp;страница была перенесена на&amp;nbsp;&lt;a href="http://altlinux.org/%D0%E0%E7%E1%E8%E5%ED%E8%E5%C4%E8%F1%EA%E0" target="_blank" title="" class="outerlink">altlinux.org&lt;/a>. Текст на&amp;nbsp;freesource.info заморожен.&lt;/div>&lt;/div>&lt;a name="h95-1">&lt;/a>&lt;h1>Разбиение диска для&amp;nbsp;увеличения производительности&lt;/h1>
&lt;!--notypo-->{{TableOfContents page="" title="" numerate=""}}&lt;!--/notypo-->&lt;a name="h95-2">&lt;/a>&lt;h2>Введение&lt;/h2>
Эта&amp;nbsp;статья описывает разбиение диска для&amp;nbsp;увеличения производительности.&lt;br />
Я&amp;nbsp;рекомендую по&amp;nbsp;крайней мере на&amp;nbsp;тестовых машинах использовать LVM, который позволяет гибко создавать, удалять и&amp;nbsp;изменять размеры разделов без&amp;nbsp;потери данных. При&amp;nbsp;переходе к&amp;nbsp;ядрам ветки 2.6.* можно будет изменять размеры файловых систем ext2 и&amp;nbsp;ext3 без&amp;nbsp;остановки сервера, а&amp;nbsp;на reiserfs увеличение размера раздела &amp;laquo;в горячую&amp;raquo; можно делать уже&amp;nbsp;сейчас.&lt;a name="h95-3">&lt;/a>&lt;h2>Дисковая подкачка&lt;/h2>
У&amp;nbsp;swap есть две&amp;nbsp;особенности:&lt;br />
&lt;ol type="1">&lt;li> Если уж&amp;nbsp;он используется, то&amp;nbsp;доступ к&amp;nbsp;нему должен быть максимально быстрый (а это&amp;nbsp;значит либо начало, либо середина диска);
&lt;/li>&lt;li> Данные в&amp;nbsp;swap не&amp;nbsp;представляют никакой ценности после перезагрузки машины;&lt;/li>&lt;/ol>
Наилучшим я&amp;nbsp;считаю держать swap в&amp;nbsp;начале диска, это&amp;nbsp;поможет спасти информацию на&amp;nbsp;диске при&amp;nbsp;повреждении по&amp;nbsp;каким-либо причинам информации в&amp;nbsp;начале диска. Пример такой причины &amp;mdash; очепятка при&amp;nbsp;создании нового раздела (указали вместо /dev/sda2 просто /dev/sda).&lt;a name="h95-4">&lt;/a>&lt;h2>Файловые системы&lt;/h2>&lt;a name="h95-5">&lt;/a>&lt;h3> ext2 &lt;/h3>
Традиционная для&amp;nbsp;Linux файловая система, после появления ext3 смысл её использовать есть только на&amp;nbsp;разделах, которые должны поддерживаться сторонним программным обеспечением (например драйверами ext2 от&amp;nbsp;других ОС).&lt;br />
Применение: разделы, к&amp;nbsp;которым будет производится обращение программ без&amp;nbsp;помощи ОС&amp;nbsp;(например lilo, grub и&amp;nbsp;другие загрузчики).&lt;a name="h95-6">&lt;/a>&lt;h3>ext3 &lt;/h3>
Сделана на&amp;nbsp;базе ext2, отличается только наличием журналирования. Полностью обратно совместима с&amp;nbsp;ext2 (то есть любое ПО, умеющее читать ext2, прочитает и&amp;nbsp;ext3), конвертирование ext2 в&amp;nbsp;ext3 заключается только в&amp;nbsp;создании файла журнала (что делается командой &amp;laquo;tune2fs -j &amp;lt;устройство с&amp;nbsp;FS&amp;gt;'").&lt;br />
Единственная из&amp;nbsp;описываемых поддерживает журналирование данных при&amp;nbsp;использовании стандартного ядра 2.4.x, а&amp;nbsp;не только метаданных (при использовании параметра data=journal), которое, как&amp;nbsp;ни&amp;nbsp;странно, в&amp;nbsp;некоторых случаях даёт увеличение производительности. Одна из&amp;nbsp;самых надёжных файловых систем для&amp;nbsp;Linux (второй является xfs, но&amp;nbsp;её пока нет&amp;nbsp;в&amp;nbsp;стабильной&lt;br />
ветке ядра), активно продвигаемая компанией Red&amp;nbsp;Hat, и&amp;nbsp;оттестированая на&amp;nbsp;огромном количестве пользователей.&lt;br />
Применение: ныне самая универсальная файловая система под&amp;nbsp;Linux, особенно рекомендую её использовать как&amp;nbsp;файловую систему для&amp;nbsp;самых ценных данных, так&amp;nbsp;как она&amp;nbsp;самая надёжная из&amp;nbsp;описываемых.&lt;a name="h95-7">&lt;/a>&lt;h3>reiserfs &lt;/h3>
Новая журналируемая файловая система, которая отличается от&amp;nbsp;других с&amp;nbsp;точки зрения администратора в&amp;nbsp;первую очередь хорошей скоростью работы с&amp;nbsp;каталогами, в&amp;nbsp;которых большое количество маленьких файлов. В&amp;nbsp;отличии от&amp;nbsp;ext2/3 в&amp;nbsp;ней используются для&amp;nbsp;поиска файла в&amp;nbsp;каталоге B-tree и&amp;nbsp;хэши (в ext2/3 используются списки, в&amp;nbsp;2.5.* ветке уже&amp;nbsp;внесены модификации добавляющие B-tree поиск). Кроме того она&amp;nbsp;умеет компактно хранить хвосты от&amp;nbsp;файлов для&amp;nbsp;экономии места, обычно расходуемого впустую.&lt;br />
Применение: файловые системы с&amp;nbsp;большим количеством маленьких файлов, или&amp;nbsp;в&amp;nbsp;которых большое количество файлов в&amp;nbsp;каталоге.&lt;a name="h95-8">&lt;/a>&lt;h3>xfs&lt;/h3>
Разработка SGI&amp;nbsp;недавно перенесённая в&amp;nbsp;Linux. Для&amp;nbsp;ядер до&amp;nbsp;2.4.25 существует в&amp;nbsp;виде патчей (уже присутствующих в&amp;nbsp;большинстве современных дистрибутивов), а&amp;nbsp;начиная 2.4.25 доступен уже&amp;nbsp;без патчей, оптимизированная для&amp;nbsp;быстрой работы с&amp;nbsp;файлами большого размера (multimedia данных), обладающая великолепной надёжностью, имеющая поддержку ACL&amp;nbsp;(полезно для&amp;nbsp;файл-серверов с&amp;nbsp;Windows-клиентами) и&amp;nbsp;EA (до конца зачем они&amp;nbsp;нужны понимают лишь бывшие пользователи OS/2, остальные смотрят на&amp;nbsp;них с&amp;nbsp;удивлением).&lt;br />
Применение: хранение файлов большого объёма (например мультимедиа-данных) и&amp;nbsp;файл-сервера для&amp;nbsp;Windows-сетей.&lt;a name="h95-9">&lt;/a>&lt;h3>jfs&lt;/h3>
Разработка IBM, использовавшаяся ранее на&amp;nbsp;AIX, ныне портирована на&amp;nbsp;OS/2 и&amp;nbsp;Linux. Несмотря на&amp;nbsp;моё огромное уважение к&amp;nbsp;этой компании я&amp;nbsp;пока не&amp;nbsp;вижу применения этой файловой системе, и&amp;nbsp;лично мне&amp;nbsp;непонятно в&amp;nbsp;каких случаях стоит её применять. Буду рад, если кто-нибудь мне&amp;nbsp;об&amp;nbsp;этом расскажет.&lt;a name="h95-10">&lt;/a>&lt;h2>Параметры монтирования&lt;/h2>
Есть набор параметров монтирования, поддерживаемых всеми файловыми системами, а&amp;nbsp;также есть параметры конкретной файловой системы. Эта&amp;nbsp;информация взята из&amp;nbsp;mount(8). Здесь я&amp;nbsp;описываю лишь некоторые, на&amp;nbsp;которые хотел бы&amp;nbsp;обратить внимание.&lt;a name="h95-11">&lt;/a>&lt;h3>Общие параметры монтирования&lt;/h3>
&lt;strong>noatime&lt;/strong> &amp;mdash; при&amp;nbsp;каждом доступе (в том&amp;nbsp;числе чтении) к&amp;nbsp;файлу в&amp;nbsp;inode обновляется время последнего доступа к&amp;nbsp;файлу, что&amp;nbsp;требуется крайне редко, при&amp;nbsp;использовании этого параметра это&amp;nbsp;обновление производиться не&amp;nbsp;будет, что&amp;nbsp;заметно ускорит работу news-серверов, и, в&amp;nbsp;особенности, прокси-сервера squid (так как&amp;nbsp;он&amp;nbsp;каждую секунду выполняет несколько обращений к&amp;nbsp;файлам на&amp;nbsp;чтение, каждое из&amp;nbsp;которых без&amp;nbsp;noatime вызывает операцию записи, то&amp;nbsp;есть обновления информации о&amp;nbsp;времени последнего доступа).&lt;br />
&lt;strong>nodev&lt;/strong> &amp;mdash; не&amp;nbsp;позволяет создавать и&amp;nbsp;использовать на&amp;nbsp;этой файловой системе файлы-устройства, эта&amp;nbsp;возможность полезна для&amp;nbsp;безопасности (если вы&amp;nbsp;точно знаете, что&amp;nbsp;на&amp;nbsp;данной файловой системе файлы-устройства вам&amp;nbsp;не&amp;nbsp;нужны, то&amp;nbsp;есть смысл ставить этот параметр).&lt;br />
&lt;strong>nosuid&lt;/strong> &amp;mdash; на&amp;nbsp;этой файловой системе не&amp;nbsp;действует бит&amp;nbsp;suid (исполнение программы от&amp;nbsp;имени её владельца, а&amp;nbsp;не запустившего её пользователя).&lt;br />
&lt;strong>noexec&lt;/strong> &amp;mdash; запрет запуска с&amp;nbsp;этой файловой системы (внимание!  скрипты всё равно можно будет запустить командой bash скрипт.sh).&lt;br />
&lt;strong>ro&lt;/strong> &amp;mdash; доступ только для&amp;nbsp;чтения&lt;a name="h95-12">&lt;/a>&lt;h3>ext2&lt;/h3>
&lt;strong>bsdgroups / sysvgroups&lt;/strong>&lt;br />
&lt;strong>grpquota / noquota / quota / usrquota&lt;/strong>&lt;a name="h95-13">&lt;/a>&lt;h3>ext3&lt;/h3>
&lt;strong>data=journal&lt;/strong> &amp;mdash; все&amp;nbsp;данные сначала пишутся в&amp;nbsp;журнал, прежде чем&amp;nbsp;начать запись на&amp;nbsp;файловую систему&lt;br />
&lt;strong>data=ordered&lt;/strong> &amp;mdash; (режим по&amp;nbsp;умолчанию) сначала пишутся данные прямо в&amp;nbsp;файловую систему, после чего метаданные добавляются в&amp;nbsp;журнал&lt;br />
&lt;strong>writeback&lt;/strong> &amp;mdash; очерёдность записи не&amp;nbsp;соблюдается, метаданные могут быть записаны в&amp;nbsp;журнал до&amp;nbsp;того, как&amp;nbsp;данные будут записаны на&amp;nbsp;файловую систему, хотя этот режим гарантирует целостность файловой системы, он&amp;nbsp;может позволить устаревшим данным присутствовать в&amp;nbsp;файлах после сбоя (и, соответственно, восстановления журнала)&lt;a name="h95-14">&lt;/a>&lt;h3>reiserfs&lt;/h3>
&lt;strong>notail&lt;/strong> &amp;mdash; отключение ускорения доступа к&amp;nbsp;маленьким файлом и&amp;nbsp;упаковки &amp;laquo;хвостов файлов&amp;raquo;. Она&amp;nbsp;была нужна в&amp;nbsp;те времена,  когда загрузчик ядра (LILO) не&amp;nbsp;понимал где&amp;nbsp;искать &amp;laquo;хвосты&amp;raquo;. Кроме того с&amp;nbsp;этим параметром не&amp;nbsp;будет часто замечаемого многими пользователя &amp;laquo;обрывков других файлов в&amp;nbsp;файле&amp;raquo; после аппаратный сбоев.&lt;br />
Поддерживается в&amp;nbsp;дистрибутивах ALT&amp;nbsp;Linux, выпущенных с&amp;nbsp;начала 2004 года:&lt;br />
&lt;strong>data=journal&lt;/strong> &amp;mdash;  данные сначала пишутся в&amp;nbsp;журнал, а&amp;nbsp;потом начинается запись на&amp;nbsp;файловую систему&lt;br />
&lt;strong>quota&lt;/strong> &amp;mdash; для&amp;nbsp;управления квотами пользователей на&amp;nbsp;дисковое пространство&lt;a name="h95-15">&lt;/a>&lt;h3>xfs&lt;/h3>
&lt;strong>dmapi&lt;/strong>&lt;br />
&lt;strong>logdev=device&lt;/strong> &amp;mdash; путь к&amp;nbsp;устройству, на&amp;nbsp;котором будет размещён журнал&lt;br />
&lt;strong>osyncisdsync&lt;/strong>&lt;br />
&lt;strong>quota / usrquota / ugnoenforce&lt;/strong>&lt;br />
&lt;strong>grpquota / gqnoenforce&lt;/strong>&lt;a name="h95-16">&lt;/a>&lt;h2>Значение отдельных разделов&lt;/h2>&lt;a name="h95-17">&lt;/a>&lt;h3>/&lt;/h3>
Корневой раздел&lt;br />
Здесь, на&amp;nbsp;мой взгляд, лучше применить ext3, ибо&amp;nbsp;при сбоях на&amp;nbsp;этапе начальной загрузки ext3 пока восстанавливается системой корректнее своих собратьев.&lt;a name="h95-18">&lt;/a>&lt;h3>/boot&lt;/h3>
На&amp;nbsp;этом разделе обычно лежат рабочее и&amp;nbsp;failsafe ядра, initrd образы, system.map файлы, а&amp;nbsp;также некоторые данные используемого загрузчика (lilo или&amp;nbsp;grub). На&amp;nbsp;этот раздел обычно достаточно &lt;span class="nobr">5&amp;ndash;10&lt;/span>Mb. Обычно самый первый раздел (занимающий первую дорожку), и&amp;nbsp;является самостоятельным primary разделом (не является logical volume на&amp;nbsp;LVM как&amp;nbsp;остальные).&lt;br />
Оптимальная ФС&amp;nbsp;&amp;mdash; ext2 (потому что&amp;nbsp;объём мал, а&amp;nbsp;изменения редки), причём лучше не&amp;nbsp;монтировать её автоматически, а&amp;nbsp;подключать только в&amp;nbsp;моменты  установки ядер и&amp;nbsp;изменения конфигурации загрузчика.&lt;a name="h95-19">&lt;/a>&lt;h3>/usr&lt;/h3>
Обычно достаточно большой раздел (&lt;span class="nobr">1&amp;ndash;2&lt;/span>Gb), который редко разбивается на&amp;nbsp;подразделы. Без&amp;nbsp;LVM я&amp;nbsp;бы не&amp;nbsp;рекомендовал его&amp;nbsp;разбивать, однако при&amp;nbsp;его наличии это&amp;nbsp;может иметь смысл.&lt;br />
Насколько мне&amp;nbsp;известно noatime на&amp;nbsp;этом разделе не&amp;nbsp;может дать никаких неприятных последствий.&lt;a name="h95-20">&lt;/a>&lt;h3>/usr/share/doc&lt;/h3>
reiserfs &amp;mdash; ro,noatime,noexec,nodev&lt;a name="h95-21">&lt;/a>&lt;h3>/var&lt;/h3>
Раздел, предназначенный для&amp;nbsp;хранения изменяемых в&amp;nbsp;процессе работы системы данных. По-хорошему на&amp;nbsp;нём должен стоять флаг noexec, однако из-за недоработок&lt;br />
нынешних дистрибутивов это&amp;nbsp;редко удаётся без&amp;nbsp;доводки дистрибутива (или установленного софта) напильником.&lt;br />
Файловая система &amp;mdash; ext3 или&amp;nbsp;reiserfs, noexec(желательно), nosuid(обязательно), скорее всего возможно использовать noatime, однако стоит быть внимательными.&lt;a name="h95-22">&lt;/a>&lt;h3>/var/log&lt;/h3>
Этот раздел делать отдельно обязательно. При&amp;nbsp;сбоях или&amp;nbsp;&lt;span class="missingpage">Do&amp;nbsp;S&lt;/span>&lt;a href="http://freesource.info/wiki/DoS/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> атаках размер журналов может резко увеличиваться, тем&amp;nbsp;самым переполняя этот раздел. Если сервер используется для&amp;nbsp;узкого круга задач (скажем web-сервер), есть смысл журнал основного сервиса вынести на&amp;nbsp;отдельный раздел (скажем /var/log/apache).&lt;br />
/var/log                &amp;mdash; системные логи&lt;br />
/var/log/apache         &amp;mdash; логи www-сервера&lt;br />
Файловая система &amp;mdash; ext3 либо xfs, параметры noatime,noexec,nodev&lt;a name="h95-23">&lt;/a>&lt;h3>/var/spool&lt;/h3>
reiserfs/ext3 noexec,nodev&lt;a name="h95-24">&lt;/a>&lt;h3>/var/spool/mail&lt;/h3>
Каталог с&amp;nbsp;почтой пользователей. ext3 с&amp;nbsp;data=journal,noatime,noexec,nodev.&lt;br />
Также на&amp;nbsp;этот раздел обязательно устанавливать квоты.&lt;a name="h95-25">&lt;/a>&lt;h3>/var/cache&lt;/h3>
reiserfs noexec,nodev,noatime&lt;a name="h95-26">&lt;/a>&lt;h3>/var/tmp&lt;/h3>
Эта&amp;nbsp;файловая система предназначена в&amp;nbsp;первую очередь для&amp;nbsp;хранения временных данных, которые могут иметь смысл после сбоя сервера (например данные autosave или&amp;nbsp;журнал работы текстовых редакторов). Предназначен исключительно для&amp;nbsp;файлов данных и&amp;nbsp;должен обеспечивать высокую надёжность при&amp;nbsp;аппаратных и&amp;nbsp;программных сбоях.&lt;br />
Оптимальное решение с&amp;nbsp;моей точки зрения &amp;mdash; ext3 со&amp;nbsp;включённым журналированием данных.&lt;br />
ext3    data=journal,noexec,nodev,atime&lt;a name="h95-27">&lt;/a>&lt;h3>/var/www&lt;/h3>
Раздел с&amp;nbsp;сайтами пользователей&lt;a name="h95-28">&lt;/a>&lt;h3>/tmp&lt;/h3>
Каталог для&amp;nbsp;временных файлов, не&amp;nbsp;имеющих никакого смысла при&amp;nbsp;перезагрузке. Может (и, как&amp;nbsp;я&amp;nbsp;считаю, должен) пересоздаваться во&amp;nbsp;время загрузки системы.&lt;br />
Время последнего доступа к&amp;nbsp;файлу может использоваться для&amp;nbsp;проверки не&amp;nbsp;является ли&amp;nbsp;файл в&amp;nbsp;этом каталоге неиспользуемым (скажем если к&amp;nbsp;файлу не&amp;nbsp;было доступа больше трёх суток и&amp;nbsp;он никем не&amp;nbsp;открыт, то&amp;nbsp;он удаляется), поэтому желательно держать флаг atime.&lt;br />
Запускать файлы из&amp;nbsp;/tmp пытаются некоторые криво написанные программы, если вы&amp;nbsp;с такой встретились &amp;mdash; лучше сделать патч. Если не&amp;nbsp;ставится флаг noexec, то&amp;nbsp;хотя бы&amp;nbsp;nosuid стоять должен.&lt;br />
Файловая система лучше reiserfs &amp;mdash; она&amp;nbsp;лучше всех справляется с&amp;nbsp;большим количеством небольших файлов в&amp;nbsp;одном каталоге.&lt;br />
reiserfs noexec,nodev,atime&lt;a name="h95-29">&lt;/a>&lt;h3>/home&lt;/h3>
Домашние каталоги пользователей. На&amp;nbsp;серверной машине, на&amp;nbsp;которой у&amp;nbsp;пользователей нет&amp;nbsp;shell-доступа, скорее всего, имеет смысл ставить на&amp;nbsp;этот раздел флаг noexec, но&amp;nbsp;если он&amp;nbsp;не ставится, то&amp;nbsp;nosuid обязателен.&lt;br />
Время последнего доступа к&amp;nbsp;файлам если раздел используется несколькими реальными пользователями может быть нужно, поэтому в&amp;nbsp;этом случае noatime не&amp;nbsp;нужен. Однако если машина используется, скажем, как&amp;nbsp;почтовый сервер (то есть пользователи никогда не&amp;nbsp;сталкиваются с&amp;nbsp;данными на&amp;nbsp;файловой системе), то, скорее всего, этот флаг вам&amp;nbsp;нужен.&lt;br />
ext3/xfs nosuid,nodev&lt;a name="h95-30">&lt;/a>&lt;h3>/dev&lt;/h3>
Чаще всего это&amp;nbsp;просто каталог на&amp;nbsp;корневом разделе, однако это&amp;nbsp;может быть и&amp;nbsp;файловая система udev (ранее использовалась devfs).&lt;br />
Преимущества devfs &amp;mdash; отсутствие лишних записей в&amp;nbsp;каталоге (файлы-устройства существуют только для&amp;nbsp;тех устройств, драйверы которых загружены) и&amp;nbsp;загрузка драйверов по&amp;nbsp;запросу (попытка выполнить &amp;laquo;ls /dev/ttyS*" загрузит модуль serial).&lt;br />
При&amp;nbsp;использовании userspace dev&amp;nbsp;(udev) устройства добавляются вызовом /sbin/hotplug. В&amp;nbsp;linux 2.6 devfs считается устаревшим (obsoleted).&lt;br />
!!2mithraen: всё-таки cat&amp;nbsp;/dev/ttyS* ?&amp;quot;&amp;quot;&lt;br />
Недостаток &amp;mdash; недостаточно оттестировано, поэтому в&amp;nbsp;процессе настройки могут быть сложности. Однако на&amp;nbsp;уже настроенной машине никаких проблем лично я&amp;nbsp;не встречал, поэтому предпочитаю использовать её.&lt;a name="h95-31">&lt;/a>&lt;h2>Ссылки&lt;/h2>
&lt;a href="http://plasticfs.sourceforge.net/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://plasticfs.sourceforge.net/&lt;/a> &amp;mdash; файловая система в&amp;nbsp;userspace&lt;br />
&lt;a href="http://www.filesystems.org/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.filesystems.org/&lt;/a> &amp;mdash; разработка ФС&amp;nbsp;сразу для&amp;nbsp;Linux, Solaris и&amp;nbsp;&lt;a name="freebsd" href="http://freesource.info/wiki/FreeBSD&amp;" class="">Free&amp;nbsp;BSD&lt;/a>&lt;br />
&lt;a href="http://www.fsl.cs.sunysb.edu/project-unionfs.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.fsl.cs.sunysb.edu/project-unionfs.html&lt;/a> &amp;mdash; A&amp;nbsp;Stackable Unification File System&lt;br />
&lt;a href="http://sourceforge.net/projects/fuse/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://sourceforge.net/projects/fuse/&lt;/a> &amp;mdash; инструмент для&amp;nbsp;создания виртуальных файловых систем&lt;a name="h95-32">&lt;/a>&lt;h2>Благодарности&lt;/h2>
Клочков Роман &amp;mdash; масса ценных комментариев, первый кто&amp;nbsp;написал мне&amp;nbsp;письмо в&lt;br />
ответ на&amp;nbsp;эту статью :)&lt;br />
:)&lt;br />
&lt;!--notypo-->{{BackLinks}}&lt;!--/notypo-->&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-11-04 15:14:20</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska/show?time=2006-11-04+15%3A14%3A20</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Разбиение&amp;nbsp;Диска&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2006-11-04+15%3A14%3A20">2006-11-04 15:14:20&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2007-02-02+11%3A49%3A15">2007-02-02 11:49:15&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h95-1">&lt;/a>&lt;h1>Разбиение диска для&amp;nbsp;увеличения производительности&lt;/h1>
&lt;!--notypo-->{{TableOfContents page="" title="" numerate=""}}&lt;!--/notypo-->&lt;a name="h95-2">&lt;/a>&lt;h2>Введение&lt;/h2>
Эта&amp;nbsp;статья описывает разбиение диска для&amp;nbsp;увеличения производительности.&lt;br />
Я&amp;nbsp;рекомендую по&amp;nbsp;крайней мере на&amp;nbsp;тестовых машинах использовать LVM, который позволяет гибко создавать, удалять и&amp;nbsp;изменять размеры разделов без&amp;nbsp;потери данных. При&amp;nbsp;переходе к&amp;nbsp;ядрам ветки 2.6.* можно будет изменять размеры файловых систем ext2 и&amp;nbsp;ext3 без&amp;nbsp;остановки сервера, а&amp;nbsp;на reiserfs увеличение размера раздела &amp;laquo;в горячую&amp;raquo; можно делать уже&amp;nbsp;сейчас.&lt;a name="h95-3">&lt;/a>&lt;h2>Дисковая подкачка&lt;/h2>
У&amp;nbsp;swap есть две&amp;nbsp;особенности:&lt;br />
&lt;ol type="1">&lt;li> Если уж&amp;nbsp;он используется, то&amp;nbsp;доступ к&amp;nbsp;нему должен быть максимально быстрый (а это&amp;nbsp;значит либо начало, либо середина диска);
&lt;/li>&lt;li> Данные в&amp;nbsp;swap не&amp;nbsp;представляют никакой ценности после перезагрузки машины;&lt;/li>&lt;/ol>
Наилучшим я&amp;nbsp;считаю держать swap в&amp;nbsp;начале диска, это&amp;nbsp;поможет спасти информацию на&amp;nbsp;диске при&amp;nbsp;повреждении по&amp;nbsp;каким-либо причинам информации в&amp;nbsp;начале диска. Пример такой причины &amp;mdash; очепятка при&amp;nbsp;создании нового раздела (указали вместо /dev/sda2 просто /dev/sda).&lt;a name="h95-4">&lt;/a>&lt;h2>Файловые системы&lt;/h2>&lt;a name="h95-5">&lt;/a>&lt;h3> ext2 &lt;/h3>
Традиционная для&amp;nbsp;Linux файловая система, после появления ext3 смысл её использовать есть только на&amp;nbsp;разделах, которые должны поддерживаться сторонним программным обеспечением (например драйверами ext2 от&amp;nbsp;других ОС).&lt;br />
Применение: разделы, к&amp;nbsp;которым будет производится обращение программ без&amp;nbsp;помощи ОС&amp;nbsp;(например lilo, grub и&amp;nbsp;другие загрузчики).&lt;a name="h95-6">&lt;/a>&lt;h3>ext3 &lt;/h3>
Сделана на&amp;nbsp;базе ext2, отличается только наличием журналирования. Полностью обратно совместима с&amp;nbsp;ext2 (то есть любое ПО, умеющее читать ext2, прочитает и&amp;nbsp;ext3), конвертирование ext2 в&amp;nbsp;ext3 заключается только в&amp;nbsp;создании файла журнала (что делается командой &amp;laquo;tune2fs -j &amp;lt;устройство с&amp;nbsp;FS&amp;gt;'").&lt;br />
Единственная из&amp;nbsp;описываемых поддерживает журналирование данных при&amp;nbsp;использовании стандартного ядра 2.4.x, а&amp;nbsp;не только метаданных (при использовании параметра data=journal), которое, как&amp;nbsp;ни&amp;nbsp;странно, в&amp;nbsp;некоторых случаях даёт увеличение производительности. Одна из&amp;nbsp;самых надёжных файловых систем для&amp;nbsp;Linux (второй является xfs, но&amp;nbsp;её пока нет&amp;nbsp;в&amp;nbsp;стабильной&lt;br />
ветке ядра), активно продвигаемая компанией Red&amp;nbsp;Hat, и&amp;nbsp;оттестированая на&amp;nbsp;огромном количестве пользователей.&lt;br />
Применение: ныне самая универсальная файловая система под&amp;nbsp;Linux, особенно рекомендую её использовать как&amp;nbsp;файловую систему для&amp;nbsp;самых ценных данных, так&amp;nbsp;как она&amp;nbsp;самая надёжная из&amp;nbsp;описываемых.&lt;a name="h95-7">&lt;/a>&lt;h3>reiserfs &lt;/h3>
Новая журналируемая файловая система, которая отличается от&amp;nbsp;других с&amp;nbsp;точки зрения администратора в&amp;nbsp;первую очередь хорошей скоростью работы с&amp;nbsp;каталогами, в&amp;nbsp;которых большое количество маленьких файлов. В&amp;nbsp;отличии от&amp;nbsp;ext2/3 в&amp;nbsp;ней используются для&amp;nbsp;поиска файла в&amp;nbsp;каталоге B-tree и&amp;nbsp;хэши (в ext2/3 используются списки, в&amp;nbsp;2.5.* ветке уже&amp;nbsp;внесены модификации добавляющие B-tree поиск). Кроме того она&amp;nbsp;умеет компактно хранить хвосты от&amp;nbsp;файлов для&amp;nbsp;экономии места, обычно расходуемого впустую.&lt;br />
Применение: файловые системы с&amp;nbsp;большим количеством маленьких файлов, или&amp;nbsp;в&amp;nbsp;которых большое количество файлов в&amp;nbsp;каталоге.&lt;a name="h95-8">&lt;/a>&lt;h3>xfs&lt;/h3>
Разработка SGI&amp;nbsp;недавно перенесённая в&amp;nbsp;Linux. Для&amp;nbsp;ядер до&amp;nbsp;2.4.25 существует в&amp;nbsp;виде патчей (уже присутствующих в&amp;nbsp;большинстве современных дистрибутивов), а&amp;nbsp;начиная 2.4.25 доступен уже&amp;nbsp;без патчей, оптимизированная для&amp;nbsp;быстрой работы с&amp;nbsp;файлами большого размера (multimedia данных), обладающая великолепной надёжностью, имеющая поддержку ACL&amp;nbsp;(полезно для&amp;nbsp;файл-серверов с&amp;nbsp;Windows-клиентами) и&amp;nbsp;EA (до конца зачем они&amp;nbsp;нужны понимают лишь бывшие пользователи OS/2, остальные смотрят на&amp;nbsp;них с&amp;nbsp;удивлением).&lt;br />
Применение: хранение файлов большого объёма (например мультимедиа-данных) и&amp;nbsp;файл-сервера для&amp;nbsp;Windows-сетей.&lt;a name="h95-9">&lt;/a>&lt;h3>jfs&lt;/h3>
Разработка IBM, использовавшаяся ранее на&amp;nbsp;AIX, ныне портирована на&amp;nbsp;OS/2 и&amp;nbsp;Linux. Несмотря на&amp;nbsp;моё огромное уважение к&amp;nbsp;этой компании я&amp;nbsp;пока не&amp;nbsp;вижу применения этой файловой системе, и&amp;nbsp;лично мне&amp;nbsp;непонятно в&amp;nbsp;каких случаях стоит её применять. Буду рад, если кто-нибудь мне&amp;nbsp;об&amp;nbsp;этом расскажет.&lt;a name="h95-10">&lt;/a>&lt;h2>Параметры монтирования&lt;/h2>
Есть набор параметров монтирования, поддерживаемых всеми файловыми системами, а&amp;nbsp;также есть параметры конкретной файловой системы. Эта&amp;nbsp;информация взята из&amp;nbsp;mount(8). Здесь я&amp;nbsp;описываю лишь некоторые, на&amp;nbsp;которые хотел бы&amp;nbsp;обратить внимание.&lt;a name="h95-11">&lt;/a>&lt;h3>Общие параметры монтирования&lt;/h3>
&lt;strong>noatime&lt;/strong> &amp;mdash; при&amp;nbsp;каждом доступе (в том&amp;nbsp;числе чтении) к&amp;nbsp;файлу в&amp;nbsp;inode обновляется время последнего доступа к&amp;nbsp;файлу, что&amp;nbsp;требуется крайне редко, при&amp;nbsp;использовании этого параметра это&amp;nbsp;обновление производиться не&amp;nbsp;будет, что&amp;nbsp;заметно ускорит работу news-серверов, и, в&amp;nbsp;особенности, прокси-сервера squid (так как&amp;nbsp;он&amp;nbsp;каждую секунду выполняет несколько обращений к&amp;nbsp;файлам на&amp;nbsp;чтение, каждое из&amp;nbsp;которых без&amp;nbsp;noatime вызывает операцию записи, то&amp;nbsp;есть обновления информации о&amp;nbsp;времени последнего доступа).&lt;br />
&lt;strong>nodev&lt;/strong> &amp;mdash; не&amp;nbsp;позволяет создавать и&amp;nbsp;использовать на&amp;nbsp;этой файловой системе файлы-устройства, эта&amp;nbsp;возможность полезна для&amp;nbsp;безопасности (если вы&amp;nbsp;точно знаете, что&amp;nbsp;на&amp;nbsp;данной файловой системе файлы-устройства вам&amp;nbsp;не&amp;nbsp;нужны, то&amp;nbsp;есть смысл ставить этот параметр).&lt;br />
&lt;strong>nosuid&lt;/strong> &amp;mdash; на&amp;nbsp;этой файловой системе не&amp;nbsp;действует бит&amp;nbsp;suid (исполнение программы от&amp;nbsp;имени её владельца, а&amp;nbsp;не запустившего её пользователя).&lt;br />
&lt;strong>noexec&lt;/strong> &amp;mdash; запрет запуска с&amp;nbsp;этой файловой системы (внимание!  скрипты всё равно можно будет запустить командой bash скрипт.sh).&lt;br />
&lt;strong>ro&lt;/strong> &amp;mdash; доступ только для&amp;nbsp;чтения&lt;a name="h95-12">&lt;/a>&lt;h3>ext2&lt;/h3>
&lt;strong>bsdgroups / sysvgroups&lt;/strong>&lt;br />
&lt;strong>grpquota / noquota / quota / usrquota&lt;/strong>&lt;a name="h95-13">&lt;/a>&lt;h3>ext3&lt;/h3>
&lt;strong>data=journal&lt;/strong> &amp;mdash; все&amp;nbsp;данные сначала пишутся в&amp;nbsp;журнал, прежде чем&amp;nbsp;начать запись на&amp;nbsp;файловую систему&lt;br />
&lt;strong>data=ordered&lt;/strong> &amp;mdash; (режим по&amp;nbsp;умолчанию) сначала пишутся данные прямо в&amp;nbsp;файловую систему, после чего метаданные добавляются в&amp;nbsp;журнал&lt;br />
&lt;strong>writeback&lt;/strong> &amp;mdash; очерёдность записи не&amp;nbsp;соблюдается, метаданные могут быть записаны в&amp;nbsp;журнал до&amp;nbsp;того, как&amp;nbsp;данные будут записаны на&amp;nbsp;файловую систему, хотя этот режим гарантирует целостность файловой системы, он&amp;nbsp;может позволить устаревшим данным присутствовать в&amp;nbsp;файлах после сбоя (и, соответственно, восстановления журнала)&lt;a name="h95-14">&lt;/a>&lt;h3>reiserfs&lt;/h3>
&lt;strong>notail&lt;/strong> &amp;mdash; отключение ускорения доступа к&amp;nbsp;маленьким файлом и&amp;nbsp;упаковки &amp;laquo;хвостов файлов&amp;raquo;. Она&amp;nbsp;была нужна в&amp;nbsp;те времена,  когда загрузчик ядра (LILO) не&amp;nbsp;понимал где&amp;nbsp;искать &amp;laquo;хвосты&amp;raquo;. Кроме того с&amp;nbsp;этим параметром не&amp;nbsp;будет часто замечаемого многими пользователя &amp;laquo;обрывков других файлов в&amp;nbsp;файле&amp;raquo; после аппаратный сбоев.&lt;br />
Поддерживается в&amp;nbsp;дистрибутивах ALT&amp;nbsp;Linux, выпущенных с&amp;nbsp;начала 2004 года:&lt;br />
&lt;strong>data=journal&lt;/strong> &amp;mdash;  данные сначала пишутся в&amp;nbsp;журнал, а&amp;nbsp;потом начинается запись на&amp;nbsp;файловую систему&lt;br />
&lt;strong>quota&lt;/strong> &amp;mdash; для&amp;nbsp;управления квотами пользователей на&amp;nbsp;дисковое пространство&lt;a name="h95-15">&lt;/a>&lt;h3>xfs&lt;/h3>
&lt;strong>dmapi&lt;/strong>&lt;br />
&lt;strong>logdev=device&lt;/strong> &amp;mdash; путь к&amp;nbsp;устройству, на&amp;nbsp;котором будет размещён журнал&lt;br />
&lt;strong>osyncisdsync&lt;/strong>&lt;br />
&lt;strong>quota / usrquota / ugnoenforce&lt;/strong>&lt;br />
&lt;strong>grpquota / gqnoenforce&lt;/strong>&lt;a name="h95-16">&lt;/a>&lt;h2>Значение отдельных разделов&lt;/h2>&lt;a name="h95-17">&lt;/a>&lt;h3>/&lt;/h3>
Корневой раздел&lt;br />
Здесь, на&amp;nbsp;мой взгляд, лучше применить ext3, ибо&amp;nbsp;при сбоях на&amp;nbsp;этапе начальной загрузки ext3 пока восстанавливается системой корректнее своих собратьев.&lt;a name="h95-18">&lt;/a>&lt;h3>/boot&lt;/h3>
На&amp;nbsp;этом разделе обычно лежат рабочее и&amp;nbsp;failsafe ядра, initrd образы, system.map файлы, а&amp;nbsp;также некоторые данные используемого загрузчика (lilo или&amp;nbsp;grub). На&amp;nbsp;этот раздел обычно достаточно &lt;span class="nobr">5&amp;ndash;10&lt;/span>Mb. Обычно самый первый раздел (занимающий первую дорожку), и&amp;nbsp;является самостоятельным primary разделом (не является logical volume на&amp;nbsp;LVM как&amp;nbsp;остальные).&lt;br />
Оптимальная ФС&amp;nbsp;&amp;mdash; ext2 (потому что&amp;nbsp;объём мал, а&amp;nbsp;изменения редки), причём лучше не&amp;nbsp;монтировать её автоматически, а&amp;nbsp;подключать только в&amp;nbsp;моменты  установки ядер и&amp;nbsp;изменения конфигурации загрузчика.&lt;a name="h95-19">&lt;/a>&lt;h3>/usr&lt;/h3>
Обычно достаточно большой раздел (&lt;span class="nobr">1&amp;ndash;2&lt;/span>Gb), который редко разбивается на&amp;nbsp;подразделы. Без&amp;nbsp;LVM я&amp;nbsp;бы не&amp;nbsp;рекомендовал его&amp;nbsp;разбивать, однако при&amp;nbsp;его наличии это&amp;nbsp;может иметь смысл.&lt;br />
Насколько мне&amp;nbsp;известно noatime на&amp;nbsp;этом разделе не&amp;nbsp;может дать никаких неприятных последствий.&lt;a name="h95-20">&lt;/a>&lt;h3>/usr/share/doc&lt;/h3>
reiserfs &amp;mdash; ro,noatime,noexec,nodev&lt;a name="h95-21">&lt;/a>&lt;h3>/var&lt;/h3>
Раздел, предназначенный для&amp;nbsp;хранения изменяемых в&amp;nbsp;процессе работы системы данных. По-хорошему на&amp;nbsp;нём должен стоять флаг noexec, однако из-за недоработок&lt;br />
нынешних дистрибутивов это&amp;nbsp;редко удаётся без&amp;nbsp;доводки дистрибутива (или установленного софта) напильником.&lt;br />
Файловая система &amp;mdash; ext3 или&amp;nbsp;reiserfs, noexec(желательно), nosuid(обязательно), скорее всего возможно использовать noatime, однако стоит быть внимательными.&lt;a name="h95-22">&lt;/a>&lt;h3>/var/log&lt;/h3>
Этот раздел делать отдельно обязательно. При&amp;nbsp;сбоях или&amp;nbsp;&lt;span class="missingpage">Do&amp;nbsp;S&lt;/span>&lt;a href="http://freesource.info/wiki/DoS/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> атаках размер журналов может резко увеличиваться, тем&amp;nbsp;самым переполняя этот раздел. Если сервер используется для&amp;nbsp;узкого круга задач (скажем web-сервер), есть смысл журнал основного сервиса вынести на&amp;nbsp;отдельный раздел (скажем /var/log/apache).&lt;br />
/var/log                &amp;mdash; системные логи&lt;br />
/var/log/apache         &amp;mdash; логи www-сервера&lt;br />
Файловая система &amp;mdash; ext3 либо xfs, параметры noatime,noexec,nodev&lt;a name="h95-23">&lt;/a>&lt;h3>/var/spool&lt;/h3>
reiserfs/ext3 noexec,nodev&lt;a name="h95-24">&lt;/a>&lt;h3>/var/spool/mail&lt;/h3>
Каталог с&amp;nbsp;почтой пользователей. ext3 с&amp;nbsp;data=journal,noatime,noexec,nodev.&lt;br />
Также на&amp;nbsp;этот раздел обязательно устанавливать квоты.&lt;a name="h95-25">&lt;/a>&lt;h3>/var/cache&lt;/h3>
reiserfs noexec,nodev,noatime&lt;a name="h95-26">&lt;/a>&lt;h3>/var/tmp&lt;/h3>
Эта&amp;nbsp;файловая система предназначена в&amp;nbsp;первую очередь для&amp;nbsp;хранения временных данных, которые могут иметь смысл после сбоя сервера (например данные autosave или&amp;nbsp;журнал работы текстовых редакторов). Предназначен исключительно для&amp;nbsp;файлов данных и&amp;nbsp;должен обеспечивать высокую надёжность при&amp;nbsp;аппаратных и&amp;nbsp;программных сбоях.&lt;br />
Оптимальное решение с&amp;nbsp;моей точки зрения &amp;mdash; ext3 со&amp;nbsp;включённым журналированием данных.&lt;br />
ext3    data=journal,noexec,nodev,atime&lt;a name="h95-27">&lt;/a>&lt;h3>/var/www&lt;/h3>
Раздел с&amp;nbsp;сайтами пользователей&lt;a name="h95-28">&lt;/a>&lt;h3>/tmp&lt;/h3>
Каталог для&amp;nbsp;временных файлов, не&amp;nbsp;имеющих никакого смысла при&amp;nbsp;перезагрузке. Может (и, как&amp;nbsp;я&amp;nbsp;считаю, должен) пересоздаваться во&amp;nbsp;время загрузки системы.&lt;br />
Время последнего доступа к&amp;nbsp;файлу может использоваться для&amp;nbsp;проверки не&amp;nbsp;является ли&amp;nbsp;файл в&amp;nbsp;этом каталоге неиспользуемым (скажем если к&amp;nbsp;файлу не&amp;nbsp;было доступа больше трёх суток и&amp;nbsp;он никем не&amp;nbsp;открыт, то&amp;nbsp;он удаляется), поэтому желательно держать флаг atime.&lt;br />
Запускать файлы из&amp;nbsp;/tmp пытаются некоторые криво написанные программы, если вы&amp;nbsp;с такой встретились &amp;mdash; лучше сделать патч. Если не&amp;nbsp;ставится флаг noexec, то&amp;nbsp;хотя бы&amp;nbsp;nosuid стоять должен.&lt;br />
Файловая система лучше reiserfs &amp;mdash; она&amp;nbsp;лучше всех справляется с&amp;nbsp;большим количеством небольших файлов в&amp;nbsp;одном каталоге.&lt;br />
reiserfs noexec,nodev,atime&lt;a name="h95-29">&lt;/a>&lt;h3>/home&lt;/h3>
Домашние каталоги пользователей. На&amp;nbsp;серверной машине, на&amp;nbsp;которой у&amp;nbsp;пользователей нет&amp;nbsp;shell-доступа, скорее всего, имеет смысл ставить на&amp;nbsp;этот раздел флаг noexec, но&amp;nbsp;если он&amp;nbsp;не ставится, то&amp;nbsp;nosuid обязателен.&lt;br />
Время последнего доступа к&amp;nbsp;файлам если раздел используется несколькими реальными пользователями может быть нужно, поэтому в&amp;nbsp;этом случае noatime не&amp;nbsp;нужен. Однако если машина используется, скажем, как&amp;nbsp;почтовый сервер (то есть пользователи никогда не&amp;nbsp;сталкиваются с&amp;nbsp;данными на&amp;nbsp;файловой системе), то, скорее всего, этот флаг вам&amp;nbsp;нужен.&lt;br />
ext3/xfs nosuid,nodev&lt;a name="h95-30">&lt;/a>&lt;h3>/dev&lt;/h3>
Чаще всего это&amp;nbsp;просто каталог на&amp;nbsp;корневом разделе, однако это&amp;nbsp;может быть и&amp;nbsp;файловая система udev (ранее использовалась devfs).&lt;br />
Преимущества devfs &amp;mdash; отсутствие лишних записей в&amp;nbsp;каталоге (файлы-устройства существуют только для&amp;nbsp;тех устройств, драйверы которых загружены) и&amp;nbsp;загрузка драйверов по&amp;nbsp;запросу (попытка выполнить &amp;laquo;ls /dev/ttyS*" загрузит модуль serial).&lt;br />
При&amp;nbsp;использовании userspace dev&amp;nbsp;(udev) устройства добавляются вызовом /sbin/hotplug. В&amp;nbsp;linux 2.6 devfs считается устаревшим (obsoleted).&lt;br />
!!2mithraen: всё-таки cat&amp;nbsp;/dev/ttyS* ?&amp;quot;&amp;quot;&lt;br />
Недостаток &amp;mdash; недостаточно оттестировано, поэтому в&amp;nbsp;процессе настройки могут быть сложности. Однако на&amp;nbsp;уже настроенной машине никаких проблем лично я&amp;nbsp;не встречал, поэтому предпочитаю использовать её.&lt;a name="h95-31">&lt;/a>&lt;h2>Ссылки&lt;/h2>
&lt;a href="http://plasticfs.sourceforge.net/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://plasticfs.sourceforge.net/&lt;/a> &amp;mdash; файловая система в&amp;nbsp;userspace&lt;br />
&lt;a href="http://www.filesystems.org/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.filesystems.org/&lt;/a> &amp;mdash; разработка ФС&amp;nbsp;сразу для&amp;nbsp;Linux, Solaris и&amp;nbsp;&lt;a  href="http://freesource.info/wiki/FreeBSD&amp;" class="">Free&amp;nbsp;BSD&lt;/a>&lt;br />
&lt;a href="http://www.fsl.cs.sunysb.edu/project-unionfs.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://www.fsl.cs.sunysb.edu/project-unionfs.html&lt;/a> &amp;mdash; A&amp;nbsp;Stackable Unification File System&lt;br />
&lt;a href="http://sourceforge.net/projects/fuse/" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://sourceforge.net/projects/fuse/&lt;/a> &amp;mdash; инструмент для&amp;nbsp;создания виртуальных файловых систем&lt;a name="h95-32">&lt;/a>&lt;h2>Благодарности&lt;/h2>
Клочков Роман &amp;mdash; масса ценных комментариев, первый кто&amp;nbsp;написал мне&amp;nbsp;письмо в&lt;br />
ответ на&amp;nbsp;эту статью :)&lt;br />
:)&lt;br />
&lt;!--notypo-->{{BackLinks}}&lt;!--/notypo-->&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-04-11 21:22:41</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska/show?time=2006-04-11+21%3A22%3A41</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Разбиение&amp;nbsp;Диска&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2006-04-11+21%3A22%3A41">2006-04-11 21:22:41&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2006-11-04+15%3A14%3A20">2006-11-04 15:14:20&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h95-1">&lt;/a>&lt;h3>/&lt;/h3>
Корневой раздел&lt;br />
Здесь, на&amp;nbsp;мой взгляд, лучше применить ext3, ибо&amp;nbsp;при сбоях на&amp;nbsp;этапе начальной загрузки ext3 пока восстанавливается системой корректнее своих собратьев.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-10-11 12:30:23</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska/show?time=2005-10-11+12%3A30%3A23</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Разбиение&amp;nbsp;Диска&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2005-10-11+12%3A30%3A23">2005-10-11 12:30:23&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2006-04-11+21%3A22%3A41">2006-04-11 21:22:41&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">:)&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-15 19:50:07</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska/show?time=2005-07-15+19%3A50%3A07</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Разбиение&amp;nbsp;Диска&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2005-07-15+19%3A50%3A07">2005-07-15 19:50:07&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2005-10-11+12%3A30%3A23">2005-10-11 12:30:23&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Я&amp;nbsp;рекомендую по&amp;nbsp;крайней мере на&amp;nbsp;тестовых машинах использовать LVM, который позволяет гибко создавать, удалять и&amp;nbsp;изменять размеры разделов без&amp;nbsp;потери данных. При&amp;nbsp;переходе к&amp;nbsp;ядрам ветки 2.6.* можно будет изменять размеры файловых систем ext2 и&amp;nbsp;ext3 без&amp;nbsp;остановки сервера, а&amp;nbsp;на reiserfs увеличение размера раздела &amp;laquo;в горячую&amp;raquo; можно делать уже&amp;nbsp;сейчас.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Я&amp;nbsp;рекомендую по&amp;nbsp;крайней мере на&amp;nbsp;тестовых машинах использовать LVM, которыйпозволяет гибко создавать, удалять и&amp;nbsp;изменять размеры разделов без&amp;nbsp;потери данных. При&amp;nbsp;переходе к&amp;nbsp;ядрам ветки 2.6.* можно будет изменять размеры файловых систем ext2 и&amp;nbsp;ext3 без&amp;nbsp;остановки сервера, а&amp;nbsp;на reiserfs увеличение размера раздела &amp;laquo;в горячую&amp;raquo; можно делать уже&amp;nbsp;сейчас.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-15 19:42:42</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska/show?time=2005-07-15+19%3A42%3A42</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Разбиение&amp;nbsp;Диска&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2005-07-15+19%3A42%3A42">2005-07-15 19:42:42&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2005-07-15+19%3A50%3A07">2005-07-15 19:50:07&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;strong>bsdgroups / sysvgroups&lt;/strong>&lt;br />
&lt;strong>grpquota / noquota / quota / usrquota&lt;/strong>&lt;br />
&lt;strong>dmapi&lt;/strong>&lt;br />
&lt;strong>logdev=device&lt;/strong> &amp;mdash; путь к&amp;nbsp;устройству, на&amp;nbsp;котором будет размещён журнал&lt;br />
&lt;strong>osyncisdsync&lt;/strong>&lt;br />
&lt;strong>quota / usrquota / ugnoenforce&lt;/strong>&lt;br />
&lt;strong>grpquota / gqnoenforce&lt;/strong>&lt;br />
Чаще всего это&amp;nbsp;просто каталог на&amp;nbsp;корневом разделе, однако это&amp;nbsp;может быть и&amp;nbsp;файловая система udev (ранее использовалась devfs).&lt;br />
При&amp;nbsp;использовании userspace dev&amp;nbsp;(udev) устройства добавляются вызовом /sbin/hotplug. В&amp;nbsp;linux 2.6 devfs считается устаревшим (obsoleted).&lt;br />
!!2mithraen: всё-таки cat&amp;nbsp;/dev/ttyS* ?&amp;quot;&amp;quot;&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">bsdgroups / sysvgroups&lt;br />
grpquota / noquota / quota / usrquota&lt;br />
dmapi&lt;br />
logdev=device &amp;mdash; путь к&amp;nbsp;устройству, на&amp;nbsp;котором будет размещён журнал&lt;br />
osyncisdsync&lt;br />
quota / usrquota / ugnoenforce&lt;br />
grpquota / gqnoenforce&lt;br />
Чаще всего это&amp;nbsp;просто каталог на&amp;nbsp;корневом разделе, однако это&amp;nbsp;может быть и&amp;nbsp;файловая система devfs.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-07-15 19:41:32</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska/show?time=2005-07-15+19%3A41%3A32</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Разбиение&amp;nbsp;Диска&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2005-07-15+19%3A41%3A32">2005-07-15 19:41:32&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2005-07-15+19%3A42%3A42">2005-07-15 19:42:42&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;a name="h95-1">&lt;/a>&lt;h3>/usr/share/doc&lt;/h3>&lt;a name="h95-2">&lt;/a>&lt;h3>/var&lt;/h3>&lt;a name="h95-3">&lt;/a>&lt;h3>/var/spool/mail&lt;/h3>&lt;a name="h95-4">&lt;/a>&lt;h3>/var/www&lt;/h3>&lt;a name="h95-5">&lt;/a>&lt;h3>/tmp&lt;/h3>&lt;a name="h95-6">&lt;/a>&lt;h3>/home&lt;/h3>&lt;a name="h95-7">&lt;/a>&lt;h3>/dev&lt;/h3>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;a name="h95-1">&lt;/a>&lt;h4>/usr/share/doc&lt;/h4>&lt;a name="h95-2">&lt;/a>&lt;h2>/var&lt;/h2>&lt;a name="h95-3">&lt;/a>&lt;h4>/var/spool/mail&lt;/h4>&lt;a name="h95-4">&lt;/a>&lt;h2>/var/www&lt;/h2>&lt;a name="h95-5">&lt;/a>&lt;h2>/tmp&lt;/h2>&lt;a name="h95-6">&lt;/a>&lt;h2>/home&lt;/h2>&lt;a name="h95-7">&lt;/a>&lt;h2>/dev&lt;/h2>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-04-04 15:38:00</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska/show?time=2005-04-04+15%3A38%3A00</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Разбиение&amp;nbsp;Диска&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2005-04-04+15%3A38%3A00">2005-04-04 15:38:00&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2005-07-15+19%3A41%3A32">2005-07-15 19:41:32&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;!--notypo-->{{TableOfContents page="" title="" numerate=""}}&lt;!--/notypo-->&lt;br />
Я&amp;nbsp;рекомендую по&amp;nbsp;крайней мере на&amp;nbsp;тестовых машинах использовать LVM, которыйпозволяет гибко создавать, удалять и&amp;nbsp;изменять размеры разделов без&amp;nbsp;потери данных. При&amp;nbsp;переходе к&amp;nbsp;ядрам ветки 2.6.* можно будет изменять размеры файловых систем ext2 и&amp;nbsp;ext3 без&amp;nbsp;остановки сервера, а&amp;nbsp;на reiserfs увеличение размера раздела &amp;laquo;в горячую&amp;raquo; можно делать уже&amp;nbsp;сейчас.&lt;a name="h95-1">&lt;/a>&lt;h2>Дисковая подкачка&lt;/h2>
У&amp;nbsp;swap есть две&amp;nbsp;особенности:&lt;br />
&lt;ol type="1">&lt;li> Если уж&amp;nbsp;он используется, то&amp;nbsp;доступ к&amp;nbsp;нему должен быть максимально быстрый (а это&amp;nbsp;значит либо начало, либо середина диска);
&lt;/li>&lt;li> Данные в&amp;nbsp;swap не&amp;nbsp;представляют никакой ценности после перезагрузки машины;&lt;/li>&lt;/ol>&lt;a name="h95-2">&lt;/a>&lt;h3> ext2 &lt;/h3>
Традиционная для&amp;nbsp;Linux файловая система, после появления ext3 смысл её использовать есть только на&amp;nbsp;разделах, которые должны поддерживаться сторонним программным обеспечением (например драйверами ext2 от&amp;nbsp;других ОС).&lt;br />
Применение: разделы, к&amp;nbsp;которым будет производится обращение программ без&amp;nbsp;помощи ОС&amp;nbsp;(например lilo, grub и&amp;nbsp;другие загрузчики).&lt;a name="h95-3">&lt;/a>&lt;h3>ext3 &lt;/h3>
Сделана на&amp;nbsp;базе ext2, отличается только наличием журналирования. Полностью обратно совместима с&amp;nbsp;ext2 (то есть любое ПО, умеющее читать ext2, прочитает и&amp;nbsp;ext3), конвертирование ext2 в&amp;nbsp;ext3 заключается только в&amp;nbsp;создании файла журнала (что делается командой &amp;laquo;tune2fs -j &amp;lt;устройство с&amp;nbsp;FS&amp;gt;'").&lt;br />
Единственная из&amp;nbsp;описываемых поддерживает журналирование данных при&amp;nbsp;использовании стандартного ядра 2.4.x, а&amp;nbsp;не только метаданных (при использовании параметра data=journal), которое, как&amp;nbsp;ни&amp;nbsp;странно, в&amp;nbsp;некоторых случаях даёт увеличение производительности. Одна из&amp;nbsp;самых надёжных файловых систем для&amp;nbsp;Linux (второй является xfs, но&amp;nbsp;её пока нет&amp;nbsp;в&amp;nbsp;стабильной&lt;br />
ветке ядра), активно продвигаемая компанией Red&amp;nbsp;Hat, и&amp;nbsp;оттестированая на&amp;nbsp;огромном количестве пользователей.&lt;br />
Применение: ныне самая универсальная файловая система под&amp;nbsp;Linux, особенно рекомендую её использовать как&amp;nbsp;файловую систему для&amp;nbsp;самых ценных данных, так&amp;nbsp;как она&amp;nbsp;самая надёжная из&amp;nbsp;описываемых.&lt;a name="h95-4">&lt;/a>&lt;h3>reiserfs &lt;/h3>
Новая журналируемая файловая система, которая отличается от&amp;nbsp;других с&amp;nbsp;точки зрения администратора в&amp;nbsp;первую очередь хорошей скоростью работы с&amp;nbsp;каталогами, в&amp;nbsp;которых большое количество маленьких файлов. В&amp;nbsp;отличии от&amp;nbsp;ext2/3 в&amp;nbsp;ней используются для&amp;nbsp;поиска файла в&amp;nbsp;каталоге B-tree и&amp;nbsp;хэши (в ext2/3 используются списки, в&amp;nbsp;2.5.* ветке уже&amp;nbsp;внесены модификации добавляющие B-tree поиск). Кроме того она&amp;nbsp;умеет компактно хранить хвосты от&amp;nbsp;файлов для&amp;nbsp;экономии места, обычно расходуемого впустую.&lt;br />
Применение: файловые системы с&amp;nbsp;большим количеством маленьких файлов, или&amp;nbsp;в&amp;nbsp;которых большое количество файлов в&amp;nbsp;каталоге.&lt;br />
Разработка SGI&amp;nbsp;недавно перенесённая в&amp;nbsp;Linux. Для&amp;nbsp;ядер до&amp;nbsp;2.4.25 существует в&amp;nbsp;виде патчей (уже присутствующих в&amp;nbsp;большинстве современных дистрибутивов), а&amp;nbsp;начиная 2.4.25 доступен уже&amp;nbsp;без патчей, оптимизированная для&amp;nbsp;быстрой работы с&amp;nbsp;файлами большого размера (multimedia данных), обладающая великолепной надёжностью, имеющая поддержку ACL&amp;nbsp;(полезно для&amp;nbsp;файл-серверов с&amp;nbsp;Windows-клиентами) и&amp;nbsp;EA (до конца зачем они&amp;nbsp;нужны понимают лишь бывшие пользователи OS/2, остальные смотрят на&amp;nbsp;них с&amp;nbsp;удивлением).&lt;br />
Применение: хранение файлов большого объёма (например мультимедиа-данных) и&amp;nbsp;файл-сервера для&amp;nbsp;Windows-сетей.&lt;a name="h95-5">&lt;/a>&lt;h3>jfs&lt;/h3>
Разработка IBM, использовавшаяся ранее на&amp;nbsp;AIX, ныне портирована на&amp;nbsp;OS/2 и&amp;nbsp;Linux. Несмотря на&amp;nbsp;моё огромное уважение к&amp;nbsp;этой компании я&amp;nbsp;пока не&amp;nbsp;вижу применения этой файловой системе, и&amp;nbsp;лично мне&amp;nbsp;непонятно в&amp;nbsp;каких случаях стоит её применять. Буду рад, если кто-нибудь мне&amp;nbsp;об&amp;nbsp;этом расскажет.&lt;a name="h95-6">&lt;/a>&lt;h2>Параметры монтирования&lt;/h2>
Есть набор параметров монтирования, поддерживаемых всеми файловыми системами, а&amp;nbsp;также есть параметры конкретной файловой системы. Эта&amp;nbsp;информация взята из&amp;nbsp;mount(8). Здесь я&amp;nbsp;описываю лишь некоторые, на&amp;nbsp;которые хотел бы&amp;nbsp;обратить внимание.&lt;a name="h95-7">&lt;/a>&lt;h3>Общие параметры монтирования&lt;/h3>
&lt;strong>noatime&lt;/strong> &amp;mdash; при&amp;nbsp;каждом доступе (в том&amp;nbsp;числе чтении) к&amp;nbsp;файлу в&amp;nbsp;inode обновляется время последнего доступа к&amp;nbsp;файлу, что&amp;nbsp;требуется крайне редко, при&amp;nbsp;использовании этого параметра это&amp;nbsp;обновление производиться не&amp;nbsp;будет, что&amp;nbsp;заметно ускорит работу news-серверов, и, в&amp;nbsp;особенности, прокси-сервера squid (так как&amp;nbsp;он&amp;nbsp;каждую секунду выполняет несколько обращений к&amp;nbsp;файлам на&amp;nbsp;чтение, каждое из&amp;nbsp;которых без&amp;nbsp;noatime вызывает операцию записи, то&amp;nbsp;есть обновления информации о&amp;nbsp;времени последнего доступа).&lt;br />
&lt;strong>nodev&lt;/strong> &amp;mdash; не&amp;nbsp;позволяет создавать и&amp;nbsp;использовать на&amp;nbsp;этой файловой системе файлы-устройства, эта&amp;nbsp;возможность полезна для&amp;nbsp;безопасности (если вы&amp;nbsp;точно знаете, что&amp;nbsp;на&amp;nbsp;данной файловой системе файлы-устройства вам&amp;nbsp;не&amp;nbsp;нужны, то&amp;nbsp;есть смысл ставить этот параметр).&lt;br />
&lt;strong>nosuid&lt;/strong> &amp;mdash; на&amp;nbsp;этой файловой системе не&amp;nbsp;действует бит&amp;nbsp;suid (исполнение программы от&amp;nbsp;имени её владельца, а&amp;nbsp;не запустившего её пользователя).&lt;br />
&lt;strong>noexec&lt;/strong> &amp;mdash; запрет запуска с&amp;nbsp;этой файловой системы (внимание!  скрипты всё равно можно будет запустить командой bash скрипт.sh).&lt;br />
&lt;strong>ro&lt;/strong> &amp;mdash; доступ только для&amp;nbsp;чтения&lt;br />
&lt;strong>data=journal&lt;/strong> &amp;mdash; все&amp;nbsp;данные сначала пишутся в&amp;nbsp;журнал, прежде чем&amp;nbsp;начать запись на&amp;nbsp;файловую систему&lt;br />
&lt;strong>data=ordered&lt;/strong> &amp;mdash; (режим по&amp;nbsp;умолчанию) сначала пишутся данные прямо в&amp;nbsp;файловую систему, после чего метаданные добавляются в&amp;nbsp;журнал&lt;br />
&lt;strong>writeback&lt;/strong> &amp;mdash; очерёдность записи не&amp;nbsp;соблюдается, метаданные могут быть записаны в&amp;nbsp;журнал до&amp;nbsp;того, как&amp;nbsp;данные будут записаны на&amp;nbsp;файловую систему, хотя этот режим гарантирует целостность файловой системы, он&amp;nbsp;может позволить устаревшим данным присутствовать в&amp;nbsp;файлах после сбоя (и, соответственно, восстановления журнала)&lt;br />
&lt;strong>notail&lt;/strong> &amp;mdash; отключение ускорения доступа к&amp;nbsp;маленьким файлом и&amp;nbsp;упаковки &amp;laquo;хвостов файлов&amp;raquo;. Она&amp;nbsp;была нужна в&amp;nbsp;те времена,  когда загрузчик ядра (LILO) не&amp;nbsp;понимал где&amp;nbsp;искать &amp;laquo;хвосты&amp;raquo;. Кроме того с&amp;nbsp;этим параметром не&amp;nbsp;будет часто замечаемого многими пользователя &amp;laquo;обрывков других файлов в&amp;nbsp;файле&amp;raquo; после аппаратный сбоев.&lt;br />
&lt;strong>data=journal&lt;/strong> &amp;mdash;  данные сначала пишутся в&amp;nbsp;журнал, а&amp;nbsp;потом начинается запись на&amp;nbsp;файловую систему&lt;br />
&lt;strong>quota&lt;/strong> &amp;mdash; для&amp;nbsp;управления квотами пользователей на&amp;nbsp;дисковое пространство&lt;br />
На&amp;nbsp;этом разделе обычно лежат рабочее и&amp;nbsp;failsafe ядра, initrd образы, system.map файлы, а&amp;nbsp;также некоторые данные используемого загрузчика (lilo или&amp;nbsp;grub). На&amp;nbsp;этот раздел обычно достаточно &lt;span class="nobr">5&amp;ndash;10&lt;/span>Mb. Обычно самый первый раздел (занимающий первую дорожку), и&amp;nbsp;является самостоятельным primary разделом (не является logical volume на&amp;nbsp;LVM как&amp;nbsp;остальные).&lt;br />
Обычно достаточно большой раздел (&lt;span class="nobr">1&amp;ndash;2&lt;/span>Gb), который редко разбивается на&amp;nbsp;подразделы. Без&amp;nbsp;LVM я&amp;nbsp;бы не&amp;nbsp;рекомендовал его&amp;nbsp;разбивать, однако при&amp;nbsp;его наличии это&amp;nbsp;может иметь смысл.&lt;br />
Насколько мне&amp;nbsp;известно noatime на&amp;nbsp;этом разделе не&amp;nbsp;может дать никаких неприятных последствий.&lt;br />
Раздел, предназначенный для&amp;nbsp;хранения изменяемых в&amp;nbsp;процессе работы системы данных. По-хорошему на&amp;nbsp;нём должен стоять флаг noexec, однако из-за недоработок&lt;br />
нынешних дистрибутивов это&amp;nbsp;редко удаётся без&amp;nbsp;доводки дистрибутива (или установленного софта) напильником.&lt;br />
Файловая система &amp;mdash; ext3 или&amp;nbsp;reiserfs, noexec(желательно), nosuid(обязательно), скорее всего возможно использовать noatime, однако стоит быть внимательными.&lt;br />
Этот раздел делать отдельно обязательно. При&amp;nbsp;сбоях или&amp;nbsp;&lt;span class="missingpage">Do&amp;nbsp;S&lt;/span>&lt;a href="http://freesource.info/wiki/DoS/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> атаках размер журналов может резко увеличиваться, тем&amp;nbsp;самым переполняя этот раздел. Если сервер используется для&amp;nbsp;узкого круга задач (скажем web-сервер), есть смысл журнал основного сервиса вынести на&amp;nbsp;отдельный раздел (скажем /var/log/apache).&lt;br />
/var/log                &amp;mdash; системные логи&lt;br />
Файловая система &amp;mdash; ext3 либо xfs, параметры noatime,noexec,nodev&lt;br />
Эта&amp;nbsp;файловая система предназначена в&amp;nbsp;первую очередь для&amp;nbsp;хранения временных данных, которые могут иметь смысл после сбоя сервера (например данные autosave или&amp;nbsp;журнал работы текстовых редакторов). Предназначен исключительно для&amp;nbsp;файлов данных и&amp;nbsp;должен обеспечивать высокую надёжность при&amp;nbsp;аппаратных и&amp;nbsp;программных сбоях.&lt;br />
Оптимальное решение с&amp;nbsp;моей точки зрения &amp;mdash; ext3 со&amp;nbsp;включённым журналированием данных.&lt;br />
Каталог для&amp;nbsp;временных файлов, не&amp;nbsp;имеющих никакого смысла при&amp;nbsp;перезагрузке. Может (и, как&amp;nbsp;я&amp;nbsp;считаю, должен) пересоздаваться во&amp;nbsp;время загрузки системы.&lt;br />
Время последнего доступа к&amp;nbsp;файлу может использоваться для&amp;nbsp;проверки не&amp;nbsp;является ли&amp;nbsp;файл в&amp;nbsp;этом каталоге неиспользуемым (скажем если к&amp;nbsp;файлу не&amp;nbsp;было доступа больше трёх суток и&amp;nbsp;он никем не&amp;nbsp;открыт, то&amp;nbsp;он удаляется), поэтому желательно держать флаг atime.&lt;br />
Запускать файлы из&amp;nbsp;/tmp пытаются некоторые криво написанные программы, если вы&amp;nbsp;с такой встретились &amp;mdash; лучше сделать патч. Если не&amp;nbsp;ставится флаг noexec, то&amp;nbsp;хотя бы&amp;nbsp;nosuid стоять должен.&lt;br />
Файловая система лучше reiserfs &amp;mdash; она&amp;nbsp;лучше всех справляется с&amp;nbsp;большим количеством небольших файлов в&amp;nbsp;одном каталоге.&lt;br />
Домашние каталоги пользователей. На&amp;nbsp;серверной машине, на&amp;nbsp;которой у&amp;nbsp;пользователей нет&amp;nbsp;shell-доступа, скорее всего, имеет смысл ставить на&amp;nbsp;этот раздел флаг noexec, но&amp;nbsp;если он&amp;nbsp;не ставится, то&amp;nbsp;nosuid обязателен.&lt;br />
Время последнего доступа к&amp;nbsp;файлам если раздел используется несколькими реальными пользователями может быть нужно, поэтому в&amp;nbsp;этом случае noatime не&amp;nbsp;нужен. Однако если машина используется, скажем, как&amp;nbsp;почтовый сервер (то есть пользователи никогда не&amp;nbsp;сталкиваются с&amp;nbsp;данными на&amp;nbsp;файловой системе), то, скорее всего, этот флаг вам&amp;nbsp;нужен.&lt;br />
Чаще всего это&amp;nbsp;просто каталог на&amp;nbsp;корневом разделе, однако это&amp;nbsp;может быть и&amp;nbsp;файловая система devfs.&lt;br />
Преимущества devfs &amp;mdash; отсутствие лишних записей в&amp;nbsp;каталоге (файлы-устройства существуют только для&amp;nbsp;тех устройств, драйверы которых загружены) и&amp;nbsp;загрузка драйверов по&amp;nbsp;запросу (попытка выполнить &amp;laquo;ls /dev/ttyS*" загрузит модуль serial).&lt;br />
Недостаток &amp;mdash; недостаточно оттестировано, поэтому в&amp;nbsp;процессе настройки могут быть сложности. Однако на&amp;nbsp;уже настроенной машине никаких проблем лично я&amp;nbsp;не встречал, поэтому предпочитаю использовать её.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Я&amp;nbsp;рекомендую по&amp;nbsp;крайней мере на&amp;nbsp;тестовых машинах использовать LVM, который&lt;br />
позволяет гибко создавать, удалять и&amp;nbsp;изменять размеры разделов без&amp;nbsp;потери&lt;br />
данных. При&amp;nbsp;переходе к&amp;nbsp;ядрам ветки 2.6.* можно будет изменять размеры&lt;br />
файловых систем ext2 и&amp;nbsp;ext3 без&amp;nbsp;остановки сервера, а&amp;nbsp;на reiserfs увеличение&lt;br />
размера раздела &amp;laquo;в горячую&amp;raquo; можно делать уже&amp;nbsp;сейчас.&lt;a name="h95-1">&lt;/a>&lt;h2>swap&lt;/h2>
У&amp;nbsp;swap есть две&amp;nbsp;особенноси:&lt;br />
&lt;ol type="1">&lt;li> если уж&amp;nbsp;он используется, то&amp;nbsp;доступ к&amp;nbsp;нему должен быть максимально быстрый (а это&amp;nbsp;значит либо начало, либо середина диска);
&lt;/li>&lt;li> данные в&amp;nbsp;swap не&amp;nbsp;представляют никакой ценности после перезагрузки машины;&lt;/li>&lt;/ol>
ext2 &amp;mdash; традиционная для&amp;nbsp;Linux файловая система, после появления ext3 смысл&lt;br />
её использовать есть только на&amp;nbsp;разделах, которые должны поддерживаться&lt;br />
сторонним программным обеспечением (например драйверами ext2 от&amp;nbsp;других ОС).&lt;br />
Применение: разделы, к&amp;nbsp;которым будет производится обращение программ без&lt;br />
помощи ОС&amp;nbsp;(например lilo, grub и&amp;nbsp;другие загрузчики).&lt;br />
ext3 &amp;mdash; сделана на&amp;nbsp;базе ext2, отличается только наличием журналирования.&lt;br />
Полностью обратно совместима с&amp;nbsp;ext2 (то есть любое ПО&amp;nbsp;умеющее читать ext2&lt;br />
прочитает ext3), конвертирование ext2 в&amp;nbsp;ext3 заключается только в&amp;nbsp;создании&lt;br />
файла журнала (что делается командой &amp;laquo;tune2fs -j &amp;lt;устройство с&amp;nbsp;FS&amp;gt;'").&lt;br />
Единственная из&amp;nbsp;описываемых поддерживает журналирование данных при&lt;br />
использовании стандартного ядра 2.4.x, а&amp;nbsp;не только&lt;br />
метаданных (при использовании параметра data=journal), которое, как&amp;nbsp;ни&amp;nbsp;странно,&lt;br />
в&amp;nbsp;некоторых случаях даёт увеличение производительности. Одна из&amp;nbsp;самых надёжных&lt;br />
файловых систем для&amp;nbsp;Linux (второй является xfs, но&amp;nbsp;её пока нет&amp;nbsp;в&amp;nbsp;стабильной&lt;br />
ветке ядра), активно продвигаемая компанией Red&amp;nbsp;Hat, и&amp;nbsp;оттестированая на&lt;br />
огромном количестве пользователей.&lt;br />
применение: ныне самая универсальная файловая система под&amp;nbsp;Linux, особенно&lt;br />
рекомендую её использовать как&amp;nbsp;файловую систему для&amp;nbsp;самых ценных данных,&lt;br />
так&amp;nbsp;как она&amp;nbsp;самая надёжная из&amp;nbsp;описываемых&lt;br />
reiserfs &amp;mdash; новая журналируемая файловая система, которая отличается от&lt;br />
других с&amp;nbsp;точки зрения администратора в&amp;nbsp;первую очередь хорошей скоростью&lt;br />
работы с&amp;nbsp;каталогами, в&amp;nbsp;которых большое количество маленьких файлов.&lt;br />
В&amp;nbsp;отличии от&amp;nbsp;ext2/3 в&amp;nbsp;ней используются для&amp;nbsp;поиска файла в&amp;nbsp;каталоге B-tree&lt;br />
и&amp;nbsp;хэши (в ext2/3 используются списки, в&amp;nbsp;2.5.* ветке уже&amp;nbsp;внесены модификации&lt;br />
добавляющие B-tree поиск). Кроме того она&amp;nbsp;умеет компактно хранить хвосты&lt;br />
от&amp;nbsp;файлов для&amp;nbsp;экономии места, обычно расходуемого впустую.&lt;br />
применение: файловые системы с&amp;nbsp;большим количеством маленьких файлов, или&lt;br />
в&amp;nbsp;которых большое количество файлов в&amp;nbsp;каталоге.&lt;br />
xfs&amp;nbsp;&amp;mdash; разработка SGI&amp;nbsp;недавно перенесённая в&amp;nbsp;Linux. Для&amp;nbsp;ядер до&amp;nbsp;2.4.25 существует&lt;br />
в&amp;nbsp;виде патчей (уже присутствующих в&amp;nbsp;большинстве современных дистрибутивов), а&amp;nbsp;начиная 2.4.25 доступен уже&amp;nbsp;без патчей, оптимизированая для&amp;nbsp;быстрой работы с&amp;nbsp;файлами большого размера (multimedia данных), обладающая великолепной надёжностью, имеющая поддержку ACL&amp;nbsp;(полезно для&amp;nbsp;файл-серверов с&amp;nbsp;Windows-клиентами) и&amp;nbsp;EA (до конца зачем они&amp;nbsp;нужны понимают лишь бывшие пользователи OS/2, остальные смотрят на&amp;nbsp;них с&amp;nbsp;удивлением).&lt;br />
применение: хранение файлов большого объёма (например мультимедиа-данных)&lt;br />
и&amp;nbsp;файл-сервера для&amp;nbsp;Windows-сетей.&lt;br />
jfs&amp;nbsp;&amp;mdash; разработка IBM, использовавшаяся ранее на&amp;nbsp;AIX, ныне портирована на&amp;nbsp;OS/2&lt;br />
и&amp;nbsp;Linux. Несмотря на&amp;nbsp;моё огромное уважение к&amp;nbsp;этой компании я&amp;nbsp;пока не&amp;nbsp;вижу&lt;br />
применения этой файловой системе, и&amp;nbsp;лично мне&amp;nbsp;непонятно в&amp;nbsp;каких случаях стоит&lt;br />
её применять. Буду рад, если кто-нибудь мне&amp;nbsp;об&amp;nbsp;этом расскажет.&lt;a name="h95-2">&lt;/a>&lt;h2>Опции монтирования&lt;/h2>
Есть набор опций монтирования, поддерживаемых всеми файловыми системами, а&lt;br />
также есть опции конкретной файловой системы. Эта&amp;nbsp;информация взята из&lt;br />
mount(8). Здесь я&amp;nbsp;описываю лишь некоторые, на&amp;nbsp;которые хотел бы&amp;nbsp;обратить&lt;br />
внимание.&lt;a name="h95-3">&lt;/a>&lt;h3>Общие опции монтирования&lt;/h3>
noatime &amp;mdash; при&amp;nbsp;каждом доступе (в том&amp;nbsp;числе чтении) к&amp;nbsp;файлу в&amp;nbsp;inode обновляется&lt;br />
время последнего доступа к&amp;nbsp;файлу, что&amp;nbsp;требуется крайне редко, при&amp;nbsp;использовании&lt;br />
этой опции это&amp;nbsp;обновление производиться не&amp;nbsp;будет, что&amp;nbsp;заметно ускорит работу&lt;br />
news-серверов, и, в&amp;nbsp;особенности, прокси-сервера squid (так как&amp;nbsp;он&amp;nbsp;каждую&lt;br />
секунду выполняет несколько обращений к&amp;nbsp;файлам на&amp;nbsp;чтение, каждое из&amp;nbsp;которых&lt;br />
без&amp;nbsp;noatime вызывает операцию записи, то&amp;nbsp;есть обновления информации о&lt;br />
времени последнего доступа).&lt;br />
nodev &amp;mdash; не&amp;nbsp;позволяет создавать и&amp;nbsp;использовать на&amp;nbsp;этой файловой системе&lt;br />
файлы-устройства, эта&amp;nbsp;возможность полезна для&amp;nbsp;безопасности (если вы&amp;nbsp;точно&lt;br />
знаете, что&amp;nbsp;на&amp;nbsp;данной файловой системе файлы-устройства вам&amp;nbsp;не&amp;nbsp;нужны, то&lt;br />
есть смысл ставить эту&amp;nbsp;опцию монтирования).&lt;br />
nosuid &amp;mdash; на&amp;nbsp;этой файловой системе не&amp;nbsp;действует бит&amp;nbsp;suid (исполнение&lt;br />
программы от&amp;nbsp;имени её владельца, а&amp;nbsp;не запустившего её пользователя).&lt;br />
noexec &amp;mdash; запрет запуска с&amp;nbsp;этой файловой системы (внимание!  скрипты всё равно можно будет&lt;br />
запустить командой bash скрипт.sh).&lt;br />
ro&amp;nbsp;&amp;mdash; доступ только для&amp;nbsp;чтения&lt;br />
data=journal &amp;mdash; все&amp;nbsp;данные сначала пишутся в&amp;nbsp;журнал, прежде чем&amp;nbsp;начать запись&lt;br />
на&amp;nbsp;файловую систему&lt;br />
data=ordered &amp;mdash; (режим по&amp;nbsp;умолчанию) сначала пишутся данные прямо в&amp;nbsp;файловую&lt;br />
систему, после чего метаданные добавляются в&amp;nbsp;журнал&lt;br />
writeback &amp;mdash; очерёдность записи не&amp;nbsp;соблюдается, метаданные могут быть&lt;br />
записаны в&amp;nbsp;журнал до&amp;nbsp;того, как&amp;nbsp;данные будут записаны на&amp;nbsp;файловую систему,&lt;br />
хотя этот режим гарантирует целостность файловой системы, он&amp;nbsp;может позволить&lt;br />
устаревшим данным присутствовать в&amp;nbsp;файлах после сбоя (и, соответственно,&lt;br />
восстановления журнала)&lt;br />
&lt;ul>&lt;li> notail &amp;mdash; отключение ускорения доступа к&amp;nbsp;маленьким файлом и&amp;nbsp;упаковки &amp;laquo;хвостов файлов&amp;raquo;. Она&amp;nbsp;была нужна в&amp;nbsp;те времена,  когда загрузчик ядра (LILO) не&amp;nbsp;понимал где&amp;nbsp;искать &amp;laquo;хвосты&amp;raquo;. Кроме того с&amp;nbsp;этой опцией не&amp;nbsp;будет часто замечаемого многими пользователя &amp;laquo;обрывков других файлов в&amp;nbsp;файле&amp;raquo; после аппаратный сбоев.&lt;/li>&lt;/ul>
data=journal &amp;mdash;  данные сначала пишутся в&amp;nbsp;журнал, а&amp;nbsp;потом начинается запись&lt;br />
на&amp;nbsp;файловую систему&lt;br />
quota &amp;mdash; для&amp;nbsp;управления квотами пользователей на&amp;nbsp;дисковое пространство&lt;br />
На&amp;nbsp;этом разделе обычно лежат рабочее и&amp;nbsp;failsafe ядра, initrd&lt;br />
образы, system.map файлы, а&amp;nbsp;также некоторые данные используемого загрузчика&lt;br />
(lilo или&amp;nbsp;grub). На&amp;nbsp;этот раздел обычно достаточно &lt;span class="nobr">5&amp;ndash;10&lt;/span>Mb. Обычно самый первый&lt;br />
раздел (занимающий первую дорожку), и&amp;nbsp;является самостоятельным primary разделом&lt;br />
(не является logical volume на&amp;nbsp;LVM как&amp;nbsp;остальные).&lt;br />
Обычно достаточно большой раздел (&lt;span class="nobr">1&amp;ndash;2&lt;/span>Gb), который редко разбивается на&lt;br />
подразделы. Без&amp;nbsp;LVM я&amp;nbsp;бы не&amp;nbsp;рекомендовал его&amp;nbsp;разбивать, однако при&amp;nbsp;его&lt;br />
наличии это&amp;nbsp;может иметь смысл.&lt;br />
Насколько мне&amp;nbsp;известно noatime на&amp;nbsp;этом разделе не&amp;nbsp;может дать никаких&lt;br />
неприятных последствий.&lt;br />
Раздел, предназначеный для&amp;nbsp;хранения изменяемых в&amp;nbsp;процессе работы системы&lt;br />
данных. По-хорошему на&amp;nbsp;нём должен стоять флаг noexec, однако из-за недоработок&lt;br />
нынешних дистрибутивов это&amp;nbsp;редко удаётся без&amp;nbsp;доводки дистрибутива (или&lt;br />
установленного софта) напильником.&lt;br />
Файловая система &amp;mdash; ext3 или&amp;nbsp;reiserfs, noexec(желательно), nosuid(обязательно),&lt;br />
скорее всего возможно использовать noatime, однако стоит быть внимательными.&lt;br />
Этот раздел делать отдельно обязательно. При&amp;nbsp;сбоях или&amp;nbsp;&lt;span class="missingpage">Do&amp;nbsp;S&lt;/span>&lt;a href="http://freesource.info/wiki/DoS/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> атаках размер&lt;br />
журналов может резко увеличиваться, тем&amp;nbsp;самым переполняя этот раздел. Если&lt;br />
сервер используется для&amp;nbsp;узкого круга задач (скажем web-сервер), есть смысл&lt;br />
журнал основного сервиса вынести на&amp;nbsp;отдельный раздел (скажем /var/log/apache).&lt;br />
/var/log                &amp;mdash; системные логи\\&lt;br />
Файловая система &amp;mdash; ext3 либо xfs, опции noatime,noexec,nodev&lt;br />
Эта&amp;nbsp;файловая система предназначена в&amp;nbsp;первую очередь для&amp;nbsp;хранения временных&lt;br />
данных, которые могут иметь смысл после сбоя сервера (например данные&lt;br />
autosave или&amp;nbsp;журнал работы текстовых редакторов). Предназначен исключительно&lt;br />
для&amp;nbsp;файлов данных и&amp;nbsp;должен обеспечивать высокую надёжность при&amp;nbsp;аппаратных&lt;br />
и&amp;nbsp;программных сбоях.&lt;br />
Оптимальное решение с&amp;nbsp;моей точки зрения &amp;mdash; ext3 со&amp;nbsp;включённым журналированием&lt;br />
данных.&lt;br />
Каталог для&amp;nbsp;временных файлов, не&amp;nbsp;имеющих никакого смысла при&amp;nbsp;перезагрузке.&lt;br />
Может (и, как&amp;nbsp;я&amp;nbsp;считаю, должен) пересоздаваться во&amp;nbsp;время загрузки системы.&lt;br />
Время последнего доступа к&amp;nbsp;файлу может использоваться для&amp;nbsp;проверки не&amp;nbsp;является&lt;br />
ли&amp;nbsp;файл в&amp;nbsp;этом каталоге неиспользуемым (скажем если к&amp;nbsp;файлу не&amp;nbsp;было доступа&lt;br />
больше трёх суток и&amp;nbsp;он никем не&amp;nbsp;открыт, то&amp;nbsp;он удаляется), поэтому желательно&lt;br />
держать флаг atime.&lt;br />
Запускать файлы из&amp;nbsp;/tmp пытаются некоторые криво написаные программы, если&lt;br />
вы&amp;nbsp;с такой встретились &amp;mdash; лучше сделать патч. Если не&amp;nbsp;ставится флаг noexec,&lt;br />
то&amp;nbsp;хотя бы&amp;nbsp;nosuid стоять должен.&lt;br />
Файловая система лучше reiserfs &amp;mdash; она&amp;nbsp;лучше всех справляется с&amp;nbsp;большим&lt;br />
количеством небольших файлов в&amp;nbsp;одном каталоге.&lt;br />
Домашние каталоги пользователей. На&amp;nbsp;серверной машине, на&amp;nbsp;которой у&amp;nbsp;пользователей&lt;br />
нет&amp;nbsp;shell-доступа, скорее всего, имеет смысл ставить на&amp;nbsp;этот раздел флаг&lt;br />
noexec, но&amp;nbsp;если он&amp;nbsp;не ставится, то&amp;nbsp;nosuid обязателен.&lt;br />
Время последнего доступа к&amp;nbsp;файлам если раздел используется несколькими&lt;br />
реальными пользователями может быть нужно, поэтому в&amp;nbsp;этом случае noatime&lt;br />
не&amp;nbsp;нужен. Однако если машина используется, скажем, как&amp;nbsp;почтовый сервер (то&lt;br />
есть пользователи никогда не&amp;nbsp;сталкиваются с&amp;nbsp;данными на&amp;nbsp;файловой системе),&lt;br />
то, скорее всего, этот флаг вам&amp;nbsp;нужен.&lt;br />
Чаще всего это&amp;nbsp;просто каталог на&amp;nbsp;корневом разделе, однако это&amp;nbsp;может быть&lt;br />
и&amp;nbsp;файловая система devfs.&lt;br />
Преимущества devfs &amp;mdash; отсутствие лишних записей в&amp;nbsp;каталоге (файлы-устройства&lt;br />
существуют только для&amp;nbsp;тех устройств, драйверы которых загружены) и&amp;nbsp;загрузка&lt;br />
драйверов по&amp;nbsp;запросу (попытка выполнить &amp;laquo;ls /dev/ttyS*" загрузит модуль&lt;br />
serial).&lt;br />
Недостаток &amp;mdash; недостаточно оттестировано, поэтому в&amp;nbsp;процессе настройки&lt;br />
могут быть сложности. Однако на&amp;nbsp;уже настроенной машине никаких проблем лично&lt;br />
я&amp;nbsp;не встречал, поэтому предпочитаю использовать её.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2004-12-04 04:25:53</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska/show?time=2004-12-04+04%3A25%3A53</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;admin&amp;nbsp;/&amp;nbsp;Разбиение&amp;nbsp;Диска&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2004-12-04+04%3A25%3A53">2004-12-04 04:25:53&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/admin/RazbienieDiska?time=2005-04-04+15%3A38%3A00">2005-04-04 15:38:00&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;ul>&lt;li> notail &amp;mdash; отключение ускорения доступа к&amp;nbsp;маленьким файлом и&amp;nbsp;упаковки &amp;laquo;хвостов файлов&amp;raquo;. Она&amp;nbsp;была нужна в&amp;nbsp;те времена,  когда загрузчик ядра (LILO) не&amp;nbsp;понимал где&amp;nbsp;искать &amp;laquo;хвосты&amp;raquo;. Кроме того с&amp;nbsp;этой опцией не&amp;nbsp;будет часто замечаемого многими пользователя &amp;laquo;обрывков других файлов в&amp;nbsp;файле&amp;raquo; после аппаратный сбоев.&lt;/li>&lt;/ul>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">notail &amp;mdash; отключение ускорения доступа к&amp;nbsp;маленьким файлом и&amp;nbsp;упаковки &amp;laquo;хвостов файлов&amp;raquo;.&lt;br />
Она&amp;nbsp;была нужна в&amp;nbsp;те времена,  когда загрузчик ядра (LILO) не&amp;nbsp;понимал где&amp;nbsp;искать &amp;laquo;хвосты&amp;raquo;.&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
