Читать «Linux. От новичка к профессионалу.Денис Колисниченко» онлайн - страница 62

Автор неизвестен

Но производительность — это не единственный критерий выбора файловой систе-мы, особенно для сервера. Да, производительность учитывать нужно, но, кроме то-го, нельзя пренебрегать и следующими факторами:

надежностью — все-таки мы выбираем файловую систему для сервера, а не для домашнего компьютера;

наличием программ для восстановления файловой системы в случае сбоя — сбой может произойти даже в случае использования самой надежной файловой системы, поэтому наличие программного комплекса для восстановления файло-вой системы не будет лишним;

максимальным размером файла — сервер обрабатывает огромные объемы ин-формации, поэтому этот критерий для нас также важен.

Файловые системы ext3/ext4, ReiserFS и XFS одинаково надежны, а вот надежность JFS иногда оставляет желать лучшего. Учитывая это, а также и то, что программы для восстановления файловой системы имеются только в системах ext*, на сервере лучше использовать все-таки ext3/ext4.

Если вы уже интересовались характеристиками файловых систем, то могли в неко-торых источниках встретить неверную информацию о максимальном размере фай-ла для файловой системы ext3. Так, иногда сообщается, что максимальный размер файла для ext3 равен 2 Гбайт, что делает ее непригодной для использования на сер-вере. Это не так. Раньше, во времена ext2 и ядер 2.2 и 2.4, действительно, сущест-вовало такое ограничение, но только для ext2. Файловая система ext3 поддерживает файлы размером до 1 Тбайт, а максимальный размер тома (раздела) у нее равен 4 Тбайт, что вполне достаточно даже для сервера. Если же вам нужна поддержка больших объемов данных, рекомендую обратить внимание на другие файловые системы, — например, на ReiserFS (максимальный размер файла 16 Тбайт) или на XFS/JFS (размер файла вообще исчисляется в петабайтах).

4.1.2. Linux и файловые системы Windows Linux почти безо всяких ограничений поддерживает файловые системы FAT12 (DOS), FAT16 (или просто FAT, как в Windows 95) и FAT32 (Windows 98 и все по-следующие версии — до появления в них файловой системы NTFS). Вы можете из Linux читать в файловых системах Windows файлы и каталоги, изменять, создавать новые файлы и каталоги, удалять их — в общем все, что можно делать в файловой системе непосредственно в Windows.

Однако файловые системы Windows не поддерживают установку прав доступа, по-этому можно даже не пытаться установить в Linux права доступа к файлу, который находится на Windows-разделе, — у вас ничего не получится. О файловой системе NTFS — отдельный разговор. По умолчанию (без перекомпи-ляции ядра) Linux умеет только читать данные, расположенные в NTFS-разделе. Однако даже после перекомпиляции ядра ряд ограничений на запись в NTFS-раздел останется— например, вы не можете создавать в нем новые файлы, разрешено только редактировать уже имеющиеся. Кстати, поддержка NTFS современным ядром до сих пор экспериментальна, т. е. в один не совсем прекрасный момент при попытке записи из-под Linux в раздел NTFS вы можете потерять в нем все свои данные.