Монтирование и разметка диска. Просмотр размера диска
Last updated
Last updated
Установленного в системе жесткого диска может быть недостаточно и иногда встает вопрос о добавлении дополнительного носителя. Рассмотрим как смонтировать диск на физическую или виртуальную машину.
Перед началом работы следует убедиться существует ли диск в системе. Иногда наличие устройства в BIOS может быть недостаточным. Доступные накопители проверяем командой:
sudo fdisk -l
В нашем случае в системе присутствуют 2 диска – sda и sdb, оба по 10 Гб, первый диск системный. Работать будем со вторым диском (sda).
Важно помнить, что Linux системы можно повредить неверно указав диск, например системный. Следует тщательно проверять и перепроверять выбор носителя. На помощь приходит тот факт, что новый диск (из коробки) не имеет файловой системы и разделов.
Для разметки диска запустить утилиту fdisk с указанием пути до диска:
fdisk /dev/sdb
При нажатии “m” и подтверждением ввода клавишей Enter, программа предоставит страницу доступных команд:
Так как мы будем создавать простой раздел (не загрузочный), будем использовать все дисковое пространство, нажимаем клавишу “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 без ключа, у нас получится примерно вот такой вывод
Все данные отображаются в килобайтах, поэтому разобрать здесь что-либо непросто. Для того, чтобы информация отображалась именно так, как нам удобно, используем целый ряд ключей.
Синтаксис команды
Список опций
-а, --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, поскольку она оказывает данные в килобайтах.
Вводим команду
В качестве вывода получаем более понятную картину
Чтобы получить информацию о всех смонтированных файловых системах, прописываем
Получаем вывод (первые 10 строк)
В выводе отображается информация как о реальных, так и виртуальных файловых системах. Для вывода данных только о реальных файловых системах используется команда
Наш список существенно уменьшился
Можно задать файловую систему на свое усмотрение
Или указать интересующий раздел
Используя опцию –i, мы можем получить данные о состоянии inode заданной нами директории.
Утилита du (disk usage) – используется для оценки занимаемого файлового пространства. Показывает размер файлов и каталогов, как в совокупности, так и по отдельности.
Синтаксис команды
Основные опции
-a, --all – выдавать размеры всех файлов в системе;
-b, --bytes – вывод информации в байтах;
-с, --total – показ данных об том, как используется дисковая память в целом (выводится в последней строке);
-k, --kilobytes – вывод информации в килобайтах (по умолчанию);
-s, --summarize – вывод суммарного итога для каждого аргумента;
-h, --human-readable – добавление указание буквы размера, например, М – мемибайт и т.д.
Так будет выглядеть вывод при введении команды (первые десять строк)
Использование опции -а и -h выводит информацию об использовании дискового пространства файлами и каталогами в удобном для чтения формате, например, в кило-, мегабайтах и т.д.
Проверяем, сколько места у нас занимает каталог dir1
Пишем команду
Получаем вывод в килобайтах
С помощью этой команды можем посмотреть дату создания/изменения файлов и каталогов
Получаем вывод
Важно! Если не ввести ключи –а или –s, выдается информация только о размерах каталогов.