磁盘管理

一,磁盘管理与维护
1,基础知识
(1)磁盘文件名:

       /dev/sd[a-p][1-128]
       /dev/hd[][]---硬盘
       /dev/vd[][]---虚拟磁盘

(2) 磁盘最小单位扇区;每个扇区512个字节;
(3)文件系统最小单位簇;
(4)每个磁盘主分区三个,逻辑分区无数个,扩展分区一个
2,文件系统管理类命令
(1)mkfs—用来在特定的分区建立Linux系统,常见的文件管理系统有 ext2,ext3,ext4,xfs,btrfs……

用法:mkfs.ext4 分区 把该设备格式化成ext4

-t指定创建文件按系统类型
-b创建文件系统指明块大小
- L指明卷标
-j创建有日志功能的文件系统
-i指明inode与字节的比率
-N直接指定创建的文件系统inode数量
-m指定预留空间

(2)e2label—设定与查看卷标

设定:e2label device label
查看:e2label device

(3)fsck — 检查校验

用法:fsck.ext4 分区 检查校验分区

-c显示检查进度

(3)查看属性的工具:
<1>,dumpe2fs
<2>,tune2fs—修改文件系统属性(文件系统的块大小)

-l查看块内容
-j修改指定的文件系统类型
-L修改卷标
-m调整预留空间百分比

(4)resize2fs—调整ext系列的文件系统的大小

-f强制执行
-M将文件系统缩小到最小值
-P显示文件系统的最小值

(5)e2fsck—磁盘修复(修复前要卸载挂载点)

-a检查分区,发现问题直接修复
-b设定superblock位置
-B size设定区块大小
-c检查是否有坏道
-f强制检查

(6)blkid—获取文件系统的文件系统类型,UUID,卷标

用法:
blkid:获取所有文件系统的文件系统类型,UUID,卷标
blkid device:获取特定的文件系统的文件系统类型,UUID,卷标
blkid -U UUID :根据UUID定位某个文件系统
blkid -L label :根据卷标定位设备

实例:

1,[root@demo3 ~]# blkid
/dev/sda3: UUID="28c4ebbf-c1f8-465d-9199-0cd5a2d53406" TYPE="swap"
/dev/sda1: UUID="9bd80800-f747-41fb-8675-049bcc503dce" TYPE="ext4"
/dev/sda2: UUID="9622122a-5b47-45fd-a83e-a2ea700e70a8" TYPE="ext4"
2,[root@demo3 ~]# blkid -U 28c4ebbf-c1f8-465d-9199-0cd5a2d53406
/dev/sda3

3,交换分区(swap)

swapon -a根据文件挂载swap分区
swapon -s 查看
mkswap device格式化
swapoff device关闭

4,mount—挂载

用法:mount -t 系统类型 -o 选项 设备 挂载点

注:选项是指要对文件系统所进行的一系列操作,如读,写等;
5,umount—取消挂载点

umount 设备:通过设备名取消
umount 挂载点:通过挂载点取消

6,查看那些设备使用挂载点:

lsof 挂载点
fuser -v 挂载点

7,终止挂载点使用:

fuser -km 挂载点

8,lsof—列出所有被打开的文件,进程

-c显示进程打开的文件
-p列出进程打开的文件
-i显示符合条件的进程
-u列出某个用户打开的文件信息

9,df—显示磁盘分区上可使用的空间

-h以KB,MB,GB为单位显示(以1024为单位)
-H以1000为单位
-i显示inode使用情况

10,du—显示文件大小

-h以K,M,G为单位显示
-a显示目录中文件大小
-b以字节为单位显示
-c显示目录中文件大小,并且显示总和
-S显示文件和目录总和大小
-s只显示总和
-k以KB显示
-m以MB显示

实例:

1,[root@demo3 ~]# du -h
8.0K    ./ttt/test
12K     ./ttt
48K     ./test
168K    .
2,[root@demo3 ~]# du -s
   168     .

11,挂载配置文件(/etc/fstab)

 UUID=9bd80800-f747-41fb-8675-049bcc503dce /boot                   ext4       defaults        1 2
第一列:device设备文件(UUID,设备文件,卷标label)
第二列:挂载点
第三列:文件系统类型:  xfs   exet4   swap    iso9660
第四列:文件系统参数  defaults
第五列:能不能备份
	0   备份
	1    每天备份
	2    不定期备份
第六列:是否校验扇区
	0    不校验
	1     最先校验
	2      在1之后校验

二,实例
1,swap分区
(1)进入/dev/sda创建新的分区
在这里插入图片描述
(2)n:表示创建新的分区
p:创建主分区
e:创建扩展分区
在这里插入图片描述
(3)p:查看分区列表
在这里插入图片描述
(4)我们要创的为swap分区,通过t修改系统文件的id值将其改为swap分区
在这里插入图片描述
(5)再通过p查看,此时的id值为82,通过w保存退出。
在这里插入图片描述
(6)将分区格式化
在这里插入图片描述
(7)将分区重新刷新。
在这里插入图片描述
(8)查看分区的文件系统类型,UUID,卷标
在这里插入图片描述
(9)通过vi /etc/fstab将所创建的分区挂载配置文件写入
在这里插入图片描述
(10)用swapon -a根据文件挂载swap分区,swapon -s 显示分区信息
在这里插入图片描述
2,安装apache
(1)下载安装apache,并解压

[root@demo3 src]# wget https://mirror.bit.edu.cn/apache/httpd/httpd-2.4.38.tar.gz
[root@demo3 src] # tar xzf httpd-2.4.38.tar.gz

(2)下载依赖包apr

 [root@demo3 src]# wget https://mirror.bit.edu.cn/apache/apr/apr-1.6.5.tar.gz
[root@demo3 src]# tar xzf apr-1.6.5.tar.gz
[root@demo3 apr-1.6.5]#./configure --prefix=/usr/local/apr
[root@demo3 apr-1.6.5]# make && make install

(3)下载依赖包apr-util

[root@demo3 src]#wget https://mirror.bit.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
[root@demo3 src]#   tar xzf apr-util-1.6.1.tar.gz
[root@demo3 apr-util-1.6.1]#./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@demo3 apr-util-1.6.1]#make && make install

(4)下载依赖包pcre

[root@demo3 src]#wget https://sourceforge.net/projects/pcre/files/pcre/8.42/pcre-8.42.tar.gz
[root@demo3 src]#tar xzf pcre-8.42.tar.gz
[root@demo3 pcre-8.42]# ./configure --prefix=/usr/local/pcre
[root@demo3 pcre-8.42]# make && make install

(5)配置解压环境并编译安装,在浏览器中输入ip地址则可查看是否成功。

[root@demo3 httpd-2.4.38]#./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre/
[root@demo3 httpd-2.4.38]#make
[root@demo3 httpd-2.4.38]#make install
[root@demo3 httpd-2.4.38]# /usr/local/apache/bin/apachectl start (启动)
[root@demo3 httpd-2.4.38]#ps -ef| grep httpd(查看进程情况)
[root@demo3 httpd-2.4.38]#service iptables stop(关闭防火墙)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值