summaryrefslogtreecommitdiffstats
path: root/client/engine/Disk.lib
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2016-10-27 10:01:08 +0000
committerramon <ramongomez@us.es>2016-10-27 10:01:08 +0000
commit1bc24fb3ccf579299dd89e7108bf58f8bd09e50b (patch)
tree33aec7a6531dd5cb604ad1bd282097c612888f0e /client/engine/Disk.lib
parentab79b5e233287979100a7c9b6aeba97843e61fe8 (diff)
#753: Función {{{ogGetPatitionsNumber}}} devuelve el número de partición más alto en tablas GPT (en vez de la cuenta de particiones no nulas).
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5053 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/engine/Disk.lib')
-rwxr-xr-xclient/engine/Disk.lib4
1 files changed, 2 insertions, 2 deletions
diff --git a/client/engine/Disk.lib b/client/engine/Disk.lib
index 4c18647b..a2e34b0f 100755
--- a/client/engine/Disk.lib
+++ b/client/engine/Disk.lib
@@ -843,8 +843,8 @@ fi
# Contar el nº de veces que aparece el disco en su lista de particiones.
DISK=$(ogDiskToDev $1) 2>/dev/null
case "$(ogGetPartitionTableType $1)" in
- GPT) grep -c "${DISK#/dev/}." /proc/partitions ;;
- MSDOS) partx -gso NR $DISK 2>/dev/null | awk -v p=0 '{p=$1} END {print p}' ;;
+ GPT|MSDOS)
+ partx -gso NR $DISK 2>/dev/null | awk -v p=0 '{p=$1} END {print p}' ;;
LVM) lvs --noheadings $DISK 2>/dev/null | wc -l ;;
ZPOOL) zpool list &>/dev/null || modprobe zfs
zpool import -f -R /mnt -N -a 2>/dev/null