第四章课程预习笔记

4.1 df命令

df

汇报文件系统磁盘空间的使用情况

df -h

df -m 以M为单位显示磁盘空间

KB MB GB TB PB

换算单位是1024

tmpfs 是一个临时的文件系统,存储的文件重启后会消失

第四章课程预习笔记_第1张图片

第四章课程预习笔记_第2张图片

查看swap

df -i 查看有多少inode和使用了多少inode

会遇到一种磁盘有剩余空间,但是写不进去的情况

inode如果满了的话,即使磁盘有空间也写不进去

第四章课程预习笔记_第3张图片

4.2 du命令

du命令是查看文件大小的

du -sh 目录或文件

第四章课程预习笔记_第4张图片

第四章课程预习笔记_第5张图片

4.3 磁盘分区(上)

添加一块磁盘,点添加保持默认,选择磁盘大小,确定就添加上了

第四章课程预习笔记_第6张图片

fdisk -l 查看新添加的硬盘,由于是虚拟机需要reboot才可以识别到

第四章课程预习笔记_第7张图片

重启后已经识别到了新硬盘

第四章课程预习笔记_第8张图片

fdisk /dev/sdb 给分区格式化

第四章课程预习笔记_第9张图片

m是帮助文档

第四章课程预习笔记_第10张图片

比较常用的选项是 n p w d

n new 重新创建一个分区,增加一个分区

p print 列出来,打印出来

w  保存

d 删除

第四章课程预习笔记_第11张图片

按n提示分区类型

p是主分区   e是扩展分区

MBR分区,最高支持2个T

最多只能有四个主分区

第四章课程预习笔记_第12张图片

第四章课程预习笔记_第13张图片

第四章课程预习笔记_第14张图片

删除分区默认从第四个分区开始删

第四章课程预习笔记_第15张图片

按e创建扩展分区

blocks 可以查看大小  4194304    是4194M 304K 换算成G是4G

id 是分区类型  83是Linux   5是扩展分区

4.4磁盘分区(下)

第四章课程预习笔记_第16张图片

删除第一个分区1

第四章课程预习笔记_第17张图片

下面的db5和上面的db5是不一样的从start  end可以区分出来

sdb4是扩展分区

sdb5是逻辑分区,之前的sdb6变成现在的db5

逻辑分区号是不能留空的,必须是连续的

第四章课程预习笔记_第18张图片

q是不保存退出

第四章课程预习笔记_第19张图片

直接创建扩展分区

第四章课程预习笔记_第20张图片

第四章课程预习笔记_第21张图片

直接创建完扩展分区,再创建新分区的时候会提示创建主分区和逻辑分区

1到4分区号是留给主分区和扩展分区

逻辑分区是从第5个分区号开始的,而且是连续的

第四章课程预习笔记_第22张图片

第四章课程预习笔记_第23张图片

主分区和扩展分区的之和小于4

逻辑分区的分区号是从第五个开始,而且是连续的

第四章课程预习笔记_第24张图片

创建了一个分区,扩展分区仅仅是一个壳子,真正保存数据的是逻辑分区。

4.7 磁盘挂载(上)

格式化磁盘  mkfs.xfs /dev/sdb  (盘符)

blkid /dev/sdb  查看磁盘的文件系统类型

mount /dev/sdb  /mnt

           盘符      挂载点

第四章课程预习笔记_第25张图片

第四章课程预习笔记_第26张图片

第四章课程预习笔记_第27张图片

卸载磁盘 umount  后面可以跟盘符也可以是挂载点

4.8 磁盘挂载(下)

nam mount 

挂载的选项

第四章课程预习笔记_第28张图片

mount  -t 文件系统类型 -o 选项1,选项2..

常见的挂载选项

rw 读写
ro 只读
suid 支持suid
dev 支持设备文件
nodev 不支持设备文件
noexec 不允许执行二进制文件
exec 允许执行二进制文件
auto mount -a 开机自动挂载
noauto mount -a 开机不自动挂载
async 异步写入
sync 同步同入
noatime 不更新访问时间atime
usrquota 支持用户级磁盘配额功能
grpquota 支持组级磁盘配额功能
acl 支持acl功能
remount 在线重新挂载
pri 指定优先级

vi  /etc/fstab

第四章课程预习笔记_第29张图片

要挂载的设备或伪文件系统    挂载点      文件系统类型    挂载选项   转储频率   自检次序

/dev/mapper/centos-root             /                       xfs        defaults          0               0

转储频率:

   0:不做备份

   1:每天转储

   2:每隔一天转储

自检次序:

  0:不自检

 1:首先自检;一般只有rootfs才用1;

第四章课程预习笔记_第30张图片

查看磁盘的UUID

blkid

用设备文件或UUID都可以挂载,也可以写入fstab配置文件里面

第四章课程预习笔记_第31张图片

4.9 手动增加swap空间

dd  if=/dev/zero of=/tmp/newdisk bs=1M count=100

mkswap 格式化成swap类型

/dev/zero也是一个伪文件,但它实际上产生连续不断的null的流(二进制的零流,而不是ASCII型的)。写入它的输出会丢失不见,/dev/zero主要的用处是用来创建一个指定长度用于初始化的空文件,像临时交换文件

if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file > 
of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file > 
ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。 
obs=bytes:一次输出bytes个字节,即指定一个块大小为bytes个字节。 
bs=bytes:同时设置读入/输出的块大小为bytes个字节。 
cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。 
skip=blocks:从输入文件开头跳过blocks个块后再开始复制。 
seek=blocks:从输出文件开头跳过blocks个块后再开始复制。 
注意:通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。 
count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。 

第四章课程预习笔记_第32张图片

swapon 挂载swap分区

swapoff 卸载swap分区

第四章课程预习笔记_第33张图片

4.10 lvm 讲解(上)

 

第四章课程预习笔记_第34张图片

第四章课程预习笔记_第35张图片

第四章课程预习笔记_第36张图片

第四章课程预习笔记_第37张图片

第四章课程预习笔记_第38张图片

第四章课程预习笔记_第39张图片

yum provides "/*/pvcreate"

通过命令去查找安装包

yum -y inatll lvm2

第四章课程预习笔记_第40张图片

partprobe可以使kernel重新读取分区 信息,从而避免重启系统。

第四章课程预习笔记_第41张图片

pvdisplay命令查看物理卷的详细信息

4.11 lvm讲解(中)

创建vg 

vgcreate  vgname  设备文件

第四章课程预习笔记_第42张图片

第四章课程预习笔记_第43张图片

创建lv

lvcreate -L 逻辑卷大小 -n  lvname vgname

第四章课程预习笔记_第44张图片

格式化逻辑卷

格式化成ext4

第四章课程预习笔记_第45张图片

挂载逻辑卷

第四章课程预习笔记_第46张图片

第四章课程预习笔记_第47张图片

第四章课程预习笔记_第48张图片

第四章课程预习笔记_第49张图片

第四章课程预习笔记_第50张图片

 

第四章课程预习笔记_第51张图片

第四章课程预习笔记_第52张图片

第四章课程预习笔记_第53张图片

第四章课程预习笔记_第54张图片

xfs 文件系统扩容

第四章课程预习笔记_第55张图片

第四章课程预习笔记_第56张图片

xfs_growfs  逻辑卷

注:文件系统必须是挂载的

第四章课程预习笔记_第57张图片

第四章课程预习笔记_第58张图片

第四章课程预习笔记_第59张图片

第四章课程预习笔记_第60张图片

4.13 磁盘故障处理

如果遇到此类似故障,把/etc/fstab配置文件把新挂载的磁盘那一项给删除掉

第四章课程预习笔记_第61张图片

你可能感兴趣的:(linux)