Commit 68135b84 authored by Vitaly Lipatov's avatar Vitaly Lipatov

hdd/functions.sh: check sectors

parent 460c802a
...@@ -9,6 +9,8 @@ is_hdd() ...@@ -9,6 +9,8 @@ is_hdd()
#hdparm -i "$1" | grep -q "Model=WDC" #hdparm -i "$1" | grep -q "Model=WDC"
local drive="$(basename $dev)" local drive="$(basename $dev)"
[ -d "/sys/block/$drive" ] || return 0
# since 2.6.29 # since 2.6.29
rot="$(cat /sys/block/$drive/queue/rotational)" rot="$(cat /sys/block/$drive/queue/rotational)"
[ "$rot" = "1" ] [ "$rot" = "1" ]
...@@ -33,6 +35,7 @@ print_size() ...@@ -33,6 +35,7 @@ print_size()
local dev="$1" local dev="$1"
local sectors local sectors
sectors="$(hdparm -i $dev | grep "LBAsects=" | sed -e "s|.*LBAsects=\(.*\)|\1|")" #" sectors="$(hdparm -i $dev | grep "LBAsects=" | sed -e "s|.*LBAsects=\(.*\)|\1|")" #"
[ -n "$sectors" ] || { echo "No info" ; return ; }
# other method: # other method:
#sectors="$(blockdev --getsz $dev)" #sectors="$(blockdev --getsz $dev)"
echo "$(($sectors/2/1024/1024)) GB" echo "$(($sectors/2/1024/1024)) GB"
...@@ -44,5 +47,6 @@ print_partsize() ...@@ -44,5 +47,6 @@ print_partsize()
local sectors local sectors
local drive="$(basename $dev)" local drive="$(basename $dev)"
sectors="$(cat /sys/class/block/$drive/size)" sectors="$(cat /sys/class/block/$drive/size)"
[ -n "$sectors" ] || { echo "No info" ; return ; }
echo "$(($sectors/2/1024/1024)) GB" echo "$(($sectors/2/1024/1024)) GB"
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment