Как узнать, существуют ли какие-либо данные на диске устройства?
Простой способ проверить, включает ли файловая система диск:
mount /grid/sdb /mnt
и если sdb или другой / dev / sdx имеют файловую систему, то монтирование будет успешным, если нет. Возможно файловая система существует!
Но это ужасный способ проверить это.
Какая другая элегантная альтернатива для проверки файловой системы на диске?
Моя цель - проверить, настроена ли файловая система на диске как /dev/sdb - /dev/sdx.
1 ответ
Ваш лучший способ проверить файловую систему на дисках - это lsblk --output NAME,FSTYPE,LABEL,UUID,MODE
Это команда list block devices, которая выведет все ваши жесткие устройства на вашем компьютере. С этим вариантом вы получите то, чего хотите достичь:
$ 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
который, я думаю, показывает все диски и возвращает ошибку, когда на диске нет файловой системы.