#### 编译安装大致分三步
> 1./configure:通过选项传递参数,制动启用特性、安装路径等。执行时会参考用户指定以及Makefile,in文件生成Makefile
> 检查各指定功能依赖的外部环境
2. make 根据makefile构建应用程序
3、 make install
#### 磁盘管理知识
硬盘的接口分为
```
并行口
IDE
SCSI
串行口
SATA
SAS
USB
```
机械式硬盘的工作机制
```
tarck:磁道:是用来存数据的
cylinder:柱面
sector:扇区
```
将磁盘进行分区,
> 1.分区是将磁盘按柱面进行物理上的划分。
> 2.划好分区后进行格式化
> 3.然后挂载后才能使用。
分区结构
```
0磁道0扇区(mbr)共分为512bytes
446bytes:引导加载器
64bytes:分区表
分区表大小为16bytes
所以一个硬盘最多有四个分区 (3个主分区和一个扩展分区)
2bytes:55aa(结尾)
```
分区的管理工具
fdisk:对于一块硬盘来说,最多可以管理15个分区
fdisk -l :列出(指定设备)的磁盘分区信息(如果不跟参数默认显示所有分区的信息)
例
```
Disk /dev/sda: 214.7 GB, 214748364800 bytes
255 heads, 63 sectors/track, 26108 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002c9b7
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1275 10240000 83 Linux
/dev/sda2 1275 7650 51200000 83 Linux
/dev/sda3 7650 11474 30720000 83 Linux
/dev/sda4 11474 26109 117554176 5 Extended
/dev/sda5 11474 11857 3072000 82 Linux swap / Solaris
[r
> 1./configure:通过选项传递参数,制动启用特性、安装路径等。执行时会参考用户指定以及Makefile,in文件生成Makefile
> 检查各指定功能依赖的外部环境
2. make 根据makefile构建应用程序
3、 make install
#### 磁盘管理知识
硬盘的接口分为
```
并行口
IDE
SCSI
串行口
SATA
SAS
USB
```
机械式硬盘的工作机制
```
tarck:磁道:是用来存数据的
cylinder:柱面
sector:扇区
```
将磁盘进行分区,
> 1.分区是将磁盘按柱面进行物理上的划分。
> 2.划好分区后进行格式化
> 3.然后挂载后才能使用。
分区结构
```
0磁道0扇区(mbr)共分为512bytes
446bytes:引导加载器
64bytes:分区表
分区表大小为16bytes
所以一个硬盘最多有四个分区 (3个主分区和一个扩展分区)
2bytes:55aa(结尾)
```
分区的管理工具
fdisk:对于一块硬盘来说,最多可以管理15个分区
fdisk -l :列出(指定设备)的磁盘分区信息(如果不跟参数默认显示所有分区的信息)
例
```
Disk /dev/sda: 214.7 GB, 214748364800 bytes
255 heads, 63 sectors/track, 26108 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002c9b7
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1275 10240000 83 Linux
/dev/sda2 1275 7650 51200000 83 Linux
/dev/sda3 7650 11474 30720000 83 Linux
/dev/sda4 11474 26109 117554176 5 Extended
/dev/sda5 11474 11857 3072000 82 Linux swap / Solaris
[r