The Information Systems and Computer Applications examination covers material that is usually taught in an introductory college-level business information systems course.

Tamaño de un disco (fdisk vs lsblk)

systemadmin.es by Jordi Prats

Si comparamos los tamaños que reportan las herramientas fdisk y lsblk veremos que difiere el tamaño

Por ejemplo, mediante fdisk vemos 10.7GB:

# fdisk -l /dev/sdg

Disk /dev/sdg: 10.7 GB, 10737418240 bytes
64 heads, 32 sectors/track, 10240 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf921660d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdg1               1       10240    10485744   8e  Linux LVM

Mientras que lsblk nos reporta 10G clavados:

# lsblk /dev/sdg
NAME                    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdg                       8:96   0  10G  0 disk 
└─sdg1                    8:97   0  10G  0 part 
  └─vg0-LogVol01 (dm-1) 253:1    0  28G  0 lvm  /var

Si partimos de los bytes reportados en el /proc/partitions:

# cat /proc/partitions 
major minor  #blocks  name

(...)
   8       96   10485760 sdg
   8       97   10485744 sdg1

Haciendo los cálculos podemos ver que la diferencia entre las dos herramientas son las unidades:

# echo "10737418240/1024/1024/1024" | bc -l
10.00000000000000000000
# echo "10737418240/1000/1000/1000" | bc -l
10.73741824000000000000

En el caso de lsblk esta usando Gigabytes (base 10) mientras que fdisk esta usando Gibibytes (potencias de 2)

Tags: ,

Tamaño de un disco (fdisk vs lsblk) was first posted on August 6, 2015 at 9:01 am.

Comments are closed.