типы файловых систем для разделов [закрыто]

8

Я собираюсь установить Ubuntu1 10.04 с двойной загрузкой на свой ноутбук с Windows 7. Мне было интересно

  1. какие типы файловых систем (такие как ext2, ext3, ext4, ReiserFS и все, что может прийти в голову) рекомендуются для различных возможных разделов (таких как /, home, / boot, swap и другие, которые могут прийти в голову) и почему?
  2. если ext4 теперь достаточно стабилен для использования в разделах в Ubuntu и в разделе Shared между Windows и Ubuntu?
  3. Какие параметры ведения журнала (обратная запись, упорядоченный и журнал) рекомендуются для файловой системы каждого раздела?

Спасибо и всего наилучшего!

Тим
источник
3
AFAIR, драйвер windows ext (ext2fs) не поддерживает ext4, если он не подготовлен с конкретными параметрами (в отношении размера сектора и некоторых других технических деталей), которые не являются параметрами по умолчанию в установщике Ubuntu.
авария
1
Примечание. Не используйте Ext3 или Ext4 для твердотельных накопителей. Журнал приведет к дополнительному износу диска и принесет очень мало пользы.
Натан Осман
1
@ Джордж: как узнать, твердый ли мой жесткий диск?
Тим
1
@ Тим: System->Administration->Disk Utility.
Натан Осман
@ Джордж: Спасибо! Но что это за ОС? Я не нахожу это под Windows 7 и Ubuntu 8.10.
Тим

Ответы:

11

Предполагая, что вы проверили википедию, форум по Ubuntu, форум по Linux, сайты Linux по этому очень распространенному вопросу, я оставляю вас здесь с кратким описанием общих вопросов:

ТОЧКА 1

Вы уже знаете, что ext4 - это расширенная версия ext3, которая является расширенной версией ext2, которая является расширенной версией ... как вы уже догадались, ext (Extended File System), которая была лучшей реализацией файловой системы Minix.

Я просто скопирую и вставлю много материалов, найденных на википедии / форумах ubuntu + linux / и т. Д. ... так как это легко найти, но нужно много читать, чтобы найти хорошие моменты.

Ext - решены 2 большие проблемы, которые были обнаружены в системе Minix:

  • максимальный размер раздела
  • ограничение длины имени файла до 14 символов

Ext2 - Добавлено несколько вещей, которых не хватало в Ext:

  • Поддержка отдельного доступа
  • Временные метки модификации и изменения данных

Ext3 - Добавлено больше вещей, отсутствующих в Ext2:

  • Журналируемая файловая система
  • Онлайн рост файловой системы
  • Индекс Htree для больших каталогов отсутствует в Ext3
  • Быстрее производительность в целом

Ext4 - Добавлено множество вещей, включая, но не ограничиваясь:

  • Большая файловая система: поддержка томов размером до 1 эксабайта и файлов размером до 16 терабайт.
  • Прервать ограничение в 32 000 подкаталогов, найденное в ext3.
  • Быстрая проверка файловой системы
  • Многоблочный распределитель

ReiserFs - очень хорошая файловая система, которая показала потенциал, и я тестировал несколько лет назад. Например, вы можете увидеть разницу в скорости между ним и Ext3. Но после некоторых «проблем» компании, работающей над файловой системой, пришлось внести некоторые изменения. Грустная история на самом деле. В любом случае, последняя проблема сейчас - отсутствие инструментов для этого.

Reiser4 - не доступен легко, но это «Версия 2», если вы можете назвать это ReiserFS. Еще не тестировал, но некоторые тесты показывают хороший прогресс.

BtrFS - внебрачное дитя каждого. Эта файловая система взяла на вооружение Ext3, Ext4, ReiserFs и Reiser4, добавили немного сахара, смешанного с шоколадом и PRESTO! у вас есть какая-то супер-мутантная система ниндзя. Это не стабильная файловая система YET, но она показывает ОЧЕНЬ большой потенциал и имеет несколько довольно удивительных тестов. Вы можете посмотреть здесь: http://www.phoronix.com/scan.php?page=article&item=ubuntu_1010_btrfs&num=2, но для того, чтобы его можно было назвать стабильным, требуется много работы. Во всяком случае, некоторые из удивительных вещей, которые он имеет, для моего случая, это увеличение и уменьшение объема онлайн, дефрагментация онлайн, снимки ...

Я использую Etx4 прямо сейчас, так как я уже тестировал ReiserFs, Ext3, Ext2 и, возможно, еще 2 или 3.

Для многих небольших файлов в разделе я рекомендую Reiser, так как для меня это чудо, но у вас может возникнуть проблема, что если это случится с вами (это случилось со мной 2 раза. Этого было достаточно), вы можете потерять все навсегда. И я имею в виду, как навсегда!

Год назад Ext4 не звучал бы так быстро и стабильно, но сейчас он очень ОЧЕНЬ хорош практически для любого времени работы на рабочем столе.

Таким образом, моя рекомендация для вашего POINT 1 будет оставаться с Ext4. В будущем вы можете начать смотреть на Btrfs, но пока оставайтесь с Ext4. Существует также случай производительности. По состоянию на декабрь 2012 года производительность BtrFS еще не была такой же, как у Ext4. В данном случае я говорю о таких случаях, как скорость копирования / вставки, перемещение файлов, чтение тысяч файлов, то, что время от времени делают конечные пользователи. BtrFS больше ориентируется на масштабируемые сценарии, где мы можем играть с несколькими жесткими дисками или огромными размерами пространства, изменять размеры, снимки и многое другое. Но даже учитывая это, работа, проделанная в BtrFS, огромна, настолько, что есть пара разработчиков Ext4, которые продвигают BtrFS для нескольких сценариев. В будущем производительность и стабильность BtrF улучшатся до уровня по умолчанию.

ТОЧКА 2

Для вас ПУНКТ 2. Я не рекомендую его, если вы хотите обмениваться файлами между Windows и Ubuntu. Для этого используйте NTFS или FAT32. В Windows есть некоторые программы, которые могут читать системы Ext2 / Ext3, но у меня было (и еще у 2 друзей) несколько проблем с ними, неправильное чтение, неправильное запись и т. Д. Поэтому в целях безопасности оставайтесь с NTFS или FAT32, чтобы быть на безопасной стороне.

ПРИМЕЧАНИЕ. Я имею в виду, что раздел Ubuntu с ext4 НО оставляет небольшой раздел в FAT32 или NTFS, чтобы обмениваться файлами между ними. Если вы работаете на одном компьютере для Windows и Ubuntu, то нет необходимости создавать для них третий раздел. Просто установите Windows. Сначала оставьте место для Ubuntu, а затем установите Ubuntu. Ubuntu сможет видеть файлы в Windows (но Windows не сможет видеть файлы в Ubuntu, но, так как вы все равно работаете на одном компьютере, вы все равно не будете возражать). Помните, что размер FAT32 ограничен размером файла 4,2 ГБ или менее. Если вы попытаетесь скопировать файл большего размера, это приведет к ошибке. Это может повлиять на вас, если вы хотите хранить ISO файлы DVD / Bluray. Для этого я бы тогда порекомендовал NTFS.

ТОЧКА 3

Для вас ПУНКТ 3 - Если вы хотите повысить производительность, вы можете добавить noatime и nodiratime в ваш fstab для раздела ext4, чтобы получить небольшое повышение производительности. Это исключит время доступа к файлам и каталогам (я думаю, что noatime удаляет оба, поэтому может не потребоваться nodiratime). Если вам нужны дополнительные параметры журнала, вы можете проверить GIT для ядра Linux, где он показывает все параметры: http: //git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/filesystems/ext4.txt;h=7be02ac5fa36d7f4c07856fe9cf89391e08986f7;hb=HEAD

Это поможет вам, поскольку дает краткое резюме для каждого варианта.

Надеюсь это поможет. Извините, за длинную статью.

Луис Альварадо
источник
Спасибо, CYREX! Я на самом деле очень ценю детали, которые вы предоставили! Мне было интересно, согласны ли вы с ( superuser.com/questions/84586/… ): «Я бы разделил / (root) из / boot: причина в том, что вы можете использовать ext2 для вашего / boot и ext4 для вашего / ( корень) "? Здесь есть два вопроса: если separte / boot from / и используются ли другие типы файловых систем для / boot и /?
Тим
Я обычно не использую / в другом разделе, чем boot (Myself), но я всегда рекомендую это. Самая простая причина заключается в том, что если ANYTHINGGG работает неправильно, ваша загрузочная система находится в другом разделе, и вы в большинстве случаев можете быстро восстановить все в нормальном состоянии. То же самое происходит, если система загрузки выходит из строя. у вас есть корневой раздел в другом месте, так что вы можете снова сохранить все. Если у вас есть оба в одном месте, и что-то идет не так, ну, это будет трудно. Во всяком случае, по причине ext2 не делает, так как для меня, но в остальном я согласен.
Луис Альварадо
1

Да, ошибка правильна в том, что ext2fs не работает с разделами ext4. Я попробовал это некоторое время назад, и хотя он мог читать некоторые папки / файлы, файлы были заполнены мусором. Требуется обновление для надежной работы с файловыми системами ext3 / ext4.

Я думаю, что вы должны просто пойти по умолчанию в отношении вариантов ведения журнала.

Род J
источник