linux - Shell腳本列出未格式化的磁盤(分區)

linux - Shell腳本列出未格式化的磁盤(分區)

列出未格式化磁盤/分區的可靠方法
嘗試類似的東西:

lsblk --output NAME,MOUNTPOINT | awk -F \/ '/sd/ { if ($1 != "" ) dsk=$1;if ( $2 == "") print dsk }'

我們將掛載點行上方的分區存儲在變量dsk中,然後在沒有掛載點的情況下將其打印出來,即$ 2等於null。

粘貼從評論起作用的答案:

lsblk -r --output NAME,MOUNTPOINT | awk -F \/ '/sd/ { dsk=substr($1,1,3);dsks[dsk]+=1 } END { for ( i in dsks ) { if (dsks[i]==1) print i } }'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章