fdisk and labels

Trapper trapper at ledduk.net
Tue Oct 21 17:06:38 UTC 2008


>>>>> On Fri, Oct 17, 2008 at 10:50 AM, Trapper <trapper at ledduk.net> wrote:
>>>>>> Somewhere along the line I saw a small script that provides a 
>>>>>> display of
>>>>>> label information as a part of "fdisk -l" results. My searches have
>>>>>> proved
>>>>>> fruitless. Anyone recall such a script?

ValHolla, on the web forum offered this solution which apparently 
provides the linux labels on all connected hard drives. It works well 
here. Here's his script:

#!/bin/bash
OFS=${IFS}
IFS=$'\n'

printf "%-20s %-20s %-20s\n" "Device" "Type" "Volume"
for part in $(fdisk -l 2>/dev/null |grep "^/dev/" |awk '{print $1,$NF}');do
     dev=$(echo ${part} |cut -d " " -f1)
     devtype=$(echo ${part} |cut -d " " -f2)
     volume=$(tune2fs -l ${dev} 2>/dev/null |grep "volume name" |awk -F 
' ' '{print $NF}')
     if [ -z ${volume} ];then
         volume="no label"
     fi

     printf "%-20s %-20s %-20s\n" $dev $devtype $volume
done
IFS=${OFS}


Note .... on the line beginning with volume=$(tune2fs you may have word 
wrap. ' '{print $NF}') is end of line.




More information about the fedora-list mailing list