Смотрим список дисков linux

Пример файла fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda1 during installation
UUID=7211313d-8b5e-4b96-be63-5dbbeb97f590 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda2 during installation
UUID=8ef72438-830b-485f-8de5-b0f6242eff91 none            swap    sw              0       0
# Windows disc (FAT32) C:\
/dev/sda3 /media/D642D91542D8FAE7 vfat shortname=mixed,codepage=850,umask=002,uid=1000,gid=100,noauto,user 0 0
# Windows disc (NTFS) D:\
/dev/sda4 /media/BA1AF3B41AF36C2F ntfs-3g rw,nosuid,nodev,allow_other,default_permissions,blksize=4096 0 0
#/dev/sdb1
UUID=54AE4096AE407292           /mnt/backup     ntfs-3g         defaults,windows_names,locale=en_US.utf8 0 0

Строки файла содержат следующие поля:

  • Что монтируем — некоторое блочное устройство, которое должно быть примонтировано
  • Куда монтируем — точка монтирования — путь в корневой файловой системе к каталогу в который будет смонтировано устройство
  • Тип файловой системы монтируемого раздела
  • Опции монтирования файловой системы
  • Индикатор необходимости делать резервную копию (как правило не используется и равно 0)
  • Порядок проверки раздела (0- не проверять, 1 — устанавливается для корня, 2 — для остальных разделов).

Поля в файле fstab отделяются друг от друга пробелами или знаками табуляция (произвольным количеством — любой набор пробелов и табуляций считается просто разделителем между двумя полями). Значения в списке опций разделяются запятыми без пробелов. Если опций нет, то указывается специальная опция defaults (указывать defaults вместе с другими опциями не нужно). Строки, начинающиеся с символа #, являются комментариями. Пустые строки игнорируются. В конце файла требуется одна пустая строка.

Блочное устройство

То, что нужно смонтировать. Это может быть файл-образ, раздел диска или диск целиком. С файлами-образами всё вполне очевидно — нужно указать путь к файлу. С дисками и их разделами интереснее. Они числятся в системе как, например, /dev/sda (диск целиком) или /dev/hdc1 (раздел диска), но монтировать разделы встроенного диска стоит по UUID. Это позволит правильно монтировать разделы даже если они поменяют свой порядок, например, при добавлении новых разделов или подключении новых дисков. Например, добавление раздела перед /dev/sda6 может превратить его в /dev/sda7. А добавление нового диска может превратить /dev/sdb в /dev/sdc, соответственно раздел /dev/sdb1 станет /dev/sdc1. Но во всех приведенных примерах UUID раздела не изменится.

Узнать UUID раздела можно из вывода команды

blkid

Кроме UUID монтировать можно еще и по другим адресам устройств, вот они:

ls -Rhal /dev/disk/by-*

Эти адреса являются ссылками на те же /dev/sd*.

Для флешки (если вы хотите прописать ее монтирование в fstab, а не пользоваться автоматическим монтированием) удобнее использовать адрес из (название), для iSCSI-тома — (используется сетевой адрес и название «цели»).

Точка монтирования

Каталог, в который монтируется файловая система, к примеру /media/disc. Крайне желательно, чтобы он был пустым. Монтировать в непустой каталог тоже можно, но при этом вы заблокируете доступ ко всему содержимому каталога, ведь после монтирование содержимым каталога будет содержимое той файловой системы что была смонтирована.

Файловая система

Обычно что-то из следующего:

  • ext4
  • swap (раздел подкачки)
  • btrfs (B-tree file system),
  • xfs

  • jfs
  • ext3
  • ext2
  • hfsplus (Apple HFS)
  • ntfs-3g (Microsoft NTFS)
  • vfat (Microsoft FAT16, FAT32)
  • iso9660 (CD/DVD диски)
  • udf (съёмные носители).

Примеры монтирования разделов рассмотрены в соответствующей статье

Примеры использования

3.1. Как автоматически подключить раздел NTFS в Linux

  1. Просматриваем все доступные разделы:
    # sudo fdisk -l
    Результат:
    user@desktop:~$ sudo fdisk -l
    Диск /dev/sda: 160.0 ГБ, 160041885696 байт
    255 heads, 63 sectors/track, 19457 cylinders
    Units = цилиндры of 16065 * 512 = 8225280 bytes
    Disk identifier: 0x815aa99a

    Устр-во Загр Начало Конец Блоки Id Система
    /dev/sda1* 1 4788 38459578+ 7 HPFS/NTFS
    /dev/sda2 6668 19457 102735675 5 Расширенный
    /dev/sda3 4789 5031 1951897+ 82 Linux своп / Solaris
    /dev/sda4 5032 6667 13141170 83 Linux
    /dev/sda5 6668 19457 102735640 83 Linux

    Пункты таблицы разделов расположены не в дисковом порядке
    Ищем раздел, который нужно подключить. В нашем примере это /dev/sda1

  2. Просматриваем присвоенные UUID устройствам:
    # blkid
    Результат:
    user@desktop:~$ blkid
    /dev/sda1: UUID=»D45A39A15A3980F2″ TYPE=»ntfs»
    /dev/sda3: TYPE=»swap» UUID=»cff5bb9f-22d5-44d2-a4e8-30658f83fb4e»
    /dev/sda4: UUID=»03d11ea5-2b80-4a5e-ba09-cd6909425070″ LABEL=»root» TYPE=»reiserfs»
    /dev/sda5: UUID=»503b7434-1ced-495d-a565-a4f02634c748″ TYPE=»ext3″ SEC_TYPE=»ext2″

    Находим нужный UUID. В нашем примере это UUID=»D45A39A15A3980F2″

  3. Открываем файл fstab для редактирования:
    # sudo nano /etc/fstab
  4. Добавляем строчку к концу файла fstab. Эта строка формируется из:

    4.1 На первое место ставим UUID требуемого раздела жесткого диска:
    UUID=D45A39A15A3980F2
    4.2 На второе место выбираем и ставим точку монтирования, допустим будет /home/windows:
    UUID=D45A39A15A3980F2 /home/windows
    4.3 Указываем файловую систему NTFS:
    UUID=D45A39A15A3980F2 /home/windows ntfs
    4.4 Далее выбираем из таблицы параметры, с которыми хотим примонтировать раздел:
    UUID=D45A39A15A3980F2 /home/windows ntfs rw,notail,relatime
    4.5 Резервное копирование этого раздела программой dump делать нам не нужно, поэтому ставим далее 0:
    UUID=D45A39A15A3980F2 /home/windows ntfs rw,notail,relatime 0
    4.6 Проверка раздела на ошибки делать тоже не будем, поэтому тоже 0:
    UUID=D45A39A15A3980F2 /home/windows ntfs rw,notail,relatime 0 0

  5. Последнюю строку к концу файла fstab можно добавить руками или командой:
    # echo “UUID=D45A39A15A3980F2 /home/Windows ntfs rw,notail,relatime 0 0” | sudo tee -a /etc/fstab

3.2. Автоматическое подключение CD/DVD-привода

# /dev/cdrom /media/cdrom iso9660,udf ro,noauto,user,exec 0 0
Устройство /dev/cdrom подключается к точке монтирования /media/cdrom. Файловая система iso9660,udf. Подключается с параметрами ro (только чтение), noauto (не подключатся автоматически при старте ОС), user (подключение может осуществить любой пользователь) и exec (разрешить запуск приложение с подключаемого носителя).

Статья опубликована 27.05.2009 · Автор статьи: Зюзгин Иван
Статья относится к linux, ubuntu, debian, fstab, файловая система

Случайные 7 статей:

Комментарии

Создание LVM Linux

Структура LVM состоит из трех частей:

  • Физический том (один или несколько), Physical Volume (PV)
  • Группа физических томов, Volume Group (VG)
  • Логический том, который и будет доступен программам, Logical Volume (LV)

Перед тем как начинать создание lvm linux необходимо установить нужные для этого инструменты:

Соответственно структуре LVM, нам нужно будет инициализировать физические разделы для LVM, объединить их в группу, а затем создать из этой группы нужные нам логические тома.

Инициализация физических LVM разделов

Сначала определимся с томами, которые будем использовать, допустим это будут /dev/sda6 и /dev/sda7. Инициализировать их для работы LVM можно с помощью команды pvcreate:

Чтобы посмотреть действительно ли были созданы физические тома LVM вы можете использовать команду pvcsan:

Также можно посмотреть физические LVM разделы с более подробными атрибутами, такими как размер, общий размер, физический размер, свободное место и т д:

— Physical volume —
PV Name /dev/sda7
VG Name
PV Size 1.86 GB / not usable 2.12 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 476
Free PE 476
Allocated PE 0
PV UUID b031x0-6rej-BcBu-bE2C-eCXG-jObu-0Boo0x

PE Size — это размер одного блока LVM, по умолчанию он равен четырем мегабайтам, но это значение можно изменить.

Создание группы разделов LVM

Группа томов — это не что иное, как пул памяти, который будет распределен между логическими томами и может состоять из нескольких физических разделов. После того как физические разделы инициализированы, вы можете создать из них группу томов (Volume Group, VG):

С помощью lvm команды vgdisplay вы можете посмотреть созданные группы томов:

Создание логических томов LVM

Теперь все готово, чтобы создать логические LVM разделы. Для этого будем использовать команду lvcreate и создадим логический раздел размером 80 Мегабайт, или 20 блоков LVM:

Посмотреть список доступных логических разделов LVM можно по аналогии с предыдущими разделами с помощью команды lvdisplay:

Теперь, когда раздел создан, мы можем работать с ним как с обычным разделом. Например, отформатируем его в файловую систему ext4, а затем примонтируем в /mnt:

Как видите, монтирование lvm linux ничем не отличается от монтирования обычных разделов.

Вообще говоря, lvm разделы могут быть трех типов:

  • Линейные разделы (linear volume)
  • Полосные разделы (Striped Volume)
  • Зеркалированные разделы (Mirrored Volume)

Линейные разделы — это обычные LVM тома, они могут быть созданы как их одного, так и нескольких физических дисков. Например, если у вас есть два диска по 2 гигабайта, то вы можете их объединить и в результате получите один раздел LVM linux, размером 4 гигабайта. По умолчанию используются именно линейные LVM разделы.

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

Для этого нужно задать количество полос записи с помощью опции -i, а также размер полосы опцией -l. Количество полос не должно превышать количества физических дисков. Например:

Зеркалированный том позволяет записывать данные одновременно на два устройства. Когда данные пишутся на один диск, они сразу же копируются на другой. Это позволяет защититься от сбоев одного из дисков. Если один из дисков испортится, то разделы LVM просто станут линейными и все данные по-прежнему будут доступны. Для создания такого раздела LVM Linux можно использовать команду:

Удалить LVM раздел

Вы можете не только настроить lvm тома изменяя их размер и атрибуты, но и удалить lvm раздел, если он вам больше не нужен. Это делается с помощью lvm команды lvremove:

Теперь лишний раздел удален.

Изменение размера LVM тома

Вы можете изменять уже созданные разделы LVM увеличивая или уменьшая их размер

Причем неважно есть ли место на физическом диске после этого раздела, если в пуле есть память, вы можете ее использовать для любого раздела. Чтобы изменить размер lvm используйте команду lvextend

Например, lvm увеличим размер диска из 80 до 100 мегабайт:

Также вы можете увеличить размер lvm, использовав знак +:

Точно так же можно выполнить уменьшение lvm раздела с помощью знака -.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector