Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
wiki:разделы_и_файловые_системы_linux [2015/04/24 10:56] [Структура диска, разбитого на разделы (MBR)] |
wiki:разделы_и_файловые_системы_linux [2017/03/16 06:23] [Дисковые файловые системы, применяемые в Ubuntu] |
||
---|---|---|---|
Строка 18: | Строка 18: | ||
Существует несколько типов таблиц разделов жестких дисков. Наиболее распространенной на данным момент являемся IBM-PC совместимая таблица разделов, являющаяся частью главной загрузочной записи (MBR). MBR располагается в первом(нулевом) физическом секторе жесткого диска. | Существует несколько типов таблиц разделов жестких дисков. Наиболее распространенной на данным момент являемся IBM-PC совместимая таблица разделов, являющаяся частью главной загрузочной записи (MBR). MBR располагается в первом(нулевом) физическом секторе жесткого диска. | ||
Однако в последнее время начинает все чаще использоваться таблица GPT ([[http://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%BE%D0%B2_GUID|GUID Partition Table]]). | Однако в последнее время начинает все чаще использоваться таблица GPT ([[http://ru.wikipedia.org/wiki/%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D1%80%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D0%BE%D0%B2_GUID|GUID Partition Table]]). | ||
- | В данной статье приводится описание соответствующее таблице разделов в MBR. Использование GPT выходит за рамки данного материала. | + | Если ваш диск имеет таблицу разбиения GPT, то вам не нужно заботится о количестве разделов (в GPT по умолчанию зарезервировано место под 128 разделов) и разбираться с типами разделов (в GPT - все разделы первичные). Если у вас MBR разбивка - то в данной статье приводится детальное описание такого разбиения диска. |
==== Структура диска, разбитого на разделы (MBR) ==== | ==== Структура диска, разбитого на разделы (MBR) ==== | ||
* Информация о размещении разделов на жёстком диске хранится в таблице разделов, которая является частью главной загрузочной записи (MBR). | * Информация о размещении разделов на жёстком диске хранится в таблице разделов, которая является частью главной загрузочной записи (MBR). | ||
Строка 31: | Строка 31: | ||
Некоторые старые операционные системы — например, MS-DOS и Windows — могли быть установлены только на первичный раздел. | Некоторые старые операционные системы — например, MS-DOS и Windows — могли быть установлены только на первичный раздел. | ||
- | === Расширенный (дополнительный) раздел === | + | === Расширенный и Логические разделы === |
- | Таблица разделов может содержать не более 4 первичных разделов, поэтому были изобретёны расширенный разделы. В расширенном разделе можно создать несколько логических разделов. Логические разделы выстраиваются в цепочку где информация о первом логическом разделе храниться в MBR. В первом секторе логического раздела хранится описание следующего логического раздела. Такая цепочка позволяет (в теории) создавать неограниченное количество разделов, но (на практике) число логических разделов ограничивается утилитами и, обычно, больше 10 логических разделов не создать. | + | Таблица разделов может содержать не более 4 первичных разделов, поэтому были изобретёны расширенный разделы. В расширенном разделе можно создать несколько логических разделов. Логические разделы выстраиваются в цепочку где информация о первом логическом разделе храниться в MBR, а информация о последующем хранится в первом секторе логического раздела. Такая цепочка позволяет (в теории) создавать неограниченное количество разделов, но (на практике) число логических разделов ограничивается утилитами и, обычно, больше 10 логических разделов не создать. |
+ | |||
+ | Важно отметить что некоторые версии Windows не могут загрузиться с логического раздела (нужен обязательно первичный раздел), тогда как для Linux никакой разницы в виде разделов - нет, Linux загружается и работает с разделами совершенно независимо от их вида (первичный или логический). | ||
===== Выбор файловой системы ===== | ===== Выбор файловой системы ===== | ||
Подобно Windows, Linux за свою жизнь повидала несколько разных файловых систем. Ubuntu "понимает" файловые системы Windows, но не установится на них. Ubuntu может сразу же записывать и считывать из разделов FAT16, FAT32 и VFAT и NTFS. Однако Windows не может работать с файловыми системами Linux, и вам придётся передавать файлы в и из Windows из-под операционной системы Ubuntu. | Подобно Windows, Linux за свою жизнь повидала несколько разных файловых систем. Ubuntu "понимает" файловые системы Windows, но не установится на них. Ubuntu может сразу же записывать и считывать из разделов FAT16, FAT32 и VFAT и NTFS. Однако Windows не может работать с файловыми системами Linux, и вам придётся передавать файлы в и из Windows из-под операционной системы Ubuntu. | ||
- | Помимо знакомых файловых систем Windows, вы можете выбрать несколько таких, которые вы, возможно, не знаете. Среди таких файловых систем - [[ext4]]. Ext4 в настоящий момент является одной из самых подходящих файловых систем для настольной системы. Файловые системы ext3 и ext2 сейчас используются редко (ext3 чуть более старая версия ext4, и не имеет никаких преимуществ перед ext4), а ext2 не имеет [[wpru>Журналирование|журналирования]], без него при, системном сбое будет трудно восстановить данные. Файловые системы ReiserFS, Reiser4, XFS, JFS, BTRFS и т.д. также можно использовать, однако их стоит выбирать исходя из понимания особенностей этих ФС (стоит почитать немного о разных ФС, что бы сделать правильный выбор). Раздел "swap" предназначен только для виртуальной памяти и в отличие от других файловых систем ему не требуется точка монтирования. | + | Помимо знакомых файловых систем Windows, вы можете выбрать несколько таких, которые вы, возможно, не знаете. Среди таких файловых систем - [[ext4]]. Ext4 в настоящий момент является одной из самых подходящих файловых систем для настольной системы. Файловые системы ext3 и ext2 сейчас используются редко: ext3 - чуть более старая версия ext4, и не имеет никаких преимуществ перед ext4, а ext2 не имеет [[wpru>Журналирование|журналирования]], без него при, системном сбое будет трудно восстановить данные. Файловые системы BTRFS, XFS, ReiserFS, Reiser4, JFS и т.д. также можно использовать, однако их стоит выбирать исходя из понимания особенностей этих ФС (стоит почитать немного о разных ФС, что бы сделать правильный выбор). Раздел "swap" предназначен только для виртуальной памяти и в отличие от других файловых систем ему не требуется точка монтирования. |
===== Точки монтирования ===== | ===== Точки монтирования ===== | ||
Строка 91: | Строка 93: | ||
===== Дисковые файловые системы, применяемые в Ubuntu ===== | ===== Дисковые файловые системы, применяемые в Ubuntu ===== | ||
- | * **Ext2** - файловая система, используемая в операционных системах на ядре [[Linux]]. Достаточно быстра для того, чтобы служить эталоном в тестах производительности файловых систем. Она не является журналируемой файловой системой и это её главный недостаток. | + | * **[[Ext4]]** - журналируемая файловая система, используемая в ОС на ядре [[Linux]]. Основана на файловой системе Ext3, но отличается тем, что в ней представлен механизм записи файлов в непрерывные участки блоков (екстенты), уменьшающий фрагментацию и повышающий производительность. В Ubuntu, начиная с версии 9.10, эта файловая система используется по умолчанию при автоматическом разбиении диска инсталлятором. |
* **Ext3** - журналируемая файловая система, используемая в ОС на ядре [[Linux]]. Является файловой системой по умолчанию во многих дистрибутивах. Основана на Ext2, но отличается тем, что в ней есть журналирование, то есть в ней предусмотрена запись некоторых данных, позволяющих восстановить файловую систему при сбоях в работе компьютера. | * **Ext3** - журналируемая файловая система, используемая в ОС на ядре [[Linux]]. Является файловой системой по умолчанию во многих дистрибутивах. Основана на Ext2, но отличается тем, что в ней есть журналирование, то есть в ней предусмотрена запись некоторых данных, позволяющих восстановить файловую систему при сбоях в работе компьютера. | ||
- | * **[[Ext4]]** - журналируемая файловая система, используемая в ОС сна ядре [[Linux]]. Основана на файловой системе Ext3, но отличается тем, что в ней представлен механизм пространственной записи файлов, уменьшающий фрагментацию и повышающий производительность. В Ubuntu, начиная с версии 9.10, становится файловой системой по умолчанию. | + | * **Ext2** - файловая система, используемая в операционных системах на ядре [[Linux]]. Достаточно быстра для того, чтобы служить эталоном в тестах производительности файловых систем. Она не является журналируемой файловой системой и это её главный недостаток. |
+ | * **BTRFS** - Достаточно новая универсальная ФС, используемая в операционных системах на ядре [[Linux]]. Ее особенностями являются: индексное хранение структур данных (в В-деревьях), возможность создания снепшотов, и многие другие интересные вещи. | ||
+ | * **XFS** - высокопроизводительная журналируемая файловая система. Распределение дискового пространства - екстентами, храниение каталогов в B-деревьях. Автоматическая аллокация и высвобождение I-node. Дефрагментируется «на лету». Невозможно уменьшить размер существующей файловой системы. При сбое питания во время записи возможна потеря данных (хотя этот недостаток нельзя относить к одной только XFS, он свойственен любой журналируемой ФС, но, вместе с тем, XFS, по умолчанию, достаточно активно использует буферы в памяти). | ||
* **Fat16** - файловая система, сейчас широко используемая в картах памяти фотоаппаратов и других устройств. | * **Fat16** - файловая система, сейчас широко используемая в картах памяти фотоаппаратов и других устройств. | ||
* **Fat32** - файловая система основанная на Fat16. Cоздана, чтобы преодолеть ограничения на размер тома в Fat16. | * **Fat32** - файловая система основанная на Fat16. Cоздана, чтобы преодолеть ограничения на размер тома в Fat16. | ||
Строка 100: | Строка 104: | ||
* **HSF+** - файловая система, разработанная Apple Inc. для замены HFS. Является улучшенной версией HFS, с поддержкой файлов большого размера и использует кодировку Unicode для имён файлов и папок. | * **HSF+** - файловая система, разработанная Apple Inc. для замены HFS. Является улучшенной версией HFS, с поддержкой файлов большого размера и использует кодировку Unicode для имён файлов и папок. | ||
* **JFS** - журналируемая файловая система. В отличие от Ext3, в которую добавили поддержку журналирования, JFS изначально была журналируемой. На момент выхода в свет JFS была самой производительной из существовавших файловых систем. На текущий момент сохраняет за собой одно из лидирующих мест по этому показателю. | * **JFS** - журналируемая файловая система. В отличие от Ext3, в которую добавили поддержку журналирования, JFS изначально была журналируемой. На момент выхода в свет JFS была самой производительной из существовавших файловых систем. На текущий момент сохраняет за собой одно из лидирующих мест по этому показателю. | ||
- | * **[[SWAP]]** - раздел жёсткого диска, предназначенная для виртуальной памяти (файла подкачки). | + | * **[[SWAP]]** - раздел жёсткого диска, предназначенная для виртуальной памяти (файла/раздела подкачки). |
* **ReiserFS** - журналируемая файловая система, разработанная специально для [[Linux]]. Обычно под словом ReiserFS понимают третью версию (последняя — 3.6.21), а четвёртую называют Reiser4. В настоящий момент разработка Reiser3 прекращена. | * **ReiserFS** - журналируемая файловая система, разработанная специально для [[Linux]]. Обычно под словом ReiserFS понимают третью версию (последняя — 3.6.21), а четвёртую называют Reiser4. В настоящий момент разработка Reiser3 прекращена. | ||
* **Reiser4** - журналируемая файловая система ReiserFS (4-я версия), разработанная специально для [[Linux]]. Одна из самых быстрых файловых систем для Linux (с включённым плагином-архиватором - самая быстрая). | * **Reiser4** - журналируемая файловая система ReiserFS (4-я версия), разработанная специально для [[Linux]]. Одна из самых быстрых файловых систем для Linux (с включённым плагином-архиватором - самая быстрая). | ||
* **UFS** - файловая система, созданная для операционных систем семейства BSD. Linux поддерживает UFS на уровне чтения, но не имеет полной поддержки для записи UFS. Родной Linux ext2 создан по подобию UFS. | * **UFS** - файловая система, созданная для операционных систем семейства BSD. Linux поддерживает UFS на уровне чтения, но не имеет полной поддержки для записи UFS. Родной Linux ext2 создан по подобию UFS. | ||
- | * **XFS** - высокопроизводительная журналируемая файловая система. Распределение дискового пространства - екстентами, храниение каталогов в B-деревьях. Автоматическая аллокация и высвобождение I-node. Дефрагментируется «на лету». Невозможно уменьшить размер существующей файловой системы. Возможны потери данных во время записи при сбое питания (хотя этот недостаток нельзя относить к одной только XFS, он свойственен любой журналируемой ФС, но вместе стем, XFS, по умолчанию, достаточно активно использует буферы в памяти). | ||
<note tip>О всех существующих файловых системах можно прочитать в этой [[wpru>Файловые_системы|статье]].</note> | <note tip>О всех существующих файловых системах можно прочитать в этой [[wpru>Файловые_системы|статье]].</note> | ||
===== Как разбить жесткий диск для установки Ubuntu ===== | ===== Как разбить жесткий диск для установки Ubuntu ===== | ||
Строка 120: | Строка 123: | ||
==== Объем раздела для корня файловой системы ==== | ==== Объем раздела для корня файловой системы ==== | ||
- | Свежеустановленная система Ubuntu занимает около 4Гб дискового пространства, однако при активном использовании (установке большого количества программ, увеличении кэша программ, и т.д.) или возникновении сбоев в работе, что приводит к росту объема папок с логами системы (///var/log//) может понадобиться большее количество дискового пространства, поэтому для корня файловой системы необходимо выделять раздел не менее 10Гб. | + | Свежеустановленная система Ubuntu занимает 4-6 Гб дискового пространства, однако при активном использовании (установке большого количества программ, увеличении кэша программ, и т.д.) или возникновении сбоев в работе, что приводит к росту объема папок с логами системы (///var/log//) может понадобиться большее количество дискового пространства, поэтому для корня файловой системы необходимо выделять раздел 10-15Гб. |
==== Объем раздела для /home ==== | ==== Объем раздела для /home ==== | ||
Разделу с папкой ///home// обычно отдают всё оставшееся пространство, если Ubuntu будет единственной системой на ПК и все мультимедиа данные будут храниться в ней, или, в случае установки рядом с Windows, выделяют отдельный раздел в формате **NTFS** для мультимедиа данных, а раздел для ///home// делают минимальным только для хранения файлов конфигурации. | Разделу с папкой ///home// обычно отдают всё оставшееся пространство, если Ubuntu будет единственной системой на ПК и все мультимедиа данные будут храниться в ней, или, в случае установки рядом с Windows, выделяют отдельный раздел в формате **NTFS** для мультимедиа данных, а раздел для ///home// делают минимальным только для хранения файлов конфигурации. | ||
- | |||
===== Перенос папки /home на новый раздел после установки ===== | ===== Перенос папки /home на новый раздел после установки ===== | ||
Часто возникает желание привести в порядок неправильно разбитый жесткий диск при установке Ubuntu. При этом возникает необходимость перенести папку /home на отдельный раздел жесткого диска. Ниже приведена краткое руководство действий для выполнения этой задачи. | Часто возникает желание привести в порядок неправильно разбитый жесткий диск при установке Ubuntu. При этом возникает необходимость перенести папку /home на отдельный раздел жесткого диска. Ниже приведена краткое руководство действий для выполнения этой задачи. | ||
Строка 130: | Строка 132: | ||
==== Создание отдельного раздела ==== | ==== Создание отдельного раздела ==== | ||
-- Загрузите компьютер с LiveCD(LiveUSB); | -- Загрузите компьютер с LiveCD(LiveUSB); | ||
- | -- Создайте новый раздел с файловой системой [[wiki:ext4|ext4]]((На EXT4 не забудьте отключить резерв 5% для root)) (или XFS) из неразмеченной области или отделив необходимое количество свободного пространства от уже существующего. | + | -- Создайте новый раздел в неразмеченной области или отделив необходимое количество свободного пространства от уже существующего. Отформатируйте его в выбранную вами файловую систему. |
==== Перенос данных на новый раздел ==== | ==== Перенос данных на новый раздел ==== | ||
-- загрузитесь с LiveCD(LiveUSB) | -- загрузитесь с LiveCD(LiveUSB) |