digital-garden/dev/linux/Команды управления диском в Linux.md
Struchkov Mark 10a5cd0b97
All checks were successful
continuous-integration/drone/push Build is passing
Обновление
2024-11-24 13:15:36 +03:00

64 lines
4.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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) -->