linux fdisk -l 找不到新加的硬盘

昨天遇到了一个有意思的问题,客户有一台机器,机器是hp的操作系统as3u4,加了新硬盘,做了raid5,然后fdisk -l查看竟然是空的,以前也是遇到这样的问题,但是一直没有解决。于是想办法解决这个问题。

 首先,我没有想解决fdisk的问题,我首先要找到新接入的硬件设备,把其格式化分区挂载,让用户先使用。

cat /proc/partitions或者 ls /dev/|grep  cciss也可以查看

于是我df -h看到了已经挂载的本地硬盘设备,/dev/cciss/c1d0,既然知道本地设备名称,那么fdisk /dev/cciss/c1d0试试,一试之下,很好,该设备的信息全部显现出来,磁盘大小,以及各个分区的状况。

这样的话我开始猜测设备:fdisk /dev/cciss/c2d0 结果没有。

fdisk /dev/cciss/c0d0回车,好,结果出来了,设备找到了,显示1499.99G,没有可用分区,我问讯了客户得知正式新加载的硬盘,遂格式化,挂载。

 着急的问题解决了,腾出时间仔细看看这个fdisk到底怎么回事,刘大明同学告诉我,他以前遇到类似问题,从别的机器上拷贝一个fdisk就好了。

 于是ldd /sbin/fdisk 

        libc.so.6 => /lib/tls/libc.so.6 (0x0041a000)

        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x00b7e000)

发现只有2个库,应该问题不大,/sbin/fdisk -V  显示版本:fdisk v2.11y

我找了一个as3u8看到也是这个版本,大小一样md5sum值不一样,我给拷贝过来,替换了现有的fdisk,执行fdisk -l一切都好了。 这里感谢大明同学的支持。

   接下来,我strace跟踪比较了一下2个fdisk 执行的过程,发现正常的fdisk 到cat /proc/partitions之后便列出了硬盘的信息,而异常的fdisk到这里就结束了,所以我认为我们可以通过这个命令查看新接入的硬盘,下回试验下。 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向良玉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值