Linux的 – 如何确定附加硬盘驱动器?

所以我有一个服务器,它有几个硬盘,所有格式化和挂载。 不过我被告知还有另外一个驱动器。 如何找出连接的驱动器? 如何找出这个新驱动器的设备文件名(没有安装)

fdisk -l

对于那些来自search的人来说 – 这是(当前)旧的问题,旧的答案,但还有其他较新的post,更好地回答这个问题。

我更喜欢的解决scheme是:

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 

参考文献:

sg_ *工具也可能有用:

 $ sudo sg_map -i /dev/sg0 /dev/sda ATA WDC WD5000BEVT-2 01.0 /dev/sg1 /dev/scd0 Optiarc BD ROM BC-5500S 1.83 /dev/sg2 /dev/sdb ATA WDC WD5000BEVT-0 01.0 /dev/sg3 /dev/sdc WD PP III Studio II 0817 

sg工具中还有很多其他的命令,例如sg_scan,sg_readcap等等。

另外,如果从Redhat / CentOS光盘启动,则可以切换到备用控制台,并使用“list-harddrives”命令显示连接到系统的磁盘。

取决于驱动器的连接方式。

ATA / SATA驱动器通常应在启动时检测到。 查看启动日志( /var/log/syslog, /var/log/messagesdmesg输出)。

/proc/partitions下的所有分区驱动器也应该有一个可识别的分区列表。

对于热插拔驱动器(例如USB),取决于分配如何pipe理它们。 通常现代发行版使用udev(老的可能使用hotplug或hald)。 该日志是可configuration的,可以是/var/log log下的单独日志,也可以是常规日志messagessyslog )。

fdisk -l

dmesg的

在/ var /日志/消息..