diff options
author | ramon <ramongomez@us.es> | 2016-06-02 11:32:54 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2016-06-02 11:32:54 +0000 |
commit | 5bc8d01c483d81c4b18a6eee558c6df34ce3cc42 (patch) | |
tree | 83d83193a81a2f092a3be93f550a0072de31e7da /client/engine/FileSystem.lib | |
parent | 28aef0b976a991905692e60fe83cc7b7da3ed46d (diff) |
#724: Adaptar librería {{{FileSystem}}} a cambios en ogLive basado en Ubuntu 15.10.
git-svn-id: https://opengnsys.es/svn/branches/version1.1@4952 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'client/engine/FileSystem.lib')
-rwxr-xr-x | client/engine/FileSystem.lib | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/client/engine/FileSystem.lib b/client/engine/FileSystem.lib index ddb7a4fa..8e94c539 100755 --- a/client/engine/FileSystem.lib +++ b/client/engine/FileSystem.lib @@ -60,7 +60,7 @@ case "$TYPE" in REISERFS) PROG="fsck.reiserfs"; PARAMS="<<<\"Yes\""; CODES=(1 2) ;; REISER4) PROG="fsck.reiser4"; PARAMS="-ay" ;; JFS) PROG="fsck.jfs"; CODES=(1 2) ;; - XFS) PROG="fsck.xfs" ;; + XFS) PROG="xfs_repair" ;; F2FS) PROG="fsck.f2fs" ;; NTFS) PROG="ntfsfix" ;; EXFAT) PROG="fsck.exfat" ;; @@ -148,7 +148,9 @@ case "$TYPE" in ;; REISERFS|REISER4) PROG="resize_reiserfs"; PARAMS="-f" ;; + F2FS) ;; # No se reduce (por el momento). JFS) ;; # No se reduce (por el momento). + NILFS2) ;; # No se reduce (probar "nilfs-resize"). XFS) ;; # No se reduce (por el momento). NTFS) PROG="ntfsresize"; PARAMS="<<<\"y\" -f" ;; EXFAT) ;; # No se reduce (por el momento). @@ -271,7 +273,7 @@ case "$TYPE" in EXT4) PROG="mkfs.ext4"; PARAMS="-F" ;; BTRFS) PROG="mkfs.btrfs"; PARAMS="-f" ;; REISERFS) PROG="mkfs.reiserfs"; PARAMS="-f"; LABELPARAM="-l" ;; - REISER4) PROG="mkfs.reiser4"; PARAMS="-fy" ;; + REISER4) PROG="mkfs.reiser4"; PARAMS="-f <<<\"y\"" ;; XFS) PROG="mkfs.xfs"; PARAMS="-f" ;; JFS) PROG="mkfs.jfs"; PARAMS="<<<\"y\"" ;; F2FS) PROG="mkfs.f2fs"; LABELPARAM="-l" ;; @@ -864,9 +866,9 @@ case "$(ogGetFsType $1 $2)" in BTRFS) MNTDIR=$(ogMount $1 $2) - # Calcular tamaño ocupado + 10%. - SIZE=$[ $(df -k $MNTDIR | awk '{getline;print $3}') * 110 / 100 ] - btrfs filesystem resize ${SIZE}k $MNTDIR + # Calcular tamaño ocupado + 10%, redondeado + 1 (incluyendo letra de unidad). + SIZE=$(btrfs filesystem show $MNTDIR | awk -v P=$PART '{ if ($8==P) printf ("%d%s", $6*1.1+1, substr($6,match($6,/[A-Z]/),1)) }') + btrfs filesystem resize ${SIZE} $MNTDIR 2>/dev/null ;; REISERFS|REISER4) # Calcular tamaño ocupado + 10%. @@ -876,7 +878,9 @@ case "$(ogGetFsType $1 $2)" in resize_reiserfs -s${SIZE}K $PART <<<"y" ;; + F2FS) ;; # No se reduce (por el momento). JFS) ;; # No se reduce (por el momento). + NILFS2) ;; # No se reduce (probar "nilfs-resize"). XFS) ;; # No se reduce (por el momento). NTFS) |