8月4日课程学习总结
再次源码安装:(简略步骤如下)
configure:检查编译环境
指定安装路径
指定依赖关系的安装目录:解决依赖关系
禁用和启用功能模块: makefile
make:将源码编译成机器码
make install:根据makefile文件中指定的路径进行安装
磁盘管理及维护:
1.磁盘文件名:/dev/sd[a-p][1-128]
/dev/hd[]
/dev/vd[]
2.磁盘内部组成结构:
3.磁盘核心分区:
注:硬盘的分区由主分区、扩展分区和逻辑分区组成:主分区(注意扩展分区也是一个主分区)的最大个数是四个,最小数是1个,且个数是由硬盘的主引导记录MBR决定的。
主分区:
主分区也叫引导分区,在MBR分区中,一块磁盘最大可以分为4个主分区,最小数为1,最大数为4
扩展分区:
扩展分区是一个概念,实际在硬盘中是看不到的,也是无法直接使用的,需要将扩
展分区切割成多个逻辑分区才可以使用,最小数为0,最大数为1
逻辑分区:
在扩展分区上面,可以创建多个逻辑分区,最小数为0,最大数为n
4.相关命令:
分区命令:fdisk: /dev/sd*
文件系统管理类命令:mkfs: xfs,ext2,ext3,ext4,btrfs
-t:指定创建文件系统的类型
mkfs -t ext4=mkfs.ext4
-b:创建文件系统指明块大小
1024 2048 4096
-L:label:指明卷标(起名字)
-i:指明inode与字节的比率
-N:直接指定创建的文件系统的inode数量
-m:指定预留空间
设定与查看卷标:e2label
设定:e2label /dev/sda TEST
查看:e2label /dev/sda
查看属性:dump2fs
tune2fs:修改文件系统属性(ext系列)
(不可修改文件系统块的大小)
-l:查看块的大小
-L:修改卷标
-j:修改指定的文件系统类型
-m:调整预留空间的百分比
调整ext系列文件系统的大小:resize2fs
-f:强制执行
-M:将文件系统缩小到最小值
-P:显示文件系统的最小值
磁盘修复:e2fsck:(修复前需要先卸载挂载点)
-a:检查分区,发现问题可直接修复
-B size:设定区块的大小
-c:检查是否有坏道
获取文件系统类型,UUID,卷标等:blkid
-U UUID:定位设备
-L label:定位设备
5.交换分区swap:
fdisk device
t–>82
mkswap 格式化
dd if=/dev/zero of=/filename bs=1[K,M,G] count=512
6.挂载:mount和umount
mount:mount -t 系统类型 -o 选项… 设备名 挂载点
umount 设备 或 umount 挂载点
查看那些进程占用挂载点:lsof 挂载点
fuser -km 终止挂载点使用
7.lsof:列出所有被打开的文件,进程
lsof -c process:显示进程打开的文件
-c -p 1234(进程号):列出进程1234打开的文件
-i:显示符合条件的进程
-u:列出某个用户打开的文件信息
-s:列出文件大小
8.df:显示磁盘分区上的可使用空间
df -h:以KB、MB、GB的单位来显示(最常用)
-i:显示inode使用情况
9.du:显示空间文件的大小
du -h:以KB、MB、GB的单位来显示
-c:显示文件大小,并且显示总和
10.挂载配置文件:/etc/fstab
第一列:device:磁盘设备文件或者label或者UUID
第二列:设备的挂载点
第三列:文件系统格式,包括ext2,ext3,nfs等
第四列:文件的系统参数 (默认为defaults)
第五列:能不能被备份:
0 不备份 1 每天备份 2 不定期备份
第六列:是否校验扇区:
0 不校验 1 最先校验 2 在1之后校验
(课后小作业:编译安装nginx apache
分区操作
yum源配置) (已完成)