Файловая система определяет каким образом будут хранится файлы, какие правила их именования будут применяться какой максимальный размер файла, а также можно ли увеличивать или уменьшать размер раздела. В Linux существует огромное количество файловых систем. Самая популярная из них это Ext4, но кроме неё существуют Btrfs, XFS, ZFS, RaiserFS, GlusterFS и многие другие.
В этой статье мы поговорим о том как определить в какую файловую систему отформатирован раздел. Это довольно простая задача и для её решения существует множество различных утилит.
Содержание статьи
Как узнать файловую систему Linux
1. Утилита Gnome Диски
В графическом интерфейсе можно определить файловую систему с помощью утилиты Gnome Диски. Откройте программу из главного меню, затем выберите нужный диск, а потом нужный раздел. Тут вы сможете видеть куда примонтирован этот раздел и его файловую систему:
2. Утилита Gparted
Программа Gparted тоже предоставляет такую информацию. Если программа ещё не установлена для установки выполните:
sudo apt install gparted
Затем запустите её из главного меню и выберите нужный диск. Файловая система отображается в одноимённой колонке:
3. Команда df
Программа df в Linux позволяет узнать список примонтированных разделов, свободное место на них, а также узнать файловую систему Linux, но для этого надо добавить опцию -T. Для просмотра файловой системы только на физических дисках выполните:
df -Th | grep "^/dev"
В выводе утилиты много лишнего, поэтому я отфильтровал только разделы на NVMe диске.
4. Команда fsck
Если раздел ещё не примонтирован, а вам надо узнать его файловую систему в терминале, то следует использовать программу fsck. Обычно она применяется для восстановления файловых систем, но опция -N позволяет узнать файловую систему:
fsck -N /dev/nvme0n1p6
Вместо nvme0n1p6 вам нужно указать ваш раздел диска, например, /dev/sda1.
5. Команда lsblk
Утилита lsblk тоже позволяет выводить файловую систему. Для этого надо использовать опцию -f:
lsblk -f
6. Команда mount
Команда mount показывает всё примонтированные разделы и их точки монтирования если её запустить без параметров. Например:
mount | grep "^/dev"
7. Команда blkid
Утилита blkid позволяет узнать параметры блочного устройства. Очень часто используется для просмотра UUID, однако может показать и файловую систему. Просто укажите устройство раздела:
8. Команда file
Обычно утилита file используется для просмотра информации о файлах. Но если применить её к блочному устройству с опцией -s, то она покажет информацию и о нём, включая файловую систему. Чтобы открывать символические ссылки используйте опцию -L:
sudo file -sL /dev/nvme0n1p6
Выводы
Из этой статьи вы узнали как узнать тип файловой системы Linux. Как видите, существует огромное количество способов, а какими пользуетесь вы? Напишите в комментариях!
А как узнать ПОЛНУЮ информацию о файловой системе в образе?