diff options
author | ramon <ramongomez@us.es> | 2016-01-29 13:33:01 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2016-01-29 13:33:01 +0000 |
commit | 2a051725a03fc806146323fa1b9aff0940731eac (patch) | |
tree | 0745926caad948a0c4caeb4d9d49fe76facfe169 /client/engine/Disk.lib | |
parent | 45605c1a2228bdfb2c1a94c8060311eb59d417a8 (diff) |
#733: Adaptar la generación de una nueva tabla MSDOS, creando y borrando una partición antes de guardar la información.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@4785 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/engine/Disk.lib')
-rwxr-xr-x | client/engine/Disk.lib | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/client/engine/Disk.lib b/client/engine/Disk.lib index 0e7b80e3..176bb6c9 100755 --- a/client/engine/Disk.lib +++ b/client/engine/Disk.lib @@ -254,11 +254,14 @@ sgdisk $DELOPTIONS $OPTIONS $DISK 2>/dev/null && partprobe $DISK #@return (por determinar) #@exception OG_ERR_FORMAT Formato incorrecto. #@exception OG_ERR_NOTFOUND Disco o particion no corresponden con un dispositivo. -#@note tabletype: { MSDOS, GPT } -#@note Requisitos: sfdisk, sgdisk +#@note tabletype: { MSDOS, GPT }, MSDOS por defecto +#@note Requisitos: fdisk, gdisk, parted #@version 1.0.4 - Primera versión compatible con OpenGnSys. #@author Universidad de Huelva #@date 2012/03/06 +#@version 1.1.0 - Adaptar creación de nueva tabla MSDOS. +#@author Ramon Gomez, ETSII Universidad de Sevilla +#@date 2016/01/29 #*/ ## function ogCreatePartitionTable () { @@ -310,7 +313,8 @@ case "$CREATE" in if [ "$PTTYPE" == "GPT" ]; then sgdisk -Z $DISK fi - fdisk $DISK <<< "w" + # Crear y borrar una partición para que la tabla se genere bien. + echo -e "o\nn\np\n\n\n\nd\n\nw" | fdisk $DISK partprobe $DISK 2>/dev/null ;; esac |