一、磁盘管理及维护:
1、磁盘文件名:
/dev/sd[a-p][1-128]
/dev/hd[ ]
/dev/vd[ ][ ]
2、 分区命令:
1)格式化:
mkfs.ext4 /dev/sda*
mkfs.xfs /dev/sda*
2) 文件系统管理命令:
mks
ext2,ext3,ext4,
xfs
btrfs
mkfs.ext2 分区
参数 | 功能 | 备注 |
---|---|---|
-t | 指定创建的文件系统类型 | Mkfs -t ext4 =mkfs.ext4 |
-b | 创建系统指明块大小 | 1024 2048 4096 |
-L lable | 指明卷标 | |
-j | :创建有日志功能的文件系统 | |
-i | 指明inode与字节的比率 | |
-N | 直接指定创建的文件系统的inode数量 | |
-m | 指定预留空间 |
3)E2label:设定与查看卷标
设定:e2label device label
查看:e2label device
4) fsck.et2
参数 | 功能 |
---|---|
-c | 显示检查进度 |
5)查看属性的工具
dumpe2fs
tune2fs 修改文件系统属性(ext)
不能修改文件系统块大小
参数 | 功能 |
---|---|
-l | 查看块内容 |
-j | 修改指定的文件系统类型 |
-L | 修改卷标 |
-m | 调整预留空间百分比 |
6)resize2fs:
调整ext系列的文件系统大小
参数 | 功能 |
---|---|
-f | 强制执行 |
-M | 将文件系统缩小到最小值 |
-P | 显示文件系统的最小值 |
7)e2fsck:
磁盘修复,修复前需要卸载挂载点
参数 | 功能 |
---|---|
-a | 检查分区,并且发现问题直接修复 |
-b | 设定soperblock位置 |
-B size | 设定区块大小 |
-c | 检查是否有坏道 |
-f | 强制检查 |
8)blkid:获取文件系统类型,UUID,卷标
blkid device
参数 | 功能 |
---|---|
-U UUID | 定位设备 |
-L label | 定位设备 |
二,交换分区(swnp)
1、创建swap分区
方法一:
1)fdisk device(/dev/sda)
2)n(新建一个分区为/dev/sda4)
3)t(修改分区的id)
4)82(swap分区的id是82)
5)p (查询)
6)w(保存并重写分区表)
7)partprobe(同步内存和分区表信息)
8)mkswap /dev/sda4 (格式化成swap分区)
9)swapon /dev/sda4 (打开swap分区)
10)vim /etc/fatab (在这个文件中添加语句)
11)mount -a
方法二:
Dd if =/dev/zero of=/dir/filename bs=1[K,M,G] count=N
/etc/fstab
UUID=”4a3d5ab7-4e3e-4baa-a3a3-f0386901a12f” swap swap defaults 0 0
swapon -a :根据文件挂载swap分区
swapoff device
2、命令
1)mount -t 系统类型 -o 选项 设备 挂载点
2)umount 设备/挂载点
3)查看那些进程占用挂载点
lsof 挂载点
fuser -v 挂载点
4)终止挂载点使用
fuser -km 挂载点
5)losf:列出所有被打开的文件,进程
参数 | 功能 |
---|---|
lsof -c process | 显示进程打开的文件 |
lsof -c -p 1234(进程号) | 列出进程1234打开的文件 |
lsof -i | 显示符合条件的进程 |
lsof -u 用户名 | 列出此用户打开的文件 |
losf -i tcp/udp | :使用tcp/udp协议的进程 |
losf -i | 端口号 |
6)df 显示磁盘分区上可使用的空间
参数 | 功能 |
---|---|
-h | 以KB,MB,GB为单位显示 以1024为单位 |
-i | 显示inode的使用情况 |
-H | 以KB,MB,GB为单位显示 以1000为单位 |
7)Du 文件大小
参数 | 功能 |
---|---|
-h | 以K,M,G为单位显示 |
-c | 显示目录中文件大小,并且显示总和 |
-s | 只显示总和 |
-S | 显示目录和文件总和 |
挂载配置文件
/etc/fstab
第一列 | device 设备文件 |
---|---|
第二列 | 挂载点 |
第三列 | filesystem: xfs ext4 swap iso9660 |
第四列 | 文件系统参数 defaults |
第五列 | 能否备份 |
第六列 | 是否检验扇区 |
第一列: device 设备文件
UUID
设备文件
卷标 label
第五列:能否备份
0 :不备份
1 :每天备份
2 :不定期备份
第六列:是否检验扇区
0 :不检验
1 :最先检验
2 :在1之后校验
三、实例(创建swap分区)
查询本机自带的分区
1)fdisk device(/dev/sda)
2)n(新建一个分区为/dev/sda4)
3)t(修改分区的id)
4)82(swap分区的id是82)
5)p (查询)
6)w(保存并重写分区表)
7)partprobe(同步内存和分区表信息)
8)mkswap /dev/sda4 (格式化成swap分区)
9)swapon /dev/sda4 (打开swap分区)
10)vim /etc/fatab (在这个文件中添加语句)
11)mount -a