Centos 7 управление дисками
Mount — утилита командной строки. Применяется для монтирования файловых систем.
Фактически смонтированный раздел становится частью корневой файловой системы и система старается сделать работу со всеми разделами, независимо от их файловых систем, прозрачной. Это значит, что если вы приделаете участок оперативной памяти или удаленный сетевой каталог, то сможете работать с ней в файловом менеджере точно так же, как и с локальным диском.
Например, вы хотите примонтировать флешку. Вы даете системе команду подключить ее в каталог /run/media/ имя_пользователя / UUID_флешки / . Система определяет файловую систему устройства, а затем, используя драйвера ядра подключает ее к указанному каталогу. Дальше вам остается работать с тем каталогом, как с любым другим. Больше ни о чем думать не нужно. Когда надумаете извлечь флешку, ее нужно отмонтировать.
Добавление нового диска, разметка, создание разделов в Linux
Обычно для работы с дисками я использую утилиту fdisk. Но так как она позволяет создавать разделы максимального размера в 2ТБ, в данной инструкции мы будем использовать утилиту parted.
Parted – свободный редактор дисковых разделов, предназначенный для создания и удаления разделов. Также parted может использовать для копирования разделов между дисками.
По умолчанию parted уже установлен в CentOS Linux. Если у вас его по каким-то причинам нет, вы можете установить его с помощью команды пакетного менеджера:
После подключения физического или виртуального диска к серверу, нужно проверить, определился ли он:
Этак команда выведет информацию о дисках в системе.
В моем случае это диск /dev/sda размером 5.5 Тб. Также вы можете вывести список дисков с помощью команды lsblk:
Подробную информацию о физическом диске, его характеристиках можно получить с помощью утилит hdparm, smartctl и lshw. Об этом в статье по ссылке.
Теперь нужно выбрать новый диск в контексте утилиты parted:
В контексте parted выполните команду print , чтобы вывести информацию о диске и его разделах (если они имеются):
Если дисков несколько, можно переключать между ними в оболочке parted, используя команду select:
Нажмите Enter и укажите название диска.
Прежде чем создать разделы, нужно создать таблицу разделов для диска. Мы будем использовать таблицу разделов GPT:
(parted) mklabel GPT
Система предупредит, что все данные на диске будут уничтожены. Подтвердите это.
Для создания нового раздела на диске, используется команда mkpart:
Укаэите имя раздела, файловую систему, первый и последний сектор раздела (в Мб). Так как у нас нет ни одного раздела, мы начинаем с 1 и заканчиваем 300000. Таким образом будет создан новый раздел размером 300 Гб:
Раздел создан, можно вывести информацию о нем с помощью команды print.
Мы создали раздел test, размером 300Гб и файловой системой ext4. Чтобы выйти с оболочки parted, наберите quit.
Несмотря на то, что при создании раздела мы выбрали файловую систему ext4, нужно отформатировать раздел, чтобы он определялся как полноценный раздел диска с UUID:
Если раздел не форматировать, ваш раздел будет определяться так:
У него не будет иметь UUID с помощью которого мы в дальнейшем будем монтировать данный раздел.
Удалить созданный раздел вы можете с помощью команды rm. Войдите в оболочку parted нужного диска:
И удалите нужный раздел:
В моем случае раздел был один (если у вас их несколько, укажите нужный).
LVM: создание файловой системы, монтирование логического тома
Чтобы создать файловую систему на логическом томе, воспользуйтесь утилитой mkfs:
Создадим файловую систему ext4 на LVM томе:
Файловая система была создана без ошибок.
Теперь создадим тестовую директорию и примонтируем логический том к данной директории:
Как видите, все прошло без ошибок и теперь директория /var/www/home существует как отдельный раздел.
Чтобы логический том монтировался при загрузке системы, нужно добавить его в fstab и назначить директорию для монтирования.
Откроем файл:
nano /etc/fstab
И добавим в него следующую информацию:
После чего примонтировать том можно будет через mount -a:
Чтобы проверить общую информацию по дискам, разделам и томам, введите команду lsblk:
Как видим, наш созданный том отображается, и указана директория к которой он примонтирован.
Команда lvmdiskscan позволяет просканировать доступные диски, показывает их размер и принадлежность к LVM.
Управление таблицей разделов в parted, разметка диска
Выведем список доступных дисков:
Доступен диск /dev/vdb размером 21 Гб, диску не присвоена метка (error /dev/vdb: unrecognized disk label), какая таблица разделов – не понятно.
Можно создать на диске разметку msdos (MBR)
Или таблицу разделов gpt ( GUIE partition table поддерживает размер раздела более 2 Тб) :
Обратите внимаени, что в parted в отличии от fdisk нет команды для записи изменений. Все изменения применяются немедленно.
Теперь parted показывает тип таблицы разделов (разметки) на диске:
Как вы видите, на диске уже есть таблица разделов MBR, но сами разделы еще не созданы.
Если у вас на сервере имеется несколько свободных дисков, то можно переключаться между ними с помощью команды:
2. Общий синтаксис.
Для монтирования в CentOS 7 используется команда mount.
После присоединения файловой системы точка монтирования становится корневым каталогом смонтированной файловой системы.
Рассмотрим ее параметры:
После присоединения файловой системы точка монтирования становится корневым каталогом смонтированной файловой системы.
Обычно при монтировании устройства с общей файловой системой, такой как ext4 или xfs команда mount автоматически определяет тип файловой системы. Однако некоторые файловые системы не распознаются и требуют явного указания.
Используйте параметр -t чтобы указать тип файловой системы:
Чтобы указать дополнительные параметры монтирования , используйте параметр -o :
Несколько вариантов могут быть представлены в виде списка, разделенного запятыми (не вставляйте пробел после запятой).
Вы можете получить список всех вариантов монтирования, набрав в терминале man mount .
Опции задают различные дополнительные особенности работы утилиты.
Опция -t необязательна, но она позволяет задать файловую систему, которая будет использована и иногда это очень полезно.
С помощью опции -o вы можете задать различные параметры монтирования, например, монтировать только для чтения и так далее.
Крайних два параметра — это файл устройства, например, /dev/sda1 и каталог назначения, например, /mnt .
Перед тем как перейти к рассмотрению примеров работы утилитой, давайте рассмотрим ее основные опции:
- -V — вывести версию утилиты;
- -h — вывести справку;
- -v — подробный режим;
- -a , --all — примонтировать все устройства, описанные в fstab;
- -F , --fork — создавать отдельный экземпляр mount для каждого отдельного раздела;
- -f , --fake — не выполнять никаких действий, а только посмотреть что собирается делать утилита;
- -n , --no-mtab — не записывать данные о монтировании в /etc/mtab ;
- -l , --show-labels — добавить метку диска к точке монтирования;
- -c — использовать только абсолютные пути;
- -r , --read-only — монтировать раздел только для чтения;
- -w , --rw — монтировать для чтения и записи;
- -L , --label — монтировать раздел по метке;
- -U , --uuid — монтировать раздел по UUID;
- -T , --fstab — использовать альтернативный fstab;
- -B , --bind — монтировать локальную папку;
- -R , --rbind — перемонтировать локальную папку.
Установка утилиты lvm2
Чтобы начать работу с LVM, нужно установить утилиту lvm2. Выполним следующие команды:
apt-get install lvm2 — для Ubuntu, Mint, Debian
yum install lvm2 – для Centos, Red-Hat, Fedora
В разных версиях Linux отличается только способ установки утилиты lvm2 (установка через yum/dnf или apt-get), дальнейшие команды для работы с LVM, одинаковы.
Уменьшение LVM томов
LVM позволяют уменьшать размер тома. Но для безопасности умеьшения размера раздела его нужно отключить.
Отмонтируем том от директории:
Выполним проверку диска:
e2fsck -fy /dev/test/test1
Уменьшим раздел файловой системы на 4 Гб:
Теперь уменьшим размер самого LVM тома:
lvreduce -L-4G /dev/test/test1
После чего, нужно примонтировать том обратно и проверить текущий размер:
Как видим, размер уменьшился до 4 Гб.
3. Монтирование разделов.
3.1. Простое монтирование.
Монтирование разделов с помощью mount выполняется очень просто. Фактически в большинстве случаев будет достаточно упрощенной версии команды.
Например, смонтируем раздел /dev/sdb2 в папку /mnt :
3.2. Монтирование с правами суперпользователя.
В большинстве случаев вы будете вынуждены выполнять команду mount с правами суперпользователя, если обратное не указано в fstab (опция монтирования users ).
Вы можете посмотреть информацию о процессе монтирования добавив опцию -v :
3.3. Монтирование с указанием файловой системы.
Если нужно, вы можете указать файловую систему с помощью опции -t :
3.4. Монтирование только для чтения.
Если необходимо примонтировать файловую систему только для чтения, то вы можете использовать опцию -r или опцию монтирования -o , результат будет одинаковым:
3.5. Ограничения на выполнение программ.
Вы можете использовать и другие опции чтобы выполнить монтирование разделов, например, указать, что на этом разделе нельзя выполнять программы:
Обратите внимание, что вы не можете использовать опции uid , gid , fmask для файловых систем ext . Они поддерживаются только в FAT, vFAT, exFAT.
3.6. Монтирование по UUID.
Вы можете использовать не только имена устройств чтобы выполнить монтирование диска в CentOS 7.
Для этого можно применять UUID или метки, например, монтирование с помощью UUID:
Посмотреть UUID для ваших разделов можно с помощью команды:
Также соответствие «классических» имен устройств и их UUID представлений можно посмотреть вот так:
3.7. Монтирование по метке.
Точно так же вы можете использовать метки. Команда монтирования диска CentOS 7 будет выглядеть так:
3.8. Монтаж каталога к каталогу.
Вы можете примонтировать один каталог в другой, для этого используйте опцию --bind :
3.9. Монтирование файлов с файловой системой.
Возможно, не только монтирование разделов CentOS 7, но и монтирование файлов, если они содержат файловую систему, например, образов дисков.
Монтирование образа диска CentOS 7 работает точно так же:
3.10. Монтирование файловой системы с помощью /etc fstab.
Предоставляя только один параметр (каталог или устройство) команде mount , она будет читать содержимое файла конфигурации /etc/fstab чтобы проверить, указана ли указанная файловая система в списке или нет.
Если /etc/fstab содержит информацию о данной файловой системе, команда mount использует значение другого параметра и параметры монтирования, указанные в fstab.
Файл /etc/fstab содержит список записей в следующем виде:
Используйте команду mount в одной из следующих форм, чтобы присоединить файловую систему, указанную в /etc/fstab :
3.11. Установка USB-накопителя.
Чтобы вручную подключить USB-устройство, выполните следующие действия.
Создайте точку монтирования:
Предполагая, что USB-накопитель использует устройство /dev/sdd1 вы можете /dev/sdd1 его к каталогу /media/usb , набрав:
Чтобы узнать тип устройства и файловой системы, вы можете использовать любую из следующих команд:
Чтобы смонтировать USB-накопители в формате exFAT, установите бесплатный модуль и инструменты FUSE exFAT.
3.12. Монтирование файлов ISO.
Вы можете смонтировать файл ISO с помощью устройства loop, которое представляет собой специальное псевдоустройство, которое делает файл доступным как блочное устройство.
Начните с создания точки монтирования, это может быть любое место, которое вы хотите:
Подключите ISO-файл к точке монтирования, введя следующую команду:
Не забудьте заменить /path/to/image.iso путем к вашему файлу ISO.
Создание нового раздела в parted
Для создания раздела в parted, используется утилита mkpart . При вводе команды в интерактивном режиме будут появляться вопросы о параметрах нового раздела:
- Partition type — указываем тип раздела (primary / extended)
- File system type — файловая система, по умолчанию предлагается ext2 (в дальнейшем мы ее изменим);
- Start — начальный сектор раздела
- End — конечный сектор раздела (в мегабайтах). В нашем примере мы указали 5000, это значит, что будет создан раздел размером 5Гб.
(parted) print free
Можно сразу создать раздел на весь диск:
или указать произвольный размер раздела так:
Также можно указывать размер диска в % и задать метку:
Чтобы выйти из оболочки parted, выполните команду:
Отформатируем раздел в файловой системе ext4:
Проверяем файловую систему раздела и видим, что она изменилась (обратите внимание что команда print выводит теперь список разделов на диске, их номера, тип, размер и файловую систему).
Можно создать раздел и отформатировать его, не входя в оболочку parted, например:
Данной командой мы создадим раздел на диске vdb, под который отдадим всё пространство.
Таким образом вы можете упрощать себе работу или же добавлять подобные команды в какие-то скрипты или файлы кикстарта.
Увеличение логического тома LVM
Чтобы добавить дополнительный диск к группе томов, нужно воспользоваться уже знакомой схемой:
pvcreate /dev/нашдиск — инициализация диска для lvm
vgextend test /dev/нашдиск — добавление диска в группу томов
Чтобы расширить логический том, воспользуйтесь следующей схемой:
lvextend -L10G /dev/test/test1
Данным способом вы расширите раздел на 10 Гб.
Еще несколько примеров расширения LVM раздела:
lvextend -L+10G /dev/test/test1 — добавите 10 Гб к вашему тому
lvextend -l +100%FREE /dev/test/test1 — выделите все нераспределенное пространство в группе test
Осталось увеличить раздел файловой системы:
resize2fs /dev/test/test1 – для ext4
xfs_growfs /dev/test/test1 – для xfs
Монтирование нового диска, добавление в fstab
После того как на диске создали раздел, можно смонтировать его. Создадим новую директорию на сервере:
Самвый простой способ примонтировать раздел к директории — через раздел:
Также раздел можно примонтировать через UUID раздела:
UUID раздела можно получить с помощью команды blkid:
Но раздел будет смонтирован только до перезагрузки сервера. При следующей загрузке раздел опять придется монтировать вручную. Для автомонтирования добавьте строку для нового раздела в файл /etc/fstab:
UUID="3f5e32ac-ba1a-4167-8b06-c8ee35bf8071" /test_disk ext4 defaults 1 2
Сохраните файл и примонтируйте все разделы:
Для удаления монтирования, используйте команду:
Проверим, что раздел доступен. Создадим в нем файл:
Мы создали файл с нулями размером 40Гб. С помощью следующей команды можно вывести занятое место на разделе:
Итак, мы рассмотрели, как подключить новый диск к Linux серверу, создать на нем разделы и смонтировать.
Предыдущая статья Следующая статья
Установка и настройка GLPI и FusionInventory, инвентаризация ИТ инфраструктуры
20.02.2021
VyacheslavK
CentOS, Linux, Ubuntu
Один комментарий
Parted – (сокращенно от PARTition EDitor) редактор дисковых разделов для Linux, предназначенный для управления разметкой, создания, удаления и изменения размеров разделов диска. Утилита проста в использовании и доступна для всех дистрибутивов Unix/Linux систем. Кроме того, доступна GUI версия — Gparted. В данной статье, мы покажем, как управлять разделами диска с помощью parted на примере CentOS 8 (в других дистрибутивах Linux все работает аналогично). В Windows аналогом команды parted является diskpart .
5. Размонтирование разделов.
Когда вы хотите завершить работу с устройством, особенно с флешкой, его нужно размонтировать. Для этого существует утилита umount . В качестве параметров она принимает точку монтирования или устройство.
Чтобы отсоединить смонтированную файловую систему, используйте команду umount после которой укажите либо каталог, в котором она была смонтирована (точка монтирования), либо имя устройства:
Если файловая система используется, команда umount не сможет отсоединить файловую систему.
В таких ситуациях вы можете использовать команду fuser чтобы узнать, какие процессы обращаются к файловой системе:
Ответ:
Как только вы определите процессы, вы можете остановить их и размонтировать файловую систему.
Например, ваше устройство не смонтировано, но иногда может возникнуть ошибка размонтирования.
Система сообщит, что устройство занято:
Проблему можно решить закрыв все программы, которые могут использовать любой файл в этой папке.
Какие именно это программы вы можете узнать с помощью команды lsof :
Здесь вы видите всю необходимую информацию, чтобы понять что происходит и что с этим делать. Утилита вывела название программы, ее PID, и даже файл, с которым она работает.
Ленивое отключение.
Используйте параметр -l ( --lazy ), чтобы отключить занятую файловую систему, как только она больше не будет занята.
Вы можете завершить все программы, а потом снова повторить попытку или используйте опцию -l , файловая система будет отключена немедленно, несмотря на то, что она занята:
Размонтировать принудительно.
Используйте параметр -f ( --force ), чтобы принудительно размонтировать. Этот параметр обычно используется для отключения недоступной системы NFS.
Обычно не рекомендуется принудительное отключение, так как это может повредить данные в файловой системе.
Задача: Получить информацию о разделах и дисках.
4. Список смонтированного.
Посмотреть список всех примонтированных устройств можно просто выполнив mount без параметров:
По умолчанию вывод будет включать все файловые системы, включая виртуальные, такие как cgroup, sysfs и другие.
Каждая строка содержит информацию об имени устройства, каталоге, в который оно смонтировано, типе файловой системы и параметрах монтирования в следующей форме:
Чтобы отобразить только определенные файловые системы, используйте параметр -t .
Например, чтобы распечатать только разделы ext4 , которые вы должны использовать:
Ответ:
2. Общий синтаксис.
Для монтирования в CentOS 7 используется команда mount.
После присоединения файловой системы точка монтирования становится корневым каталогом смонтированной файловой системы.
Рассмотрим ее параметры:
После присоединения файловой системы точка монтирования становится корневым каталогом смонтированной файловой системы.
Обычно при монтировании устройства с общей файловой системой, такой как ext4 или xfs команда mount автоматически определяет тип файловой системы. Однако некоторые файловые системы не распознаются и требуют явного указания.
Используйте параметр -t чтобы указать тип файловой системы:
Чтобы указать дополнительные параметры монтирования , используйте параметр -o :
Несколько вариантов могут быть представлены в виде списка, разделенного запятыми (не вставляйте пробел после запятой).
Вы можете получить список всех вариантов монтирования, набрав в терминале man mount .
Опции задают различные дополнительные особенности работы утилиты.
Опция -t необязательна, но она позволяет задать файловую систему, которая будет использована и иногда это очень полезно.
С помощью опции -o вы можете задать различные параметры монтирования, например, монтировать только для чтения и так далее.
Крайних два параметра — это файл устройства, например, /dev/sda1 и каталог назначения, например, /mnt .
Перед тем как перейти к рассмотрению примеров работы утилитой, давайте рассмотрим ее основные опции:
- -V — вывести версию утилиты;
- -h — вывести справку;
- -v — подробный режим;
- -a , --all — примонтировать все устройства, описанные в fstab;
- -F , --fork — создавать отдельный экземпляр mount для каждого отдельного раздела;
- -f , --fake — не выполнять никаких действий, а только посмотреть что собирается делать утилита;
- -n , --no-mtab — не записывать данные о монтировании в /etc/mtab ;
- -l , --show-labels — добавить метку диска к точке монтирования;
- -c — использовать только абсолютные пути;
- -r , --read-only — монтировать раздел только для чтения;
- -w , --rw — монтировать для чтения и записи;
- -L , --label — монтировать раздел по метке;
- -U , --uuid — монтировать раздел по UUID;
- -T , --fstab — использовать альтернативный fstab;
- -B , --bind — монтировать локальную папку;
- -R , --rbind — перемонтировать локальную папку.
Как расширить или уменьшить размер раздела диска с помощью parted
Чтобы расширить или уменьшить размер раздела в partedиспользуется субкоманда resizepart Можно изменить размер раздела в интерактивном режиме. В оболочке parted введите команду:
Система запросит номер раздела (берется из вывода команды print) и конечный размер раздела. В этом примере размер разделе будет увеличен с 5 до 10 Гб:
Сначала увеличьте размер раздела, а потом растяните файловую систему на нем. Если вы уменьшаете размер раздела – сначала нужно сжать размер файловой системы, и только после этого уменьшать размер раздела. Иначе потеряете данные.
Для уменьшения размер файловой системы используются следующие команды. Для файловых систем ext2/3/4 :
resize2fs /dev/sdab size
btrfs filesystem resize /dev/sdab size
Изменять флаг раздела в parted тоже возможно, вы можете установить один из нужных вам:
Например сделаем раздел загрузочным:
Создание LVM разделов
Итак, у нас имеется виртуальная машина KVM, к которой подключены два дополнительных диска. Проверим, что они доступны в системе, используя команду:
Как вы видите, у меня доступны два диска /dev/vdb и /dev/vdc .
При настройке LVM на своем виртуальном или физическом сервере, используйте свою маркировку дисков.
Чтобы диски были доступны для LVM, их нужно пометить (инициализировать) утилитой pvcreate:
pvcreate /dev/vdb /dev/vdc
Теперь, чтобы убедиться, что данные диски можно использовать для LVM, введите команду pvdisplay:
Как видим, оба диска отображаются. Разберем информацию из вывода команды:
- PV Name – имя диска или раздела
- VG Name – группа томов, в которую данный диск входит (мы пока группу не создали)
- PV Size – размер диска или размера
- Allocatable – распределение по группам. В нашем случае распределения не было, поэтому указано NO
- PE Size – размер физического фрагмента. Если диск не добавлен ни в одну группу, значение всегда будет 0
- Total PE – количество физических фрагментов
- Free PE — количество свободных физических фрагментов
- Allocated PE – распределенные фрагменты
- PV UUID – идентификатор раздела
С помощью команды pvscan вы можете просканировать диски на предмет PV.
Чтобы проверить результат введите vgdisplay:
Как видим, диски объединены в группу test и VG Size показывает общий размер дисков.
Разберем информацию из листинга команды vgdisplay:
- VG Name – группа томов, в которую данный диск входит.
- Format – версия подсистемы lvm, которая используется для создание группы (в нашем случае версия 2)
- Metadata Areas – область метаданных
- VG Access – уровень доступа к группе логических томов
- VG Size – общий объем дисков, которые входят в группу
- PE Size — размер физического фрагмента
- Alloc PE / Size – распределенное пространство(количество и объем фрагментов)
После того, как мы создали общую группу для дисков, мы можем создать логический том на этой группы. При создании тома, используется команда lvcreate.
Чтобы в вашей группе создать логический том определенного размера и именем, используйте команду:
Как видим из листинга, в группе test был создан логический том с именем lvol0 и размером 5G.
Если вы хотите сами задать имя, используйте флаг -n:
Несколько примеров для создания логических томов с разными размерами:
lvcreate -l 40%VG test – 40% от дискового пространства группы test
lvcreate -l 100%FREE test – использовать все свободное пространство группы test
Чтобы вывести информацию о логическом томе, используйте lvdisplay:
Так же разберем листинг данной команды:
- LV Path – путь к устройству логического тома (к диску или разделу)
- LV Name – имя логического тома
- VG Name – имя группы томов
- LV UUID – идентификатор логического тома
- LV Write Access – уровень доступа к логическому тому
- LV Creation host, time — информация о хосте, дата когда был создан логический том
- LV Size – размер диска, доступный для использования логическому тому
- Current LE – количество логических фрагментов
Создание зеркальных томов LVM
LVM позволяет создать зеркальные тома для повышения отказоустойчивости хранения данных. В LVM зеркале данные одновременно хранятся на двух (или более) физических дисках (подобие RAID-1). Процедура создания зеркального тома в LVM.
- Инициализация дисков: pvcreate /dev/sd
- Создаем LVM группу: vgcreate mirror1 /dev/sd
- Создадим зеркальный LVM том: lvcreate -L 5g -m1 -n lvMirr1 VGmirror1
Инструменты LVM очень удобны для работы, с помощью них можно легко управлять томами, нарезать их на нужные вам размеры и с легкостью использовать под свои нужды. В данной статье я постарался затронуть все основные моменты в работе с LVM.
Установка parted в Linux
Обновите набор по на сервере и установите пакет parted с помощью менеджера пакетов вашего дистрибутива Linux. Для CentOS 8 с менеджером пакетов dnf (который заменил yum), можете установить parted из базового репозитория командой:
Или в Debian/Ubuntu:
Чтобы проверить версию утилиты, выполните команду:
Чтобы попасть в саму оболочку, введите:
2. Выполнение задачи.
Для этих целей существуют специальные утилиты, которые выполняют различный функционал с помощью команд. Команды могут быть использованы для просмотра информации о разделах, свободном и использованном дисковом пространстве на диске, а так же другой полезной информации о разделах. В рамках инструкции рассмотрим только те команды, которые дадут нам некоторую информацию относительно разделов и дисков.
2.1. fdisk — является часто используемой командой для проверки разделов на диске. Она может отобразить список разделов, а так же дополнительную информацию.
Ответ:
2.2. sfdisk — отображает похожую информацию, так же как и fdisk, однако есть и некоторые особенности, к примеру, отображение размера каждого раздела в мегабайтах.
Ответ:
2.3. cfdisk — является редактором разделов CentOS 7 с интерактивным пользовательским интерфейсом Ncurses. Команда может быть использована для отображения списка существующих разделов, а так же внесения каких либо изменений.
Ответ:
2.4. parted — ещё одна утилита командной строки, которая умеет отображать список разделов, информацию о них, а так же позволяет вносить изменения в разделы при необходимости.
Ответ:
2.5. df — не является утилитой для разметки разделов, скорее больше для просмотра информации. Можно отметить то, что утилита DF способна вывести информацию о файловых системах, которые даже не являются реальными разделами диска.
Ответ:
Ответ:
Ответ:
2.6. lsblk — выводит список всех блоков хранения информации, среди которых могут быть дисковые разделы и оптические приводы. Отображается такая информация как общий размер раздела/блока, точка монтирования (если таковая есть). Если нет точки монтирования, то это может значить что файловая система не смонтирована, для CD/DVD привода дисков это означает, что в лотке нету диска.
Ответ:
2.7. blkid — выводит информацию о разделах файловой системы, среди них такие атрибуты как UUID, а так же тип файловой системы. Однако эта утилита не сообщает о дисковом пространстве на разделах.
Ответ:
2.8. hwinfo — может быть использована для вывода списка оборудования и разделов для хранения данных. В результате вывода нет подробностей о каждом разделе, к примеру, как у команд, о которых шла речь выше.
11.12.2020
VyacheslavK
CentOS, Linux
комментариев 6
В этой статье мы рассмотрим, как добавить новый диск на сервер с Linux CentOS: как обнаружить новый диск, разбить его на разделы, отформатировать и смонтировать. В этом примере мы добавляем новый диск на физический Linux сервер (как добавить новый диск виртуальную машину KVM мы рассматривали ранее).
Удаление раздела с помощью parted
Если вам требуется удалить раздел на диске, вы можете использовать команду rm в оболочке parted:
Эта команду удалит раздел с номером 1:
Будьте осторожны в использовании данной команды, так как она не требует подтверждение удаления.
Удаление LVM групп и томов
Для удаления LVM томов, используется команда lvremove:
Чтобы удалить группу логических томов, используйте:
Убрать метки с LVM дисков:
Восстановление случайно удаленных разделов с помощью rescue
Удаленный раздел можно восстановить с помощью утилиты rescue, которая доступа в оболочке parted:
Команда запросит начальный и конечный размер разделе. Если на этих позициях есть инфа о разделе, команда попробует восстановить удаленный раздел.
Как видите, утилита parted проста в использовании и очень удобна для создания/изменения разделов вашего диска. Надеемся, что данная статья поможет вам разобраться во многих вопросах.
04.02.2020
VyacheslavK
CentOS, Linux
комментария 4
LVM (Logical Volume Manager) – подсистема операционных систем Linux, позволяющая использовать разные области физического жесткого диска или разных жестких дисков как один логический том. LVM встроена в ядро Linux и реализуется на базе device mapper.
Главные преимущества LVM – высокий уровень абстракции от физических дисков, гибкость и масштабируемость. Вы можете на лету изменять размер логического тома, добавлять (и удалять) новые диски. Для LVM томов поддерживается зекалирование, снапшоты (persistent snapshot) и striping (расслоение данных между несколькими дисками с целью увеличения производительности).
В данной статье мы рассмотрим использование LVM разделов на примере Linux CentOS 8, покажем процесс объединения двух дисков в одну группу LVM, посмотрим как создавать группы, тома, монтировать, расширять и уменьшать размер LVM разделов.
Прежде всего нужно разобраться с уровнями дисковых абстракций LVM.
- Physical Volume (PV) – физический уровень. Физические диски инициализируются для использования в LVM.
- Volume Group (VG) – уровень группы томов. Инициализированные диски объединяются в логические группы с именем.
- Logical Volume (LV) — создается логический том на группе томов, на котором размещается файловая система и данные.
Читайте также: