. ./tool/ventoy_lib.sh
print_usage() {
+
echo 'Usage: Ventoy2Disk.sh CMD [ OPTION ] /dev/sdX'
echo ' CMD:'
echo ' -i install ventoy to sdX (fail if disk already installed with ventoy)'
RESERVE_SPACE="YES"
shift
RESERVE_SIZE_MB=$1
+ elif [ "$1" = "-V" ] || [ "$1" = "--version" ]; then
+ exit 0
+ elif [ "$1" == "-h" ] || [ "$1" = "--help" ]; then
+ print_usage
+ exit 0
else
if ! [ -b "$1" ]; then
vterr "$1 is NOT a valid device"
if parted -v > /dev/null 2>&1; then
PARTTOOL='parted'
else
- vterr "parted is not found in the sysstem, Ventoy can't create new partition."
+ vterr "parted is not found in the system, Ventoy can't create new partition."
exit 1
fi
else
elif fdisk -v >/dev/null 2>&1; then
PARTTOOL='fdisk'
else
- vterr "Both parted and fdisk are not found in the sysstem, Ventoy can't create new partition."
+ vterr "Both parted and fdisk are not found in the system, Ventoy can't create new partition."
exit 1
fi
fi
disk_sector_num=$(cat /sys/block/${DISK#/dev/}/size)
disk_size_gb=$(expr $disk_sector_num / 2097152)
- if [ $disk_sector_num -gt 4294967296 ]; then
+ if [ $disk_sector_num -gt 4294967296 ] && [ -z "$VTGPT" ]; then
vterr "$DISK is over 2TB size, MBR will not work on it."
exit 1
fi
vtwarn "All the data on the disk $DISK will be lost!!!"
echo ""
- read -p 'Continue? (y/n)' Answer
+ read -p 'Continue? (y/n) ' Answer
if [ "$Answer" != "y" ]; then
if [ "$Answer" != "Y" ]; then
exit 0
echo ""
vtwarn "All the data on the disk $DISK will be lost!!!"
- read -p 'Double-check. Continue? (y/n)' Answer
+ read -p 'Double-check. Continue? (y/n) ' Answer
if [ "$Answer" != "y" ]; then
if [ "$Answer" != "Y" ]; then
exit 0