Выбор файловой системы

Управление файловыми системами

Выбор файловой системы

До этого момента мы концентрировались на том, какой тип файловой системы вы можете использовать в своей системе, но в оставшуюся часть статьи мы сосредоточим на том, как управляются файловые системы и какие у них проблемы. являются. Обычно при первой настройке системы часть дискового пространства делится на разделы, и эти разделы кажутся достаточно большими. Однако в конечном итоге эти разделы окажутся либо слишком большими, либо слишком маленькими для задач, для которых они предназначены, и будут добавлены новые диски или заменены существующие диски. В некоторых случаях размер существующей файловой системы невозможно изменить, тогда как в других случаях достаточно сложно просто создать резервную копию и восстановить ее.

Решение этой проблемы в Linux заключается в различных видах менеджеров томов, наиболее известным из которых является Диспетчер логических томов (LVM), который по умолчанию установлен во многих дистрибутивах, включая Red Hat и СУЗЕ. LVM пытается создать некоторое расстояние между файловой системой, работающей на логических томах, и дисками, представленными как физические тома. Размер этих логических томов можно изменять и перемещать между дисками практически без ограничений. Это связано с тем, что файловые системы, которые будут реализованы в логических томах, не всегда поддерживают эти функции.

Так как же все это работает? Когда вы впервые смотрите на LVM, он выглядит как лабиринт аббревиатур, которые, кажется, говорят одно и то же, но мы постараемся показать вам, как справиться с этим. Ключевой идеей LVM является группа томов, которая содержит два типа томов: физические и логические. Физические тома (PV) могут представлять собой целые диски или отдельные разделы на этих дисках. Идея группы томов заключается в том, что она объединяет совокупность дискового оборудования из разных мест и представляет их как одну совокупность хранилищ.

В LVM эти разделы могут быть чем угодно, похожим на физический диск для Linux, что может означать локальный диск. дисковые накопители, программные RAID-устройства или ресурсы в сетях хранения данных (SAN), доступ к которым осуществляется через Fibre Channel или iSCSI. Поместив физические тома в группу томов, вы затем создаете логические тома (LV), и именно они содержат файловые системы, которые будут видеть ваши приложения. Сопоставление физических томов с логическими томами осуществляется через «экстенты», которые представляют собой небольшие блоки памяти, обычно размером 4 МБ. Размер логического и физического экстента должен быть одинаковым, а логические экстенты могут быть сопоставлены с физическими экстентами различными способами.

LVM прост в использовании: возьмите физические тома и добавьте их в группу томов; затем создайте логические тома нужного вам размера; поставить на них файловые системы; смонтировать их; и, наконец, использовать их. Все это может показаться похожим на жизнь без LVM, но различия возникают позже. Во-первых, вы можете увеличить любой логический том, используя существующее пространство в группе томов или добавив дополнительные физические тома. Вам придется сообщить файловой системе, что это изменение произошло, что в некоторых случаях потребует от вас сначала отключить логический том. Во-вторых, вы также можете уменьшить логические тома, что, очевидно, более сложно, поскольку вам нужно убедиться, что базовая файловая система справится с этим. В-третьих, существуют «снимки», которые позволяют создать новый логический том из существующего, содержащий все его данные в согласованной форме. Это означает, что вы можете создавать оперативные резервные копии файловой системы, не влияя на работу, происходящую в этой файловой системе. Снимки аналогичны теневым копиям томов в Windows.