Самый простой способ проверить, включает ли файловая система диска:
mount /grid/sdb /mnt
и если sdb или другой / dev / sdx имеет файловую систему, то монтирование будет выполнено успешно, если нет. Возможно файловая система существует!
Но это ужасный способ проверить это.
Какая еще элегантная альтернатива проверке файловой системы на диске?
Моя цель - проверить, настроена ли файловая система на диске как / dev / sdb - / dev / sdx.
Лучший способ проверить файловую систему на дисках - это lsblk --output NAME,FSTYPE,LABEL,UUID,MODE
Это команда списка блочных устройств, которая выведет все ваши блочные и жесткие устройства на вашем компьютере. С этим вариантом вы получите то, чего хотите:
$ sudo lsblk --output NAME,FSTYPE,LABEL,UUID,MODE
NAME FSTYPE LABEL UUID MODE
sda brw-rw----
├─sda1 ntfs WinHyperX 2D6BFC4E0CDCFAD8 brw-rw----
├─sda2 ext4 HyperX ef761208-bab3-4a26-87d2-ed21a7f5a1bb brw-rw----
└─sda3 swap 74259007-a80b-4866-b059-0bdbe6331040 brw-rw----
sdb brw-rw----
└─sdb1 ext4 4TB 91e32977-0656-45b8-bcf5-14acce39d9c2 brw-rw----
sr0 brw-rw----
mmcblk0 brw-rw----
└─mmcblk0p1 exfat 9C33-6BBC brw-rw----
Просто чтобы добавить, если вы просто хотите увидеть, есть ли на диске файловая система или нет, и вы не хотите знать, что это или что это такое, вы также можете использовать эту команду file -s /dev/sda1
или даже список fdisk -l
который, как мне кажется, показывает все диски и возвращает ошибку, когда на диске нет файловой системы.