Администрирование Linux
  • Введение в дисциплину
    • Функции, права и ответственность системного администратор
    • Сетевые операционные системы
    • Знакомство с Linux
    • Дистрибутивы Linux
    • Графические оболочки Linux
    • Важно! Основы работы с ВМ!
    • Установка Linux
    • Запуск и останов системы
    • Общие сведения о работе в командной оболочке Linux
      • Документация по ОС Linux
      • Сокращения команд
      • Работа с потоком данных и его фильтрация
      • Выполнение команд. Простейшие команды для работы с каталогами
    • Требования к практическим работам
      • Правила оформления и сдачи отчётов
    • Контрольная работа
    • Практическая работа №1
  • Базовые задачи
    • Работа с пользователями в Linux
      • Редактирование файла Sudoers
      • /etc/passwd и /etc/shadow
      • Права доступа
      • Списки контроля доступа и расширенные атрибуты
      • Практическая работа №2. Управление учетными записями
      • Практическая работа №3. Управление правами доступа
    • Установка программ (утилит) пакетным менеджером
      • Установка программ (утилит) пакетным менеджером. Установка из архивов (тарболов)
      • Troubeshooting пакетных менеджеров
      • Практическая работа №4. Установка программ в Linux
    • Процессы и потребление ресурсов сервера
      • Процессы и потребление ресурсов сервера. Практика
      • Мониторинг процессов и ресурсов в ОС Linux
      • Система инициализации SystemD
      • Практическая работа №5
    • Контрольная работа
  • Управление файлами
    • Структура файловой системы Linux
      • Файлы-устройства
      • Типы файлов (MIME)
      • Сведения об именах файлов
    • Файловые менеджеры Linux
    • Работа с файлами и каталогами в Linux
      • Поиск информации в ОС Linux (find,grep,locate,wc, cut ...)
    • Архивирование файлов в Linux
    • Ссылки. Указатели на файл в ОС Linux
    • Создание раздела диска в Linux
      • Монтирование и разметка диска. Просмотр размера диска
    • Запись cd/dvd дисков в Linux
    • Практическая работа №6. Работа с файлами в UNIX
    • Контрольная работа
  • Сетевые настройки Linux
    • Сетевые настройки Linux
      • Вариант № 1. Сетевые настройки дистрибутивов, основанных на Debian (Astra Linux, Ubuntu, Kubuntu)
      • Вариант № 2. RedHat-based дистрибутивы ( RedOS, OpenSuse, CentOS, Fedora)
    • Настройка параметров прокси
    • Поиск и устранение неисправностей с сетевыми параметрами
      • 11 примеров использования netstat
      • Использование команд ifup, ifdown и ifquery на Linux
    • Практическая работа №7. Управление сетью
    • Iptables, firewalld, ufw, nftables
    • Расчет сети с помощью ipcalc
    • Контрольная работа
  • Сервисы Linux
    • Получение удаленного доступа к сервер
      • Про SSH port forwarding в Linux
    • Протокол DHCP
      • Настройка DHCP сервера (isc-dhcp-server)
    • Протокол DNS
      • Настройка DNS сервера (BIND9)
    • Протокол NTP
      • Настройка NTP сервера
    • Протокол FTP
      • Настройка FTP-сервера (vsftpd)
    • Протокол samba
      • Настройка Samba
    • Сетевая файловая система NFS
      • Настройка NFS
    • Настройка центра сертификации OpenSSL
    • Системы управления базами данных
      • Установка и настройка СУБД MySQL
      • Установка и настройка СУБД MongoDB
    • Веб-сервер
      • Apache
        • Установка и настройка стека LAMP
        • Установка и настройка PHPMyAdmin
        • Установка и настройка Wordpress
      • Nginx
        • Установка и настройка Nginx
    • Docker
      • Установка и развертывание приложения в Docker
    • Почтовый сервер Postfix, Dovecot
    • Что такое прокси сервер
      • Прокси Squid
    • OTRS
    • LMS
    • MediaWiki
    • ClamAV
    • CUPS
    • Rsyslog: syslog сервер в Linux
    • Резервное копирование в Linux
      • Резервное копирование через скрипт
      • Bacula
    • Контрольная работа
  • Дополнительно
    • Использование скриптов в ОС Linux
      • Написание bash-скриптов
      • Написание скриптов на Perl
      • Написание скриптов на Python
    • Игры и пасхалки в консоли Linux
    • Полезные ресурсы
    • Рекомендации ФСТЭК по безопасной настройке операционных систем Linux
Powered by GitBook
On this page
  • Подготовка к монтажу и созданию раздела
  • Разметка диска
  • Форматирование диска
  • Монтирование диска
  • Проверка размера диска
  • Дополнительная литература
  1. Управление файлами
  2. Создание раздела диска в Linux

Монтирование и разметка диска. Просмотр размера диска

PreviousСоздание раздела диска в LinuxNextЗапись cd/dvd дисков в Linux

Last updated 1 year ago

Установленного в системе жесткого диска может быть недостаточно и иногда встает вопрос о добавлении дополнительного носителя. Рассмотрим как смонтировать диск на физическую или виртуальную машину.

Подготовка к монтажу и созданию раздела

Перед началом работы следует убедиться существует ли диск в системе. Иногда наличие устройства в BIOS может быть недостаточным. Доступные накопители проверяем командой:

sudo fdisk -l

В нашем случае в системе присутствуют 2 диска – sda и sdb, оба по 10 Гб, первый диск системный. Работать будем со вторым диском (sda).

Важно помнить, что Linux системы можно повредить неверно указав диск, например системный. Следует тщательно проверять и перепроверять выбор носителя. На помощь приходит тот факт, что новый диск (из коробки) не имеет файловой системы и разделов.

Разметка диска

Для разметки диска запустить утилиту fdisk с указанием пути до диска:

fdisk /dev/sdb

При нажатии “m” и подтверждением ввода клавишей Enter, программа предоставит страницу доступных команд:

Справка:
DOS (MBR)
a toggle a bootable flag
b edit nested BSD disklabel
c переключить флаг совместимости с DOS
 Общие
d удалить раздел
F list free unpartitioned space
l список известных типов разделов
n добавить новый раздел
p показать таблицу разделов
t изменить тип раздела
v проверить таблицу разделов
i print information about a partition
 Разное
m показать это меню
u изменить единицы отображения/ввода
x дополнительные функции (только для экспертов)
 Script
I load disk layout from sfdisk script file
O dump disk layout to sfdisk script file
 Сохранить и выйти
w сохранить таблицу на диск и выйти
q выйти без сохранения изменений
 Создать новую метку
g создать новую пустую таблицу разделов GPT
G создать новую пустую таблицу разделов SGI (IRIX)
o создать новую пустую таблицу разделов DOS
s создать новую пустую таблицу разделов Sun

    

Так как мы будем создавать простой раздел (не загрузочный), будем использовать все дисковое пространство, нажимаем клавишу “n” и Enter. Система спросит о типе раздела – выбираем p (primary) – первичный.

Номер раздела – 1

На вопрос о первом и последнем секторе отвечаем нажатием клавиши Enter.

Важно! Если вы желаете создать несколько логических дисков, то в ответе на последний сектор следует указать размер в kilo-, mega-, giga-, tera-, petabytes. Соответственно, если раздел нужен размером в 2 гигабайт, то указываем 2G.

Сохраняем изменения нажатием “w” и подтверждаем выбор с помощью клавиши Ввод.

Форматирование диска

После выполнения операции описанной выше, в системе будет создано устройство /dev/sdb1 – по своей сути это и есть раздел на диске. Теперь форматируем.

Современный Linux предлагает на выбор несколько вариантов файловых систем. Создание файловой системы происходит выполнением команды mkfs с указанием ключей, либо выполнением одной из программ:

mkfs.bfs

mkfs.btrfs

mkfs.cramfs

mkfs.ext2

mkfs.ext3

mkfs.ext4

mkfs.ext4dev

mkfs.fat

mkfs.minix

mkfs.msdos

mkfs.ntfs

mkfs.vfat

mkfs.xfs

Форматирование выполняется командой:

sudo mkfs.ext4 /dev/sdb1

Диск готов к работе. Остается только смонтировать его.

Монтирование диска

Особенность ОС Linux в том, что существует возможность монтировать диск (либо иное блочное устройство) в любую из директорий, главное чтобы директория была пустой.

Создаем каталог в директории /mnt:

sudo mkdir /mnt/1

Изменяем права доступа к каталогу. Всем разрешаем всё

sudo chmod -R 0777 /mnt/1

Собственно, монтируем:

sudo mount /dev/sdb1 /mnt/1

Для монтирования диска автоматически при загрузке системы, редактируем файл /etc/fstab. Открываем любым текстовым редактором, например nano:

sudo nano /etc/fstab

В самый конец файла вставляем строку:

/dev/sdb1 /mnt/1 ext4 defaults 0 0

Сохраняем файл.

Проверка размера диска

Для того, чтобы посмотреть, сколько места занимает файловая система, диск, файл или каталог, в Linux существует две команды: df и du.

df (disk free) выводит список всех файловых систем по именам устройств с указанием размера, показывает точки монтирования и количество свободного/занятого пространства.

Если мы введем команду df без ключа, у нас получится примерно вот такой вывод

Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 4673664 805492 3607720 19% /
udev 10240 0 10240 0% /dev
tmpfs 204876 4500 200376 3% /run
tmpfs 512184 0 512184 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 512184 0 512184 0% /sys/fs/cgroup
/dev/sda2 945144 223548 656368 26% /var
/dev/sda3 1889292 2904 1772368 1% /home

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

Синтаксис команды

# df опции файл/устройство

Список опций

-а, --all – отображение абсолютно всех файловых систем, в том числе и виртуальных;

-h, --human-readable – показ буквы для обозначения размера файла/каталога;

-I, --inodes – выводится информация об inode’ах: имя владельца, права доступа, местонахождение в системе, временные штампы;

-k, --kilobytes – вывод размеров в килобайтах;

-l, --local – показывает данные о локальных файловых системах;

--output – позволяет задать формат вывода по таким параметрам: ‘source’, ‘fstype’, ‘itotal’, ‘iused’, ‘iavail’, ‘ipcent’, ‘size’, ‘used’, ‘avail’, ‘pcent’, ‘file’ и ‘target’; по умолчанию команда показывает сразу все параметры;

-Р, --portability – вывод информации согласно стандарту Posix. Информация о конкретной файловой системе будет выводится в одну строку;

--sync – отправка системного вызова перед получением информации об использовании пространства на диске;

-t, --type – вывод информации о файловых системах указанного типа;

-x, --exclude type – не показывать информацию о файловых системах указанного типа.

Наиболее часто используется опция –h, поскольку она оказывает данные в килобайтах.

Вводим команду

# df -h

В качестве вывода получаем более понятную картину

Filesystem Size Used Avail Use% Mounted on
/dev/sda1 4.5G 787M 3.5G 19% /
udev 10M 0 10M 0% /dev
tmpfs 201M 4.4M 196M 3% /run
tmpfs 501M 0 501M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 501M 0 501M 0% /sys/fs/cgroup
/dev/sda2 923M 219M 641M 26% /var
/dev/sda3 1.9G 2.9M 1.7G 1% /home

Чтобы получить информацию о всех смонтированных файловых системах, прописываем

# df –a

Получаем вывод (первые 10 строк)

Filesystem 1K-blocks Used Available Use% Mounted on
rootfs - - - - /
sysfs 0 0 0 - /sys
proc 0 0 0 - /proc
udev 10240 0 10240 0% /dev
devpts 0 0 0 - /dev/pts
tmpfs 204876 4500 200376 3% /run
/dev/sda1 4673664 805492 3607720 19% /
securityfs 0 0 0 - /sys/kernel/security
tmpfs 512184 0 512184 0% /dev/shm

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

# df –x tmpfs

Наш список существенно уменьшился

Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 4673664 805492 3607720 19% /
udev 10240 0 10240 0% /dev
/dev/sda2 945144 223592 656324 26% /var
/dev/sda3 1889292 2904 1772368 1% /home

Можно задать файловую систему на свое усмотрение

root@debian:~# df -t ext4
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 4673664 805492 3607720 19% /
/dev/sda2 945144 223592 656324 26% /var
/dev/sda3 1889292 2904 1772368 1% /home

Или указать интересующий раздел

root@debian:~# df -h /dev/sda
Filesystem Size Used Avail Use% Mounted on
udev 10M 0 10M 0% /dev

Используя опцию –i, мы можем получить данные о состоянии inode заданной нами директории.

root@debian:~# df -hi /dev/sda
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 123K 332 123K 1% /dev

Утилита du (disk usage) – используется для оценки занимаемого файлового пространства. Показывает размер файлов и каталогов, как в совокупности, так и по отдельности.

Синтаксис команды

# du опции файл/устройство

Основные опции

-a, --all – выдавать размеры всех файлов в системе;

-b, --bytes – вывод информации в байтах;

-с, --total – показ данных об том, как используется дисковая память в целом (выводится в последней строке);

-k, --kilobytes – вывод информации в килобайтах (по умолчанию);

-s, --summarize – вывод суммарного итога для каждого аргумента;

-h, --human-readable – добавление указание буквы размера, например, М – мемибайт и т.д.

Так будет выглядеть вывод при введении команды (первые десять строк)

# du –a
4 ./dir1/dir2/dir3/dir4/dir5
8 ./dir1/dir2/dir3/dir4
12 ./dir1/dir2/dir3
16 ./dir1/dir2
20 ./dir1
4 ./.viminfo
4 ./archive-directory/dir1/dir2/dir3/dir4/dir5
8 ./archive-directory/dir1/dir2/dir3/dir4
12 ./archive-directory/dir1/dir2/dir3
16 ./archive-directory/dir1/dir2

Использование опции -а и -h выводит информацию об использовании дискового пространства файлами и каталогами в удобном для чтения формате, например, в кило-, мегабайтах и т.д.

root@debian:~# du -ah
4.0K ./dir1/dir2/dir3/dir4/dir5
8.0K ./dir1/dir2/dir3/dir4
12K ./dir1/dir2/dir3
16K ./dir1/dir2
20K ./dir1
4.0K ./.viminfo
4.0K ./archive-directory/dir1/dir2/dir3/dir4/dir5
8.0K ./archive-directory/dir1/dir2/dir3/dir4
12K ./archive-directory/dir1/dir2/dir3
16K ./archive-directory/dir1/dir2

Проверяем, сколько места у нас занимает каталог dir1

Пишем команду

# du -ch /root/dir1

Получаем вывод в килобайтах

4.0K /root/dir1/dir2/dir3/dir4/dir5
8.0K /root/dir1/dir2/dir3/dir4
12K /root/dir1/dir2/dir3
16K /root/dir1/dir2
20K /root/dir1
20K total

С помощью этой команды можем посмотреть дату создания/изменения файлов и каталогов

# du -ha --time /root/dir1

Получаем вывод

4.0K 2017-07-14 16:03 /root/dir1/dir2/dir3/dir4/dir5
8.0K 2017-07-14 16:03 /root/dir1/dir2/dir3/dir4
12K 2017-07-14 16:03 /root/dir1/dir2/dir3
16K 2017-07-14 16:03 /root/dir1/dir2
20K 2017-10-03 13:28 /root/dir1

Важно! Если не ввести ключи –а или –s, выдается информация только о размерах каталогов.

Дополнительная литература

Как добавлять записи в /etc/fstab. Как использовать /etc/fstab для хранения опций монтированияzaLinux.ru
Logo
Что такое монтирование и как пользоваться командой mount (РЕШЕНО)zaLinux.ru
Logo
Команда parted в Linux - LosstLosst
Logo