+0 000-000-00-00

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

Получение списка дисков в командной строке Ubuntu

Хотите знать, какие разделы и диски есть в вашей системе Ubuntu? Источник

Команда lsblk широко используется для вывода списка подключенных дисков, включая их точки подключения.

lsblk

Никаких дополнительных опций и вы получаете список подключенных дисков с разделами и точками подключения.
В Ubuntu Linux есть и другие способы вывода списка дисков.

1. Using fdisk command

Утилита fdisk в основном используется для управления таблицей разделов диска, но при использовании с опцией -l выводится список таблиц разделов для конкретных устройств.

fdisk -l

2. Команда df

Команда df (disk free) в основном используется для отображения свободного и используемого дискового пространства для каждой файловой системы.
По умолчанию свободное и использованное пространство будет отображаться для блоков по 1 КБ, что означает, что вам придется разделить свободное/использованное пространство на 1024, чтобы получить значения в МБ.
Но это можно легко преодолеть, используя опцию -h для улучшения читаемости.

df -h

3.Команда parted

Как следует из названия, утилита parted — это мощный инструмент для управления вашими разделами, но при использовании с опцией -l выводится список макетов разделов на всех блочных устройствах.

sudo parted -l

4. Команда lshw

Команда lshw используется для получения подробной информации об аппаратном обеспечении вашего компьютера, начиная от точной конфигурации памяти, версии прошивки, конфигурации материнской платы и заканчивая скоростями шины.
А при использовании с -class disk он получит подробную информацию о подключенных дисках.

sudo lshw -class disk

Эта утилита также может предоставить вам право получать выходные данные в форматах HTML, JSON или XML.
Например, позвольте мне показать вам, как вы можете получить в HTML

sudo lshw -class disk -html

5. Listing contents of /dev/disk

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

ls -l /dev/disk/by-id

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

  • by-label
  • by-partlabel
  • by-partuuid
  • by-path
  • by-uuid

6. Команда sfdisk

sfdisk — это ориентированная на сценарии утилита для управления разделами диска, но ее можно использовать для вывода списка блочных устройств (дисков) с помощью опции -l, и она дает идентичный вывод команде sudo fdisk -l, о которой я говорил ранее.

sudo sfdisk -l

Как узнать UUID диска в Linux

UUID или Universal Unique Identifier - это универсальный уникальный идентификатор, который может использоваться для однозначной идентификации определенного устройства компьютера. В операционных системах Linux UUID очень часто используется для идентификации разделов дисков в загрузчике Grub или в файле /etc/fstab. Это очень удобно, поскольку если вы извлечете диск или подключите его к другому разъему SATA, то его имя в системе изменится, а UUID останется прежнем.

Но у этого метода есть и недостаток. UUID рассчитывается на основе метаданных раздела или диска, поэтому если вы измените его размер, UUID тоже изменится, что приведет к поломке системы и вы не сможете загрузится. Исправить ситуацию можно только указав правильный UUID.

1. ls
Давайте разберем как узнать UUID диска в Linux. Все диски и разделы перечислены в виртуальном каталоге /dev/. Здесь есть подкаталог /dev/disk/by-uuid/ в котором вы можете посмотреть UUID идентификаторы всех подключенных к системе дисков. Для этого выполните:

ls -la /dev/disk/by-uuid/

Строки состоящие из большого количества цифр и букв, подсвеченные бирюзовым цветом и есть UUID.

2. blkid
Ещё для просмотра UUID можно использовать утилиту blkid. Её необходимо запускать от имени суперпользователя, но она показывает информацию только по нужному вам разделу. Например, чтобы посмотреть UUID раздела /dev/sda6 выполните:

sudo blkid /dev/sda6

Здесь UUID выводится в таком формате:

UUID="b386d309-05c1-42c8-8364-8d37270b69e0"

Эту строчку уже можно целиком вставлять в /etc/fstab или настройки загрузчика grub. Утилита позволяет посмотреть информацию для нескольких устройств:

sudo blkid /dev/sd*

3. lsblk
Ещё один вариант - эту утилита lsblk, которая тоже может показывать UUID:

lsblk -o +uuid,name

4. Графический интерфейс
Если вы не хотите использовать терминал, то всегда можете посмотреть UUID в графическом интерфейсе. Для этого используйте утилиту Gnome Disks. Её можно найти в главном меню операционной системы:

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

Перенос системной папки на другой раздел диска

Инструкции по переносу: 1 2 3

 

    Опубликовано

    Menu