一 MB,GB,KB,bytes单位换算
GB和G的区别:
没有区别,一个是全称,一个是简称。
G是GB的简称
GB是GBytes的简称
K和KB,G和GB等同理。
电脑里,所有的文件及磁盘空间的大小都是用KB,MB,GB这些来表达的,然而叫起来不方便,所以都把后面的一个B省略了,所有人都会说是多少多少K,多少多少M,多少多少G,其实都是一样的。
严格的说,GB是个单位,G不是单位。现在大家都把GB直接说成G了,所以G等同于GB,因此GB与G没有区别。
单位换算:
1TB=1024GB,
1GB=1024MB,
1MB=1024KB,
1KB=1024Byte(字节Byte简称B)=1024B=1024bytes,
1B(B是Byte的简称)=1Byte(字节)=8bit(位)
位 bit (比特)(Binary Digits):存放一位二进制数,即 0 或 1,最小的存储单位。[英文缩写:b(固定小写)]
字节byte:8个二进制位为一个字节(B),最常用的单位。
eg:
二 fdisk -l 参数详解
[root@node1 ~]# fdisk -l
Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors // 扇区个数, 107.4GB不准,换算单位比例用的1000,以bytes为准进行换算,实际数据盘 /dev/sda 107374182400/1024/1024/1024=100G
Units = sectors of 1 * 512 = 512 bytes // 柱面单元大小 (一个扇区作为一个柱面,一个扇区大小为512 bytes,即0.5KB)
Sector size (logical/physical): 512 bytes / 512 bytes // 扇区大小 ,逻辑/物理都为 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes // 最小/最优 512bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000c33b1
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 104857599 51379200 8e Linux LVM
|
| 起始柱面 | 结束柱面 | 分区大小 | 分区类型 | 对分区类型的解析 | 实际大小 |
Device Boot Start End Blocks Id System | Boot | Start | End | Blocks | Id | System |
|
/dev/sda1 | * | 2048 | 2099199 | 1048576 | 83 | Linux | 1G |
/dev/sda2 |
| 2099200 | 104857599 | 51379200 | 8e | Linux LVM | 49G |
|
|
|
|
|
|
|
|
1. 总磁盘大小: 107374182400 bytes(B) / 1024 = 104857600 KB / 1024 = 102400 MB / 1024 = 100 GB
2. 每个柱面的大小Units: 512 bytes (这里一个柱面一个扇区)
3. 扇区个数是sectors: 107374182400 bytes / 512 bytes = 209715200
4. /dev/vda1的大小是:柱面数2099199-2048 = 2097151 约等于1024000.
那么/dev/vda1的大小 = 2097151 × 512 bytes =1,073,741,312 bytes= 1,073,741,312 KB / 1024 =1048575.5KB=1048575.5MB/1024=1023.9951MB约等于1024MB =1024 GB / 1024 = 1G
5. /dev/vda2的大小是:(104857599 - 2099200) × 512 bytes=102,758,399x512 bytes=102,758,399x512 / 1024 / 1024 / 1024 = 48.9990G 约等于 49G