команда lsblk linux описание

Как определить раздел, на который установлен Linux (определить корневой раздел)

Предположим, вам потребовалось определить, на какой раздел диска установлена текущая система Linux. Другими словами, на какой раздел диска примонтирован корневой раздел « / ».

Рассмотрим различные способы, которые помогут вам определить, куда примонтирован корневой раздел.

Команда df

Команда df выводит в табличном виде список всех файловых систем и информацию о доступном и занятом дисковом пространстве.

Последняя колонка таблицы с заголовком Смонтировано в ( Mounted On ) показывает точки монтирования.

Также можно использовать команду grep, чтобы выбрать конкретную строку таблицы:

Команда lsblk

Команда lsblk выводит список всех блочных устройств. Чтобы показать информацию о корневом разделе, можно использовать команду:

Отсюда видно, что корневой раздел расположен на разделе /dev/sda7

Программа GParted

Можно воспользоваться графической программой GParted, которая используется для работы с разделами диска.

Для установки программы GParted в Ubuntu Linux выполните в командной строке:

Программа выводит список всех разделов диска. По данным из колонки Точка монтирования можно определить, на какой раздел диска установлена текущая система Linux (определить root-раздел / ).

Источник

Как посмотреть диски в Linux

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

В системе Linux существует несколько способов посмотреть все жесткие диски. Из этой статьи вы узнаете, как посмотреть диски в Linux с помощью командной строки.

1. lsblk

lsblk (list block devices) используется для просмотра информации обо всех доступных блочных устройствах, таких как жесткий диск и флэш-накопители.

Просто набрав команду lsblk, вы получите список всех блочных устройств в виде древовидного формата. Это удобный и простой способ посмотреть диски.

sda 8:0 0 238.5G 0 disk
├─sda1 8:1 0 529M 0 part
├─sda2 8:2 0 100M 0 part /boot/efi
├─sda3 8:3 0 16M 0 part
├─sda4 8:4 0 165.8G 0 part
├─sda5 8:5 0 70G 0 part /
└─sda6 8:6 0 2G 0 part [SWAP]
zram0 252:0 0 8G 0 disk [SWAP]

Команда df используется для просмотра объема доступного дискового пространства. Так же команда df отобразит имя устройства, общее количество блоков, используемое дисковое пространство, доступное дисковое пространство, процент используемого пространства, точку монтирования файловой системы, а также покажет удаленно смонтированные файловые системы, такие как NFS.

Filesystem Size Used Avail Use% Mounted on
devtmpfs 5.8G 0 5.8G 0% /dev
tmpfs 5.8G 90M 5.7G 2% /dev/shm
tmpfs 2.4G 11M 2.4G 1% /run
tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup
/dev/sda5 69G 62G 3.1G 96% /
tmpfs 5.8G 4.7M 5.8G 1% /tmp
/dev/sda2 96M 41M 56M 43% /boot/efi
tmpfs 1.2G 200K 1.2G 1% /run/user/1000

Команда fdisk — это текстовая утилита, используемая для управления разделами диска. С помощью fdisk вы можете отобразить разделы диска, создать новый раздел, удалить существующий раздел жесткого диска и просмотреть размер раздела.

Disk /dev/sda: 238.47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: SK hynix SC300B
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: FF57C955-D98A-49C4-B1ED-835A44F2A0A4
Device Start End Sectors Size Type
/dev/sda1 2048 1085439 1083392 529M Windows recovery environment
/dev/sda2 1085440 1290239 204800 100M EFI System
/dev/sda3 1290240 1323007 32768 16M Microsoft reserved
/dev/sda4 1323008 349122559 347799552 165.8G Microsoft basic data
/dev/sda5 349122560 495923199 146800640 70G Linux filesystem
/dev/sda6 495923200 500117503 4194304 2G Linux swap
Disk /dev/zram0: 8 GiB, 8589934592 bytes, 2097152 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/loop0: 207.15 MiB, 217214976 bytes, 424248 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 99.18 MiB, 103993344 bytes, 203112 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

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

команда parted-l покажет расположение разделов дисков.

Model: ATA SK hynix SC300B (scsi)
Disk /dev/sda: 256GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 556MB 555MB ntfs Basic data partition hidden, diag
2 556MB 661MB 105MB fat32 EFI System Partition boot, esp
3 661MB 677MB 16.8MB Microsoft reserved partition msftres
4 677MB 179GB 178GB ntfs Basic data partition msftdata
5 179GB 254GB 75.2GB ext4
6 254GB 256GB 2147MB linux-swap(v1) swap
Model: Unknown (unknown)
Disk /dev/zram0: 8590MB
Sector size (logical/physical): 4096B/4096B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0.00B 8590MB 8590MB linux-swap(v1)

5. cfdisk

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

Disk: /dev/sda Size: 238.47 GiB, 256060514304 bytes, 500118192 sectors Label: gpt, identifier: FF57C955-D98A-49C4-B1ED-835A44F2A0A4 Device Start End Sectors Size Type
/dev/sda1 2048 1085439 1083392 529M Windows recovery environment
/dev/sda2 1085440 1290239 204800 100M EFI System
/dev/sda3 1290240 1323007 32768 16M Microsoft reserved
/dev/sda4 1323008 349122559 347799552 165.8G Microsoft basic data
/dev/sda5 349122560 495923199 146800640 70G Linux filesystem
/dev/sda6 495923200 500117503 4194304 2G Linux swap
┌──────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Partition name: Basic data partition │
│ Partition UUID: E73F9719-F144-42A8-87BC-862FB470828B │
│ Partition type: Windows recovery environment (DE94BBA4-06D1-4D40-A16A-BFD50179D6AC) │
│ Attributes: RequiredPartition │
│ Filesystem UUID: 8C0A62C30A62A9C2 │
│Filesystem LABEL: Recovery │
│ Filesystem: ntfs │
└──────────────────────────────────────────────────────────────────────────────────────────────────────────┘
[ Delete ] [ Resize ] [ Quit ] [ Type ] [ Help ] [ Write ] [ Dump ]

Команда для просмотра дисков в Linux cfdisk

Читайте также:  кунг фу что это за вид спорта

sfdisk — это редактор таблиц разделов. Он может показать разделы, показать размер раздела, проверить разделы на устройстве и подготовить устройство.

Disk /dev/sda: 238.47 GiB, 256060514304 bytes, 500118192 sectors
Disk model: SK hynix SC300B
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: FF57C955-D98A-49C4-B1ED-835A44F2A0A4
Device Start End Sectors Size Type
/dev/sda1 2048 1085439 1083392 529M Windows recovery environment
/dev/sda2 1085440 1290239 204800 100M EFI System
/dev/sda3 1290240 1323007 32768 16M Microsoft reserved
/dev/sda4 1323008 349122559 347799552 165.8G Microsoft basic data
/dev/sda5 349122560 495923199 146800640 70G Linux filesystem
/dev/sda6 495923200 500117503 4194304 2G Linux swap
Disk /dev/zram0: 8 GiB, 8589934592 bytes, 2097152 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/loop0: 207.15 MiB, 217214976 bytes, 424248 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 99.18 MiB, 103993344 bytes, 203112 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

команда ls — это очень простая, но мощная команда, используемая для отображения файлов и каталогов. Мы можем посмотреть диски, посмотреть каталог /dev/disk/by-id.

Вы также можете посмотреть:

lshw — это инструмент Linux, который используется для получения подробной информации об аппаратной конфигурации системы.

Используйте -class disk для просмотра информации о диске.

*-disk
description: ATA Disk
product: SK hynix SC300B
physical id: 0.0.0
bus info: scsi@1:0.0.0
logical name: /dev/sda
version: 0P00
serial: FI68N023911308NC9
size: 238GiB (256GB)
capabilities: gpt-1.00 partitioned partitioned:gpt
configuration: ansiversion=5 guid=ff57c955-d98a-49c4-b1ed-835a44f2a0a4 logicalsectorsize=512 sectorsize=4096

Кроме того, можно вывести class disk as-json или -html или-xml.

<
«id» : «disk»,
«class» : «disk»,
«claimed» : true,
«handle» : «GUID:ff57c955-d98a-49c4-b1ed-835a44f2a0a4»,
«description» : «ATA Disk»,
«product» : «SK hynix SC300B»,
«physid» : «0.0.0»,
«businfo» : «scsi@1:0.0.0»,
«logicalname» : «/dev/sda»,
«dev» : «8:0»,
«version» : «0P00»,
«serial» : «FI68N023911308NC9»,
«units» : «bytes»,
«size» : 256060514304,
«configuration» : <
«ansiversion» : «5»,
«guid» : «ff57c955-d98a-49c4-b1ed-835a44f2a0a4»,
«logicalsectorsize» : «512»,
«sectorsize» : «4096»
>,
«capabilities» : <
«gpt-1.00» : «GUID Partition Table version 1.00»,
«partitioned» : «Partitioned disk»,
«partitioned:gpt» : «GUID partition table»
>,
«children» : [
]
>

Заключение

Для всех команд, кроме lsblk и ls-l dev/disk, требуется root — доступ или разрешения суперпользователя для его запуска.

В этой статье мы узнали, как посмотреть диски в Linux с помощью командной строки.

Источник

🖴 Как вывести список имен устройств, информации о дисках и разделах в Linux с помощью lsblk

В Linux иногда требуется работать с дисками и / или разделами непосредственно из командной строки.

Часто вы действительно будете выполнять действия с файловыми системами, но вы жк делаете это, указывая разделы, в которых они хранятся, верно?

В командной строке вы обращаетесь к ним, используя имена их устройств (например, «/dev/sda3»).

В системах с большим количеством дисков, разделов, оптических приводов и USB-накопителей может быть сложно определить имя устройства, назначенное каждому из них.

Что делает команда lsblk?

lsblk отображает информацию об устройствах хранения.

Утилита чаще всего используется для определения правильного имени устройства, которое будет передано следующей команде.

Читайте также:  не устанавливается гугл хром на виндовс виста

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

Например, на картинке выше я могу сказать, что «sda4» – это раздел Windows, но это потому, что я знаю, что его размер составляет примерно 200 ГБ.

Однако, если у вас есть два или более раздела одинакового размера, все может стать более запутанным.

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

В Linux опасно путать имена устройств, так как вы можете уничтожить или повредить полезные данные неверной командой.

Полезные параметры lsblk

По умолчанию lsblk отображает только несколько свойств, как вы увидели на картинке выше.

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

Это, в свою очередь, упрощает идентификацию искомого диска или раздела.

Как узнать, это SSD или жесткий диск (HDD) на Linux

Чтобы увидеть, какие дополнительные столбцы может отображать lsblk, введите следующее:

В этом сценарии вы будете использовать ROTA и DISC-GRAN.

ROTA сообщает вам, принадлежит ли блочное устройство к устройству ротационного хранения.

Жесткие диски являются ротационными, поэтому столбец выводит «1» (двоичное логическое значение, означающее «true»).

DISC-GRAN показывает гранулярность сброса.

SSD поддерживают сброс, чтобы освободить неиспользуемые блоки данных.

Жесткие диски не поддерживают эту функцию, поскольку она им не нужны, поэтому в этом столбце для них будет отображаться нулевое значение («0B», что означает отказ от гранулярности нулевых байтов).

Показать файловые системы, хранящиеся на дисках / разделах

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

Если этого недостаточно, вы можете также создать выходные файловые системы lsblk.

Кроме того, добавьте выходной столбец LABEL, который может помочь, если разделы были помечены при создании / форматировании.

Источник

Основы управления устройствами хранения данных в Linux

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

Примечание: Чтобы научиться создавать дисковые разделы и форматировать устройства и диски, читайте предыдущее руководство. Ознакомиться с общими понятиями и подходами к управлению устройствами в Linux можно в этой статье.

Анализ дискового пространства

Очень часто возникает необходимость узнать объём свободного и использованного места на диске. Для этого существует утилита df.

Как видите, раздел /dev/vda1 (смонтированный в каталоге /) заполнен на 6%, в нём осталось ещё 18G свободного пространства, а раздел /dev/sda1, смонтированный в /mnt/data, пуст и предоставляет 94G свободного пространства. Другие записи используют файловые системы tmpfs и devtmpfs; они относятся к энергозависимой памяти. Их можно исключить с помощью флага –х:

Такой вывод сфокусирован на анализе текущего диска.

Данные о блочных устройствах

Блочное устройство – это общий термин для обозначения устройства хранения данных, которое считывает или записывает данные в блоках определенного размера. Этот термин относится почти к каждому типу энергонезависимой памяти, в том числе к жестким дискам (HDD), твердотельным накопителям (SSD), флэш-памяти и т.д. Блочное устройство – это физическое устройство, на котором записывается файловая система. Файловая система, в свою очередь, определяет схему (разметку), согласно которой сохраняются данные и файлы.

Утилита lsblk позволяет отобразить информацию о блочных устройствах. Конкретные возможности утилиты зависят от установленной версии, но в целом команда lsblk может предоставить информацию о самом устройстве, разделении диска и файловой системе.

Без аргументов lsblk выведет имя устройства, его размер, права доступа, тип (диск или раздел), точку монтирования и сообщит, является ли устройство съемным (столбец RM).

sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
vda 253:0 0 20G 0 disk
└─vda1 253:1 0 20G 0 part /

Примечание: В некоторых системах команду нужно запускать с sudo.

Как правило, самыми важными данными являются имя, размер, тип и точка монтирования устройства. Как видите, в данном случае в системе есть один диск /dev/vda) с одним разделом (/dev/vda1), который используется как раздел /, и второй диск (/dev/sda) без разделов.

Чтобы получить более актуальную информацию о диске и разделах, добавьте флаг –fs:

Чтобы получить информацию о топологии диска, введите:

Монтирование файловой системы

Как правило, прежде чем использовать диск, его нужно разделить, отформатировать и смонтировать устройство или разделы. Разделение и форматирование обычно выполняется всего однажды, чего нельзя сказать о монтировании – как правило, эту процедуру нужно выполнять часто. Монтирование файловой системы позволяет получить к ней доступ на сервере в выбранной точке монтирования.

Читайте также:  как узнать статус проверки декларации усн

Точка монтирования – это просто каталог, в котором будет смонтирована файловая система.

Обычно для управления монтированием используются команды mount и umount. Команда mount прикрепляет файловую систему к текущему дереву файлов, а umount отсоединяет её.

Примечание: Не путайте эту команду с командой unmount.

Команда findmnt собирает информацию о текущем состоянии подключенных файловых систем.

Команда mount

Команде mount нужно передать отформатированное устройство или раздел и точку монтирования:

sudo mount /dev/sda1 /mnt

Точка монтирования (последний параметр) задаёт каталог, в котором будет смонтирована файловая система; как правило, такой каталог должен быть пуст.

Иногда для монтирования нужно указать более конкретные параметры. Команда mount может попытаться угадать тип файловой системы, однако лучше указать его самостоятельно. Для этого существует опция –t. Например, чтобы задать Ext4, нужно ввести:

Есть ещё много других опций, которые могут повлиять на монтирование. Существуют общие параметры монтирования, которые можно найти в разделе мануала FILESYSTEM INDEPENDENT MOUNT OPTIONS. Больше о файловых системах можно узнать в разделе FILESYSTEM SPECIFIC MOUNT OPTIONS. Чтобы открыть мануал, используйте:

Чтобы смонтировать все системы, указанные в файле /etc/fstab, передайте флаг –а.

Листинг опций монтирования файловых систем

Чтобы отобразить параметры монтирования, использованные для конкретного монтирования, используйте команду findmnt. Например:

findmnt /mnt
TARGET SOURCE FSTYPE OPTIONS
/mnt /dev/sda1 ext4 ro,relatime,data=ordered

Эта команда очень полезна, так как позволяет узнать все использованные ранее опции и параметры и определить набор наиболее полезных опций для каждого конкретного случая монтирования. Затем эти опции можно добавить в файл /etc/fstab.

Демонтирование файловой системы

Команда umount позволяет демонтировать файловую систему.

Команде нужно передать точку монтирования или устройство смонтированной в настоящее время файловой системы. Убедитесь, что вы не используете какие-либо смонтированные файлы, и что в точке монтирования нет запущенных приложений.

У этой команды есть дополнительные опции, но они очень редко используются.

Заключение

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

Источник

Как узнать файловую систему Linux

Файловая система определяет каким образом будут хранится файлы, какие правила их именования будут применяться какой максимальный размер файла, а также можно ли увеличивать или уменьшать размер раздела. В Linux существует огромное количество файловых систем. Самая популярная из них это Ext4, но кроме неё существуют Btrfs, XFS, ZFS, RaiserFS, GlusterFS и многие другие.

В этой статье мы поговорим о том как определить в какую файловую систему отформатирован раздел. Это довольно простая задача и для её решения существует множество различных утилит.

Как узнать файловую систему Linux

1. Утилита Gnome Диски

В графическом интерфейсе можно определить файловую систему с помощью утилиты Gnome Диски. Откройте программу из главного меню, затем выберите нужный диск, а потом нужный раздел. Тут вы сможете видеть куда примонтирован этот раздел и его файловую систему:

2. Утилита Gparted

Программа Gparted тоже предоставляет такую информацию. Если программа ещё не установлена для установки выполните:

sudo apt install gparted

Затем запустите её из главного меню и выберите нужный диск. Файловая система отображается в одноимённой колонке:

3. Команда df

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

В выводе утилиты много лишнего, поэтому я отфильтровал только разделы на NVMe диске.

4. Команда fsck

Вместо nvme0n1p6 вам нужно указать ваш раздел диска, например, /dev/sda1.

5. Команда lsblk

6. Команда mount

Команда mount показывает всё примонтированные разделы и их точки монтирования если её запустить без параметров. Например:

7. Команда blkid

Утилита blkid позволяет узнать параметры блочного устройства. Очень часто используется для просмотра UUID, однако может показать и файловую систему. Просто укажите устройство раздела:

8. Команда file

Обычно утилита file используется для просмотра информации о файлах. Но если применить её к блочному устройству с опцией -s, то она покажет информацию и о нём, включая файловую систему. Чтобы открывать символические ссылки используйте опцию -L:

Выводы

Из этой статьи вы узнали как узнать тип файловой системы Linux. Как видите, существует огромное количество способов, а какими пользуетесь вы? Напишите в комментариях!

Источник

Образовательный портал