- Как определить размер дисков в операционной системе Linux с помощью команды df
- Как посмотреть диски в Linux
- Команда df -h
- Команда fdisk -l
- Команда cfdisk
- Команда sfdisk -l
- Команда ls -l dev/disk/by-id
- Команда lshw -class disk
- Опции команды df
- Видео:
- Linux для самых маленьких | Свободная память и размер папок | Память на диске, ОЗУ | УРОК 1.4
Как определить размер дисков в операционной системе Linux с помощью команды df
В Linux для получения информации о размере дисков и доступном месте на них используется команда df. Эта команда позволяет вывести информацию о файловой системе, разделах и месте на диске в формате процентов.
Для использования команды df в командной строке вам потребуется знать название дискового устройства. Например, если у вас есть жесткий диск dev/sda, то вы можете использовать команду ls /dev для просмотра всех доступных файловых устройств. Диск будет указан в формате dev/sda, а разделы на этом диске будут иметь идентификаторы в формате dev/sda1, dev/sda2 и так далее.
После того как вы определились с идентификатором дискового устройства, вы можете использовать команду df с опцией -h для отображения информации в человекочитаемом формате. Например, команда:
df -h /dev/sda1
отобразит размер раздела dev/sda1, доступное пространство, использованное пространство и процент использования.
Как посмотреть диски в Linux
Для того чтобы узнать размер дисков в Linux, можно воспользоваться следующим синтаксисом команды:
df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 230G 23G 195G 11% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 18G 4.0K 18G 1% /dev/shm
tmpfs 3.2G 400K 3.2G 1% /run
tmpfs 3.2G 0 3.2G 0% /sys/fs/cgroup
/dev/loop0 33M 33M 0 100% /snap/snapd/1436
tmpfs 3.2G 8.0K 3.2G 1% /tmp
/dev/loop1 30G 30G 0 100% /snap/snapd/1447
tmpfs 627M 16K 627M 1% /run/user/1000
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 230G 0 part /
├─sda2 8:2 0 10G 0 part [SWAP]
├─sda3 8:3 0 95G 0 part /media/storage
├─sda4 8:4 0 500G 0 part /media/data
├─sda5 8:5 0 120G 0 part /home
└─sda6 8:6 0 76.5G 0 part /var
Еще одна полезная команда — «parted». Она позволяет просмотреть детальную информацию о разделах диска, включая размер, файловую систему и серийный номер устройства:
parted -l
Model: ATA WDC WD10EZEX-08W (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 230GB 230GB ext4 Linux filesystem
2 230GB 250GB 10.7GB linux-swap(v1) Linux swap
3 250GB 345GB 94.5GB Basic data partition
4 345GB 845GB 500GB ntfs Windows data partition
5 845GB 965GB 120GB ext4 Linux home
6 965GB 1000GB 35.6GB ext4 Linux var
Также можно воспользоваться командой «fdisk» для проверки информации о дисковых разделах:
fdisk -l
Device Start End Sectors Size Type
/dev/sda1 2048 45056001 45053954 21.5G Linux filesystem
/dev/sda2 45056002 50037759 4971758 2.4G Linux swap
/dev/sda3 50037760 90085887 40048128 19.1G Microsoft basic data
/dev/sda4 90085888 225609731 135523844 64.7G Microsoft basic data
/dev/sda5 225609732 257909503 32299772 15.4G Linux filesystem
/dev/sda6 257909504 268433407 10523904 5.6G Linux filesystem
Используя команды «df», «lsblk», «parted» или «fdisk», можно узнать информацию о размерах и разделении дисков в операционной системе Linux. Такие команды очень полезны при работе с файловой системой и позволяют быстро получить нужную информацию о разделах дисков.
Команда df -h
Команда df в Linux используется для получения информации о размере дискового пространства на разделах. Ключ -h отображает размеры в удобочитаемом формате.
Ниже приведены примеры использования команды df -h:
- df -h /dev/sda1: отображает информацию о размере раздела /dev/sda1.
- df -h /mnt: показывает информацию о размере дискового пространства, использованном и доступном, для раздела, смонтированного в /mnt.
Filesystem Size Used Avail Use% Mounted on /dev/sda1 30G 6.7G 22G 24% / tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/sdb1 4.0G 1.5G 2.3G 40% /mnt/data
- Filesystem: разделы файловой системы.
- Size: общий размер раздела.
- Used: используемое дисковое пространство.
- Avail: доступное дисковое пространство.
- Use%: процент использования дискового пространства.
- Mounted on: точка монтирования раздела.
Команда df -h также может быть использована для получения информации о дисковых разделах размером менее 1 килобайта, например, разделов типа linux-swapv1.
В общем среде (например, в Ubuntu), доступные разделы на диске могут также отобразиться с помощью команды lshw -class disk в командной строке.
Для получения информации о конкретных разделах диска можно использовать команду lsblk или fdisk -l.
Команда fdisk -l
Синтаксис команды fdisk -l очень простой. Просто введите команду «fdisk -l», а затем укажите диск, информацию о котором вы хотите увидеть.
Например, чтобы показать информацию о диске sda, введите следующую команду:
fdisk -l /dev/sda
Ниже приведены примеры использования команды fdisk -l:
Dev | Type | Size | Used | Available | Use% | Mounted on |
---|---|---|---|---|---|---|
/dev/sda1 | NTFS | 45G | 20G | 25G | 40% | /mnt/windows |
/dev/sda2 | Linux-swap(v1) | 4G | — | — | — | [SWAP] |
/dev/sda3 | ext4 | 100G | 50G | 50G | 50% | / |
/dev/sda4 | ext4 | 300G | 200G | 100G | 66% | /home |
/dev/sda5 | ext4 | 50G | 30G | 20G | 60% | /var |
/dev/sda6 | tmpfs | 2G | 1G | 1G | 50% | /tmp |
Также можно использовать альтернативные инструменты, такие как sfdisk, parted, lsblk, lshw и другие, чтобы получить информацию о размерах дисков и разделов в Linux.
Команда cfdisk
Для использования команды cfdisk
в терминале введите cfdisk
и имя устройства, например cfdisk /dev/sda
.
Имя | Описание | Формат |
---|---|---|
start | Начальный сектор раздела | Целое число |
end | Конечный сектор раздела | Целое число |
size | Размер раздела в секторах | Целое число |
type | Тип раздела | Текстовая строка |
flags | Флаги раздела | Текстовая строка |
Примеры команды cfdisk
:
Команда cfdisk
очень полезна при работе с разделами дисков и может быть использована для создания, изменения и удаления разделов. Однако, перед использованием этой команды убедитесь, что вы хорошо понимаете, что делаете, так как неправильные действия могут привести к потере данных.
Команда sfdisk -l
Команда sfdisk -l предоставляет информацию о разделах и их размерах на дисках в операционной системе Linux. Она позволяет узнать количество и размеры разделов, а также их файловые системы.
Синтаксис команды:
sfdisk -l [диск]
где [диск]
— путь к диску, информацию о котором вы хотите получить.
Например, команда sfdisk -l /dev/sda
отобразит информацию о диске /dev/sda
и его разделах.
Результат выполнения команды будет содержать следующую информацию:
- Device — указанное устройство или раздел;
- Boot — загрузочный флаг (только для MBR-таблиц разделов);
- Start — начальный сектор раздела;
- End — конечный сектор раздела;
- Sectors — количество секторов в разделе;
- Size — размер раздела;
- Id — идентификатор типа раздела;
- Flags — флаги раздела;
- Description — описание раздела.
Disk /dev/sda: 2 GiB, 2147483648 bytes, 4194304 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 Disklabel type: gpt Disk identifier: F8AF2B82-8537-4CD6-8FD2-5CB7C8F08C90 Device Start End Sectors Size Type /dev/sda1 2048 6143 4096 2M EFI System /dev/sda2 6144 108543 102400 50M Linux filesystem /dev/sda3 108544 1126399 1017856 497M Windows NTFS volume /dev/sda4 1126400 4194302 3067903 1.5G Linux filesystem Partition table entries are not in disk order.
В данном примере видно, что на диске /dev/sda
имеются 4 раздела:
- Раздел
/dev/sda1
(EFI System) размером 2M; - Раздел
/dev/sda2
(Linux filesystem) размером 50M; - Раздел
/dev/sda3
(Windows NTFS volume) размером 497M; - Раздел
/dev/sda4
(Linux filesystem) размером 1.5G.
Таким образом, команда sfdisk -l
позволяет легко получить информацию о размерах разделов и их файловых системах на дисках в Linux.
Важно отметить, что для использования команды sfdisk
обычно требуются права суперпользователя (root) или использование префикса sudo
.
Команда ls -l dev/disk/by-id
Команда ls -l dev/disk/by-id
позволяет просмотреть информацию о дисках, доступных в системе Linux. С помощью этой команды вы можете проверить размеры дисков и другую информацию о них.
lrwxrwxrwx 1 root root 9 Dec 30 18:48 ata-KINGSTON_SA400S37240G_50026B72720A9763 -> ../../sda
lrwxrwxrwx 1 root root 10 Dec 30 18:48 ata-KINGSTON_SA400S37240G_50026B72720A9763-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Dec 30 18:48 ata-KINGSTON_SA400S37240G_50026B72720A9763-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Dec 30 18:48 ata-KINGSTON_SA400S37240G_50026B72720A9763-part3 -> ../../sda3
Для каждого диска или раздела также будет указан тип и модель устройства, например ata-KINGSTON_SA400S37240G_50026B72720A9763
. Команда ls -l dev/disk/by-id
также отобразит информацию о блочных устройствах, таких как dev/zram0
, и swap-разделах, таких как sda5
или sda6
.
Команда ls -l dev/disk/by-id
является очень полезным инструментом, который может использоваться для просмотра и проверки доступного дискового пространства в Linux. Она также может отобразить информацию о файловых системах, формате диска, серийном номере и других атрибутах дисков.
Команда lshw -class disk
Данная команда отобразит информацию о блочных устройствах, включая жесткий диск, дисковое пространство и используемые файловые системы. Она покажет размеры разделов и файловых систем, идентификаторы устройств, модели дисков, серийные номера и другую информацию.
Использование команды очень простое. Просто введите lshw -class disk
в терминале, и она покажет информацию о дисках в системе.
*-disk:1 description: ATA Disk product: KINGSTON SA400S3 vendor: Kingston physical id: 0.1.0 bus info: scsi@1:0.0.0 logical name: /dev/sda version: B1D1 serial: 50026B72610294C8 size: 111GiB (120GB) capacity: 111GiB (120GB) capabilities: partitioned partitioned:dos configuration: ansiversion=5 logicalsectorsize=512 sectorsize=512 signature=000ad0be
Как видно из примера, команда lshw -class disk
предоставляет очень подробную информацию о разделах и дисках в системе Linux.
Опции команды df
- -h: отобразит размеры в удобном для чтения формате (например, в гигабайтах или терабайтах).
- -T: выведет информацию о типе файловой системы.
- -i: отобразит количество использованных индексных узлов вместо блочных размеров.
- —total: выведет общую информацию о размере и использовании всех файловых систем.
- -а или —all: отобразить все файловые системы, включая файловые системы, которые обычно не отображаются.
Вот несколько примеров использования команды df с различными опциями:
- df -h: отобразить размеры дисков в гигабайтах или терабайтах.
- df -Т: отобразить информацию о типе файловой системы, используемой на каждом диске.
- df -i: вывести количество использованных индексных узлов вместо блочных размеров.
Опции команды df позволяют получить дополнительную информацию о размере и использовании дисков в Linux. Они могут быть очень полезными при анализе свободного пространства или при выполнении задач системного администратора.
Видео:
Linux для самых маленьких | Свободная память и размер папок | Память на диске, ОЗУ | УРОК 1.4
Linux для самых маленьких | Свободная память и размер папок | Память на диске, ОЗУ | УРОК 1.4 by SUPER VICTOR 220 views 4 months ago 4 minutes, 25 seconds