tape-admin: rework ltfs-reformat
* force reformatting for given tape * wipe() does not make sence, since the used space will not be freed without a format Signed-off-by: Ralf Zerres <ralf.zerres@networkx.de>
This commit is contained in:
@@ -560,7 +560,7 @@ ltfs_format () {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
make_err_file
|
make_err_file
|
||||||
${MKLTFS} --device=$ltfs_devname --volume-name=${volume_name} --tape-serial=${volume_serial} 2>${ERRFILE}
|
${MKLTFS} --device=$ltfs_devname --volume-name=${volume_name} --tape-serial=${volume_serial} --force 2>${ERRFILE}
|
||||||
RET=$?
|
RET=$?
|
||||||
rm -f ${ERRFILE}
|
rm -f ${ERRFILE}
|
||||||
return $RET
|
return $RET
|
||||||
@@ -688,9 +688,11 @@ ltfs_reformat () {
|
|||||||
if [ ${#need_format} -ge 1 ]; then
|
if [ ${#need_format} -ge 1 ]; then
|
||||||
ltfs_format ${volume_name_active} ${volume_serial}
|
ltfs_format ${volume_name_active} ${volume_serial}
|
||||||
else
|
else
|
||||||
ltfs_wipe
|
#ltfs_wipe
|
||||||
ltfs_umount
|
ltfs_umount
|
||||||
ltfs_format ${volume_name_active} ${volume_serial}
|
if [ $? -eq 0 ]; then
|
||||||
|
ltfs_format ${volume_name_active} ${volume_serial}
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
ltfs_mount
|
ltfs_mount
|
||||||
fi
|
fi
|
||||||
@@ -1393,8 +1395,10 @@ parse_params () {
|
|||||||
shift 2
|
shift 2
|
||||||
;;
|
;;
|
||||||
--ltfs-reformat)
|
--ltfs-reformat)
|
||||||
volume_name="$2"
|
shift 1
|
||||||
shift 2
|
count=$#
|
||||||
|
test $count -ge 1 && volume_name="$1"
|
||||||
|
shift $count
|
||||||
cmd=ltfs-reformat
|
cmd=ltfs-reformat
|
||||||
;;
|
;;
|
||||||
--ltfs-umount)
|
--ltfs-umount)
|
||||||
|
|||||||
Reference in New Issue
Block a user