Поиск по сайту:

5 команд Linux для управления внешними дисками — и как я их использую

Если вам нужно подключить внешние диски к вашей системе Linux, вам понадобятся эти команды.

В настоящее время к моему System76 Thelio подключено пять внешних накопителей, каждый из которых служит разной цели. У меня есть один для размещения виртуальных машин, другой для музыкальных файлов, третий для резервных копий, один для фотографий и видео и третий для разных вещей. Их использование гарантирует, что диск моей операционной системы никогда не переполнится, что может привести к замедлению работы и зависаниям.

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

1. lsblk

Команда lsblk очень удобна, когда вам нужно узнать имя диска. Если вы хотите навсегда смонтировать диск (через файл /etc/fstab) или отформатировать диск, вам необходимо знать имя этого диска (например, /dev/sdb). Чтобы найти это имя, нет лучшей команды, чем lsblk.

Введите эту команду, и вы увидите список имен дисков и каталогов, к которым они смонтированы. Листинг lsblk будет выглядеть примерно так:

sda        8:0  0 931.5G 0 disk
└─sda1      8:1  0 931.5G 0 part /media/jack/OLIVIA

Как видите, имя устройства — sda1, и оно смонтировано в /media/jack/OLIVIA. Если бы я добавлял новый диск и мне нужно было его отформатировать, я бы знал, что не следует использовать имена sda или sda1.

Вы можете узнать больше об этой команде, прочитав справочную страницу с помощью man lsblk.

2. mkfs

Говоря о форматировании, когда вам нужно отформатировать диск в Linux, вы можете использовать инструмент с графическим интерфейсом, например GNOME Disks, или команду mkfs . Хотя форматирование дисков с помощью mkfs — это не совсем та задача, которую я бы поручил человеку с небольшим опытом работы с Linux, это не так сложно, как вы думаете (новички, обратите внимание на эти рабочие столы).

Например, если вы с помощью lsblk обнаружили, что форматируемый диск — sdb, команда для этого будет такой:

sudo mkfs -t ext4 /dev/sdb1

Опция -t сообщает mkfs , что мы указываем тип файловой системы, и этот тип (в приведенной выше команде) — ext4. Вы можете столкнуться с одной вещью: если диск не разбит на разделы. В этом случае вы должны использовать команду fdisk следующим образом:

sudo fdisk /dev/sdb

3. blkid

Если вы хотите навсегда смонтировать диск с помощью fstab, вам может потребоваться использовать идентификатор устройства, а не имя. Команда blkid выводит список атрибутов блочного устройства. Одним из наиболее важных атрибутов является UUID (универсальный уникальный идентификатор) устройства. При использовании команды bkid также выводятся метка, размер блока, тип, метка раздела и UUID раздела.

Если вы хотите навсегда смонтировать диски с помощью fstab, всегда лучше использовать UUID диска, и эта команда поможет вам его найти.

4. mount

Это одна из проблем, которая всегда сбивает с толку новых пользователей Linux. Когда вы подключаете внешний диск, его необходимо подключить к каталогу, чтобы его можно было просматривать и/или использовать. Большинство дистрибутивов Linux полностью способны делать это автоматически. В этом случае диски обычно монтируются в каталог /media/USER (где USER — ваше имя пользователя).

Однако иногда вам может потребоваться смонтировать его в другое место — вам понадобится команда mount. Монтирование диска этой командой будет выглядеть примерно так:

sudo mount /dev/sdb1 ~/mount

Приведенная выше команда смонтирует раздел sdb1 на диске sdb в каталог /home/USER/mount (где USER — ваше имя пользователя). После подключения вы сможете использовать внешний диск, как если бы он находился в ~/mount.

5. umount

Если вам нужно удалить внешний диск, вы используете команду umount . Это не опечатка. Вы могли бы подумать, что это будет команда unmount (поскольку она именно это и делает), но нет, это umount. Команда очень проста и выглядит примерно так:

sudo umount /dev/sdb1

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

sudo umount ~/mount

Обе команды отключат внешний диск, чтобы вы могли его удалить.

Статьи по данной тематике