All*_*lan 25 linux linux-kernel embedded-linux
我在检测哪个块设备是硬盘时遇到问题.我的系统有一个CD-ROM驱动器,USB驱动器和一个未知供应商/类型的单个硬盘驱动器.
如何使用linux命令,脚本或C应用程序识别硬盘?
Dan*_*ete 26
sudo lshw -class disk
Run Code Online (Sandbox Code Playgroud)
将显示系统中的可用磁盘
正如班车87指出的那样,还有其他一些帖子可以回答这个问题.我更喜欢的解决方案是:
root# lsblk -io NAME,TYPE,SIZE,MOUNTPOINT,FSTYPE,MODEL
NAME TYPE SIZE MOUNTPOINT FSTYPE MODEL
sdb disk 2.7T WDC WD30EZRX-00D
`-sdb1 part 2.7T linux_raid_member
`-md0 raid1 2.7T /home xfs
sda disk 1.8T ST2000DL003-9VT1
|-sda1 part 196.1M /boot ext3
|-sda2 part 980.5M [SWAP] swap
|-sda3 part 8.8G / ext3
|-sda4 part 1K
`-sda5 part 1.8T /samba xfs
sdc disk 2.7T WDC WD30EZRX-00D
`-sdc1 part 2.7T linux_raid_member
`-md0 raid1 2.7T /home xfs
sr0 rom 1024M CDRWDVD DH-48C2S
Run Code Online (Sandbox Code Playgroud)
参考文献: