Работа с диском из консоли в Linux

В статье содержится информация как посмотреть информацию о ваших дисках и их разделах. Так же инструменты с помощью которых возможно с ними работать из консоли

Смотрим информацию о дисках в системе

Основные обозначения дисков в системе в зависимости от интерфейса подключения:

sd — подключены по SCSI,

hd — устройства ATA (SATA),

vd — виртуальные устройста,

mmcblk — обозначают карты памяти в картридере,

md — рейд массивы,

Команда lsblk

lsblk
lsblk

Команда lsblk может показать полезные данные:

lsblk -o +UUID

Покажет UUID файловой системы (универсальный уникальный идентификатор)

lsblk -o +RM

Покажет подключаемые устройства — накопители USB

lsblk -d -o +MODEL

Так же выведет ко всем параметрам еще и модель диска, а это иногда очень нужно бывает.

Обо всех дополнительных опциях команды lsblk можете узнать введя команду:

lsblk --help

Команда fdisk

sudo fdisk -l
fdisk

Команда parted

sudo parted -l
parted

Команда blkid выводит информацию о разделах файловой системы и UUID

sudo blkid
blkid

Работаем с разделами дисков.

Утилита cfdisk

sudo cfdisk имя_диска

Вот пример, результат ввода команды sudo cfdisk /dev/vda1

cfdisk

Необходимое действие выбираете из предложенных внизу, последней командой будет Write — записать все произведенные изменения.

Команда fdisk

Команда содержит множество опций. Выше мы рассматривали один из ее параметров, а именно вывод списка дисков

fdisk - l

Команда fdisk используется в командном режиме, чтоб его запустить нужно набрать команду и указать в конце имя диска с которым хотите работать

fdisk имя_диска

После ввода команды система будет ждать команду на следующее действие

Список команд можно посмотреть введя букву «m«

Все команды представлены в виде одной буквы, вот их список:

a — сделать диск загрузочным
b — редактировать bsd-метку диска
c — установить флаг совместимости с DOS
d — удалить раздел
l — перечислить известные типы разделов
m — вывести это меню
n — создать новый раздел
o — создать новую пустую таблицу разделов DOS
p — вывести таблицу разделов (аналогична fdisk -l)
q — выйти без сохранения
s — создать новую метку диска Sun
t — изменить системный идентификатор раздела
u — изменить единицы отображения/ввода
v — проверить таблицу разделов
w — записать таблицу на диск и выйти
x — дополнительные функции (только  для экспертов)

Например вы хотите создать диск, то после первой команды вводим «n«

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

Размер указывается опциями K — килобайты, М — мегабайты, G — гигабайты

Команда mkfs — форматирует диск

sudo mkfs.файловая система /раздел/диск

файловая система на ваше усмотрение ext4 или ntfs

далее указываете диск в формате /dev/sda

В результате команда будет выглядеть так: sudo mkfs.ext4 /dev/sda

Команда mkdir — cоздает новую дирикторию

sudo mkdir новая_директория

Например создаем директорию files в директориии mnt, команда будет выглядеть так sudo mkdir /mnt/files

Команда mount — монтирует диск

sudo mount имядиска директориякуда_монтируем

Пример, если монтировать /dev/vd1 в кдиректорию /mnt/shara — команда будет выглядеть так:

sudo mount /dev/vd1 /mnt/shara

Срхраняем параметры смотитованных дисков в файле fstab

Файл fstab расположен в дириктории /etc

Файл можно открыть в блокноте nano, тогда команда будет выглядеть так

sudo nano /etc/fstab
fstab

Состав записи в файле fstab для монтирования диска:

— Первым записан диск который нужно смонтировать, его можно указать не только в таком формате но и указав его Label или UUID, записи будут выглядеть так

UUID

Предпочтительнее указывать UUID, это не даст перепутать диск в системе, в случае если вы его переподключите. например, имена могут поменяться.

— Далее записан путь к директории в которую монтируется диск /mnt/shara или /mnt/vin — у вас это может быть совсем другая директория, расположенная в совершенно любом месте.

— Третьим указывают файловую систему. В нашем случае это ext4, но может быть любая.

— Предпоследняя цифра это 0, 1 или 2. Обозначают в какую очередь проверять устройство на ошибки. щ- не проверять, 1- в первую, 2 — во вторую.

— Последняя цифра указывает нужно ли делать резервную копию раздела, всегда 0 или 1 (да или нет).

Оставить комментарий

Ваш email не будет опубликован.

Вы можете использовать следующие HTML тэги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>