加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux命令查找总磁盘和硬盘数

发布时间:2020-12-13 19:49:18 所属栏目:Linux 来源:网络整理
导读:在bash中是否有一个命令可以为您提供磁盘空间/硬盘驱动器号的总数. 我知道df命令非常有用,但输出太冗长: # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda4 721G 192G 492G 29% / tmpfs 129G 112K 129G 1% /dev/shm /dev/sda1 194M 92M 93M 50
在bash中是否有一个命令可以为您提供磁盘空间/硬盘驱动器号的总数.

我知道df命令非常有用,但输出太冗长:

# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda4       721G  192G  492G  29% /
    tmpfs           129G  112K  129G   1% /dev/shm
    /dev/sda1       194M   92M   93M  50% /boot
    /dev/sdj1       917G  547M  870G   1% /data10
    /dev/sdk1       917G  214G  657G  25% /data11
    /dev/sdl1       917G  200M  871G   1% /data12
    /dev/sdm1       917G  200M  871G   1% /data13
    /dev/sdn1       917G  200M  871G   1% /data14
    /dev/sdo1       917G  200M  871G   1% /data15
    /dev/sdp1       917G   16G  855G   2% /data16
    /dev/sdb1       917G  4.6G  866G   1% /data2
    /dev/sdc1       917G   74G  797G   9% /data3
    /dev/sdd1       917G  200M  871G   1% /data4
    /dev/sde1       917G  200M  871G   1% /data5
    /dev/sdf1       917G  200M  871G   1% /data6
    /dev/sdg1       917G  764G  107G  88% /data7
    /dev/sdh1       917G   51G  820G   6% /data8
    /dev/sdi1       917G   19G  853G   3% /data9
    /dev/sda2       193G   53G  130G  30% /home
    cm_processes    129G   46M  129G   1% /var/run/cloudera-scm-agent/process

我基本上想要’16TB’,是否有一个方便的命令或者我必须编写一些程序来根据df的输出计算总磁盘.

解决方法

关于什么:
df --total

提示:首先看一下手册页:man df.我发现这些天很难找到一个尚未通过一些好旗实现的程序的方面. Linux人员似乎只是知道程序员想要/需要什么.

或者如果你只想要总数:

df --total | tail -n 1

如果要在特殊的块大小(如TB)中指定它,可以设置-B标志:

df --total -BT | tail -n 1

如果您只对总大小感兴趣(例如,您希望在另一个bash程序中使用结果):

df --total -BT | tail -n 1 | sed -E 's/total *([^ ]*).*/1/'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读