Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:разделы_и_файловые_системы_linux [2015/04/24 11:01] [Виды разделов] |
wiki:разделы_и_файловые_системы_linux [2019/03/09 15:19] (текущий) [Точки монтирования] |
||
---|---|---|---|
Строка 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). | ||
Строка 39: | Строка 39: | ||
Подобно 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" предназначен только для виртуальной памяти и в отличие от других файловых систем ему не требуется точка монтирования. |
===== Точки монтирования ===== | ===== Точки монтирования ===== | ||
Строка 45: | Строка 45: | ||
К примеру, в ///home// хранятся все ваши персональные файлы. Если вы хотите разместить эти данные в отдельном от корня разделе, то создадите новый раздел и установите точку монтирования на ///home//. Это можно сделать для любого подкаталога. Во время установки Ubuntu предоставляет возможность задать следующие точки монтирования: ///boot// (начальный загрузчик и заголовки ядра), ///dev// (драйверы и устройства), ///home// (пользовательские файлы), ///opt// (дополнительное программное обеспечение), ///srv// (системные сервисы) ///tmp// (временные файлы), ///usr// (приложения), ///usr/local// (данные, доступные всем пользователям) и ///var// (server spool и логи). | К примеру, в ///home// хранятся все ваши персональные файлы. Если вы хотите разместить эти данные в отдельном от корня разделе, то создадите новый раздел и установите точку монтирования на ///home//. Это можно сделать для любого подкаталога. Во время установки Ubuntu предоставляет возможность задать следующие точки монтирования: ///boot// (начальный загрузчик и заголовки ядра), ///dev// (драйверы и устройства), ///home// (пользовательские файлы), ///opt// (дополнительное программное обеспечение), ///srv// (системные сервисы) ///tmp// (временные файлы), ///usr// (приложения), ///usr/local// (данные, доступные всем пользователям) и ///var// (server spool и логи). | ||
+ | Также при установке можно создать и свои точки монтирования с произвольными именами. | ||
Для типичной настольной системы нет никакого смысла выделять собственные разделы для ///dev//, ///opt//, ///srv//, ///tmp//, ///usr/local// и ///var//. Если вы планируете запускать более двух операционных систем или использовать шифрование корневого раздела, то возможно потребуется отдельный раздел для ///boot//. Иногда стоит также создать раздел для ///usr//, но только если вы уже имеете чёткое представление о том, сколько места займут приложения. Желательно создать отдельный раздел для ///home//. Это предоставит вам дополнительные удобства при обновлении и переустановке системы. | Для типичной настольной системы нет никакого смысла выделять собственные разделы для ///dev//, ///opt//, ///srv//, ///tmp//, ///usr/local// и ///var//. Если вы планируете запускать более двух операционных систем или использовать шифрование корневого раздела, то возможно потребуется отдельный раздел для ///boot//. Иногда стоит также создать раздел для ///usr//, но только если вы уже имеете чёткое представление о том, сколько места займут приложения. Желательно создать отдельный раздел для ///home//. Это предоставит вам дополнительные удобства при обновлении и переустановке системы. | ||
Строка 93: | Строка 94: | ||
===== Дисковые файловые системы, применяемые в 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. | ||
Строка 102: | Строка 105: | ||
* **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 ===== | ||
Строка 122: | Строка 124: | ||
==== Объем раздела для корня файловой системы ==== | ==== Объем раздела для корня файловой системы ==== | ||
- | Свежеустановленная система 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 на отдельный раздел жесткого диска. Ниже приведена краткое руководство действий для выполнения этой задачи. | ||
Строка 132: | Строка 133: | ||
==== Создание отдельного раздела ==== | ==== Создание отдельного раздела ==== | ||
-- Загрузите компьютер с LiveCD(LiveUSB); | -- Загрузите компьютер с LiveCD(LiveUSB); | ||
- | -- Создайте новый раздел с файловой системой [[wiki:ext4|ext4]]((На EXT4 не забудьте отключить резерв 5% для root)) (или XFS) из неразмеченной области или отделив необходимое количество свободного пространства от уже существующего. | + | -- Создайте новый раздел в неразмеченной области или отделив необходимое количество свободного пространства от уже существующего. Отформатируйте его в выбранную вами файловую систему. |
==== Перенос данных на новый раздел ==== | ==== Перенос данных на новый раздел ==== | ||
-- загрузитесь с LiveCD(LiveUSB) | -- загрузитесь с LiveCD(LiveUSB) |