digital-garden/dev/linux/Команды управления диском в Linux.md

64 lines
4.8 KiB
Markdown
Raw Normal View History

2024-11-24 13:15:36 +03:00
---
aliases:
tags:
- maturity/🌱
date: 2024-11-24
---
## Просмотр информации о дисках
- `lsblk` - Список блочных устройств (диски и разделы).
- `fdisk -l` - Показать таблицу разделов и информацию о диске.
- `blkid` - Показать атрибуты блочного устройства (UUID, файловые системы).
- `df -h` - Показать использование дискового пространства в удобочитаемом формате.
- `du -sh <directory>` - Суммировать использование пространства директорией.
## Разделение дисков
- `fdisk <device>` - Интерактивный инструмент для разделения диска.
- `parted <device>` - Создание, изменение и управление разделами на диске.
- `cfdisk <device>` - Инструмент с текстовым интерфейсом для манипуляции разделами.
- `gdisk <device>` - Редактор таблицы разделов GPT.
## Управление файловыми системами
- `mkfs.ext4 <partition>` - Создать файловую систему ext4 на разделе.
- `mkfs.xfs <partition>` - Создать файловую систему XFS на разделе.
- `mkfs.vfat <partition>` - Создать файловую систему FAT32 на разделе.
- `mkfs.ntfs <partition>` - Создать файловую систему NTFS на разделе.
- `tune2fs -L <label> <partition>` - Установить или изменить метку файловой системы ext2/3/4.
- `tune2fs -m <percentage> <partition>` - Установить процент зарезервированного пространства на ext2/3/4.
- `xfs_growfs <mount-point>` - Расширить файловую систему XFS, используя нераспределенное пространство.
## Монтирование и размонтирование файловых систем
- `mount <device> <mount-point>` - Смонтировать файловую систему в директорию.
- `umount <device>` - Размонтировать файловую систему.
- `mount -a` - Смонтировать все файловые системы, указанные в /etc/fstab.
- `mount -o loop <file.iso> <mount-point>` - Смонтировать ISO файл как устройство.
- `mkdir /mnt/<name>` - Создать точку монтирования.
- `mount /dev/<partition> /mnt/<name>` - Смонтировать раздел в созданную директорию.
## Проверка и восстановление файловых систем
- `fsck <device>` - Проверить и восстановить файловую систему.
- `e2fsck <device>` - Проверить и восстановить файловую систему ext2/3/4.
- `xfs_repair <device>` - Восстановить файловую систему XFS.
- `badblocks <device>` - Проверить диск на наличие поврежденных блоков.
- `smartctl -a <device>` - Показать SMART-информацию о состоянии устройства.
## Управление swap-пространством
- `swapon <partition>` - Включить swap-раздел.
- `swapoff <partition>` - Выключить swap-раздел.
- `mkswap <partition>` - Инициализировать swap-раздел.
- `free -h` - Показать использование памяти и swap в удобочитаемом формате.
## Дисковые квоты
- `quota -u <user>` - Показать использование дискового пространства и лимиты для пользователя.
- `quota -g <group>` - Показать использование дискового пространства и лимиты для группы.
- `repquota <filesystem>` - Сгенерировать отчет по дисковым квотам.
- `setquota -u <user> <soft> <hard> <filesystem>` - Установить мягкие и жесткие лимиты для пользователя.
***
## Мета информация
**Область**:: [[../../meta/zero/00 Linux|00 Linux]]
**Родитель**::
**Источник**::
**Создана**:: [[2024-11-24]]
**Автор**::
### Дополнительные материалы
- [[Основные команды для управления LVM]]
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->