Как быстро разобраться с дисками и маунтамиКогда на сервере несколько дисков, LVM, отдельные разделы и сетевые маунты, быстро понять "что куда примонтировано" бывает не так просто. Для базовой диагностики хватает трех команд:
1️⃣ lsblk - структура дисков
lsblk
Покажет диски, разделы, LVM и точки монтирования.
Более полезный вариант:
lsblk -f
Здесь дополнительно видны:
файловая система;
UUID;
label;
mount point
Например:
sda
├─sda1 ext4 /boot
└─sda2 LVM2_member
├─vg-root ext4 /
└─vg-data xfs /data
Если нужно увидеть размеры и тип устройств:
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS
2️⃣ blkid - UUID и тип файловой системы
blkid
Полезно, когда нужно проверить запись в
/etc/fstab.Например:
/dev/sdb1: UUID="a1b2-c3d4" TYPE="ext4"
После этого можно использовать UUID вместо
/dev/sdb1:
UUID=a1b2-c3d4 /backup ext4 defaults 0 2
Это надежнее, потому что имя устройства после перезагрузки теоретически может измениться.
3️⃣ findmnt - что реально примонтировано
findmnt
Показывает дерево текущих маунтов.
Для конкретного каталога:
findmnt /data
Очень удобно, когда непонятно, на какой файловой системе лежит путь:
findmnt -T /var/lib/myapp/data/file.db
Команда покажет mount point, устройство и тип файловой системы, которые реально обслуживают этот файл.
Посмотреть только ext4:
findmnt -t ext4
Проверить
/etc/fstab:
findmnt --verify
У каждой команды своя задача:
lsblk - какие блочные устройства есть и как они связаны blkid - UUID, LABEL и тип файловой системы findmnt - что и куда реально примонтировано#storage #filesystem
🧑💻 NetworkAdmin