AFAICT, up and until Debian/jessie the sfdisk executable could be
invoked without the need to specify any specific device name on the
command line. In "newer" versions of sfdisk this is no longer supported,
so we need to iterate over the list of present disk devices.
With this change, the sfdisk_... files can also be used standalone,
which is useful e.g. for restoring a partition table.
Development time sponsored by Sipwise GmbH
else
echo "running as root" > root
disk_info
else
echo "running as root" > root
disk_info
- exectest sfdisk && sfdisk -d > ./sfdisk 2>./sfdisk.error
exectest dmidecode && dmidecode > ./dmidecode
exectest dconf && dconf -o dconf
exectest dmidecode && dmidecode > ./dmidecode
exectest dconf && dconf -o dconf
fi
for disk in $disklist; do
fi
for disk in $disklist; do
+ if exectest sfdisk && [[ -b "/dev/${disk}" ]] ; then
+ sfdisk -d "/dev/${disk}" > "./sfdisk_${disk}" 2>"./sfdisk_${disk}.error"
+ fi
+
if exectest smartctl ; then
echo -e "smartctl -a /dev/${disk}:\n" >> smartctl
smartctl -a "/dev/$disk" >> ./smartctl
if exectest smartctl ; then
echo -e "smartctl -a /dev/${disk}:\n" >> smartctl
smartctl -a "/dev/$disk" >> ./smartctl