10.26课前预习笔记

4.1 df

查看已挂在磁盘的总容量、使用容量、剩余容量等,以KB单位显示
10.26课前预习笔记
10.26课前预习笔记
第一列分区名称
第二列分区总容量
第三列已使用分区容量
第四列剩余可用容量
第五列已用容量百分比
第六列挂载点

-i 查看inodes的使用状况
10.26课前预习笔记
-h 使用合适的单位显示
-k -m 分别表示使用kb、M为单位显示

扩展
/dev 、/dev/shm 为内存分区 文件存在这个分区下读写非常快,但是重启时文件就会丢失。

4.2 du 命令

du 查看某个目录或文件所占空间大小
用法:du 文件或者目录名
-a 全部文件和目录的大小列出来
10.26课前预习笔记
-b 列出的值以B为单位输出
-k 列出的值以KB为单位输出
-M 列出的值以M为单位输出
-h 系统会自动调节单位
10.26课前预习笔记
-s 列出总和
10.26课前预习笔记
-c 最后加总
10.26课前预习笔记

扩展
du后面不加任何参数和选项 只会列出目录包含子目录的大小 不指定单位默认KB
10.26课前预习笔记

4.3 磁盘分区

vm增加磁盘步骤

10.26课前预习笔记
10.26课前预习笔记
10.26课前预习笔记

10.26课前预习笔记

10.26课前预习笔记

10.26课前预习笔记

fdisk命令

用法:fdisk -l 设备名称
会列出该设备的分区表
10.26课前预习笔记

fdisk -l

会列出系统中所有磁盘设备及分区表
10.26课前预习笔记

fdisk 设备名称
便会进入分区模式

10.26课前预习笔记
进入此模式下
p 表示打印当前磁盘的分区情况
n 表示建立一个分区
w 表示保存
q 表示退出
d 表示删除一个分区
10.26课前预习笔记

进入n模式下(主分区最多建立4个 扩展分区只能建立1个)
p表示建立一个主分区
e表示建立一个扩展分区
10.26课前预习笔记
继续n建立一个逻辑分区

10.26课前预习笔记

10.26课前预习笔记

扩展:
1.分区后如果按ctrl c 会把所有所建分区取消
2.逻辑分区建立在扩展分区之上 删除扩展分区会把逻辑分区直接删除的

4.5-4.6 磁盘格式化

cat /etc/filesystems
目前系统支持的文件系统格式
10.26课前预习笔记
centos 7默认文件系统格式是XFS

mke2fs、mkfs.ext2、mkfs.ext3、mkfs.ext4下
-b 表示分区时设定每个数据块占用的空间大小(每个数据块支持1024 2048 4096B)
-i 设定inode的大小
-N 设定inode的数量
-c 表示 格式化前检测磁盘 运行后速度会非常慢
-L 预设该分区的标签(label)
-j 表示简历ext3的分区
-t 制定文件系统的类型 ext2、ext3或者ext4

将sdb1格式化为数据块为2048B 标签为DAZHOU 文件类型为ext4的分区

10.26课前预习笔记
查看未挂载的分区
blkid 分区路径(或者分区/dev/sdb1)

10.26课前预习笔记

4.7-4.8 磁盘挂载

mount

mount 分区 路径
将分区挂载在挂载点上

  • -l 显示目前挂载的信息(并且会列出相应的Label名称)
  • -a 将所有没挂载的都挂载上来
  • -t 指定挂载的类型
  • -n 不将实际挂载实时写入/etc/mtab中
  • -o 添加额外的参数,如帐号、密码、读写权限等

mount LABEL=XX 路径
将标签为xx的分区挂载在挂载点上

通过**/etc/fstab**文件来开机自动挂载(不然重启电脑后系统将不会保存之前的挂载操作)
10.26课前预习笔记

第一字段:设备名,在这里表示是文件系统; 有时我们把挂载文件系统也说成挂载分区
第二字段:文件系统的挂载点
第三字段:文件系统类型
第四字段:mount 命令的选项,和mount 中的-o 同理;defaults包括这些选项 rw, suid, dev, exec, auto, nouser, async
第五字段:表示文件系统是否需要dump 备份,1是需要,0 是不需要
第六字段: 是否在系统启动时,通过fsck磁盘检测工具来检查文件系统,1比2优先检测,0是不需要

blkid 命令

10.26课前预习笔记
获取全部磁盘分区的UUID 分区标签 文件系统格式

umount 路径
卸载挂载点上的分区
-f 强制卸载,文件系统无法读取的情况下
-l 懒人卸载 当前目录还在卸载的分区上也能卸载

4.9 增加swap空间(虚拟内存)

思路:建立swapfile 格式化为swap格式 启用该虚拟磁盘

1.# dd if=/dev/zero of=/tmp/newdisk bs=1M count=1024
if 指定源 of指定目标文件 bs定义块的大小 count定义块的数量(目标文件大小=bs*count)
2.格式化文件
mkswap -f /tmp/newdisk

3.添加虚拟内存
swapon /tmp/newdisk

free -m 查看swap状况

扩展
卸载swap文件
swapoff /文件

4.10-4.12 LVM

10.26课前预习笔记

10.26课前预习笔记

10.26课前预习笔记
1.创建分区 分别一个G
2.创建lvm文件系统 t 更改为8e
10.26课前预习笔记

10.26课前预习笔记
3.创建物理卷(默认没安装lvm yum install -y lvm 安装下)
pvcreate 分区(如果无法创建分区不存在 partprobe下)
10.26课前预习笔记
10.26课前预习笔记
4.创建卷组
vgcreate 物理卷 物理卷
10.26课前预习笔记
vgremove xx 删除物理卷

5.创建逻辑分区

lvcreate -L(指定大小) 100M -n(指定名称) lv1 vg1(指定从哪组划分)
10.26课前预习笔记

6.格式化
mkfs.ext4 分区
10.26课前预习笔记

7.挂载
mount

10.26课前预习笔记

10.26课前预习笔记
逻辑卷扩容(ext4)
10.26课前预习笔记

  1. 命令:lvresize -L XXM(指定大小不是增加) 逻辑分区
    10.26课前预习笔记
    应先卸载磁盘 扩容完 再挂载磁盘
    2.检查磁盘错误
    3.更新逻辑卷信息

逻辑卷扩容(xfs)
10.26课前预习笔记
1.lvresize -L 300M /路径 指定分区大小
2.xfs_growfs /路径

缩减逻辑卷(ext格式 xfs不支持)
10.26课前预习笔记
1.umount /路径 卸载磁盘
2.e2fsck -f /路径 检查磁盘错误
3.resize /路径 100M 更新逻辑卷信息
4.lvresize -L 100M /路径 重新设置卷大小
5.mount /路径 挂载

扩展卷组
10.26课前预习笔记
先扩容卷组 再扩容逻辑卷

扩展
安装包名字忘记了 但是知道命令 可以根据命令去搜索 yum 命令 “/*/命令”(统配搜索)
10.26课前预习笔记
pvdispaly(pvs) 查看系统物理卷信息
10.26课前预习笔记
vgdispaly(vgs)查看卷组信息
10.26课前预习笔记
lvdispaly 查看逻辑卷大小
10.26课前预习笔记
lvs 也是查看逻辑卷信息
10.26课前预习笔记