Linux基础命令3

硬盘分区管理
使用硬盘分为:识别硬盘-->分区规划-->格式化-->挂载使用
识别硬盘:
在虚拟机上添加两块硬盘,使用lsblk命令(列出当前系统识别的硬盘)来查看添加的硬盘
分区规划:MBR、GPT
MBR(msdos)分区模式:
分区类型:主分区、扩展分区(占用所有剩余空间)、逻辑分区
分区表:记录硬盘分区信息 64字节。分区信息至少16字节
最多只能有4个主分区,扩展分区可以没有,至多有一个,1~4个主分区,或者3个主分区一个扩展分区(指向n个逻辑分区),最大支持2.2TB的磁盘,扩展分区不能格式化,空间不能直接存储数据,可以用于存储数据的分区为主分区、逻辑分区
fdisk命令:分区工具(MBR)
交互命令:m 列出指令帮助;p 查看现有的分区表;n 新建分区 ;d 删除分区;q 放弃更改并退出;w 保存更改并退出。
查看分区
格式化:赋予文件系统的操作
文件系统:数据在空间中,存放的规则
Windows常见的文件系统:NTFS、FAT
Linux常见的文件系统: ext4(RHEL6,默认存储数据大单个小)、xfs(RHEL7,默认存储数据小单个大)、FAT
mkfs.[tab][tab]
blkid命令:查看分区的UUID和类型
ext4不管有没有格式化(不会提示)都在用ext4系统格式化一遍
xfs不会强制格式化,加 -f 会强制格式化
挂载使用
df命令:查看硬盘的使用情况
在那个目录下使用就会占用那个目录的资源,在对应挂载的目录下面使用就会占用该挂载的硬盘资源
/etc/fstab文件:开机自动挂载
文件格式:设备路径    挂载点  文件系统类型   参数                          备份标记  检测数据
                   /dev/sdb1  /Part1   ext4                defaults(rw,acl,suid等)      0               0
mount -a :挂载/etc/fstab文件中的设备
如果有分区正在挂载使用,此时又创建了个新分区,这时需要将分区表通知给Linux内核,否则显示不出来
partprobe命令:识别新的分区表
GPT(全局唯一标识分区表)分区模式:
突破固定大小64字节的分区表限制,最多可支持128个主分区,最大支持18EB磁盘
parted命令:分区工具(GPT)
print:查看分区表
mktable gpt :建立指定分区表(主分区)
mkpart:设置分区
再次创建起始点为上一个的结束点
占用剩下所有内存
使用GB作为单位
quit:退出
交换空间(虚拟内存):当物理内存占满了,CPU可以将内存中的数据,暂时放到交换空间中,缓解真实物理内存的压力
swapon命令:查看正在使用的交换空间
free命令:查看内存
mkswap命令:格式化硬盘分区,成为交换空间
swapon + 交换分区 :启动交换分区
swapoff + 交换分区:停用交换空间
/etc/fstab配置开机自动挂载交换分区
逻辑卷管理:1.整合分散的空间,2.在不影响原有数据的情况下,可以扩展空间
在分区--> 格式化 中间增加一个逻辑层(虚拟)
零散的空闲存储:物理卷(Physical Volume)---->整合的虚拟磁盘:卷组(Volume Group)--->虚拟的分区:逻辑卷(Logical Volume)。
逻辑卷的制作过程:将众多的逻辑卷(PV),组建成卷组(VG),再从卷组中划分出逻辑卷(LV)。
必须是完整的空闲的分区,主分区、逻辑分区都可以,扩展分区不可以。如果分区已经格式化了,也可以参与逻辑卷的制作,但该分区里面的内容会被清空。如果使用硬盘制作逻辑卷,该硬盘也必须是完整的没有经过分区的硬盘。
添加一个80G的硬盘
划分分区:3个10G主分区,2个20G逻辑分区
parted中查看类型
LVM管理工具:
功能物理卷管理卷组管理逻辑卷管理
Scan 扫描pvsvgdlvs
Create 创建pvcreatevgcreatelvcreate
Display 显示pvdisplayvgdisplaylvdisplay
Remove 删除pvremovevgremovelvremove
Extent 扩展/vgextentlvextent
vgcreate兼容了pvcreate命令,在创建卷组的时候,如果没有创建逻辑卷,就会先创建逻辑卷,然后创建卷组。
查看所有物理卷
查看卷组
创建逻辑卷
查看逻辑卷位置
格式化逻辑卷
写入开机自动挂载文件/etc/fstab
扩展逻辑卷大小:先寻找卷组,查看卷组的大小,如果卷组没有空间了则不能扩展,需要先扩展卷组的大小。
查看逻辑卷
lvs显示的是空间的大小
df显示的是文件系统的大小
需要刷新文件系统(不影响原有数据):xfs_growfs(刷新xfs文件系统)、resize2fs(刷新ext4文件系统)
扩展卷组(如果卷组没有足够空间)
查看卷组
逻辑卷缩容:xfs文件系统不支持缩小,ext4文件系统支持缩小。
卷组划分空间的单位为PE,一个PE的大小为4MB
创建逻辑卷如果不够PE的倍数,系统会多分配空间
以root的身份可以修改PE的大小。
创建一个大小为250M的的逻辑卷,名字为lvredhat
vgchange :修改PE的大小
在创建卷组时,指定PE的大小
逻辑卷的删除(不能删除正在挂载使用的逻辑卷)
删除/etc/fstab的开机自动挂载
取消挂载
删除逻辑卷
删除卷组:先把基于卷组创建的逻辑卷都删除
查看卷组
删除物理卷
程序:静态没有执行的代码,占用硬盘空间
进程:动态执行的代码,CPU与内存在、资源
进程分为:父进程和子进程-树形结构
进程编号:PID
pstree命令:查看
systemd(PID永远为1):所有的进程的父进程(上帝进程)
查看用户进程
ps:进程的快照(Processes Snapshot)
ps [选项] ..
aux 显示当前终端所有进程(a)、当前用户在所有终端下的进程(x)、以用户格式输出(u):显示进程信息非常详细
-elf  显示系统内所有进程(-e)、以长格式输出(-l)信息、包括最完整的进程信息(-f):显示进程父进程信息,PPID:进程的父进程
top:动态的查看进程工具
top [ -d 刷新秒数] [-U 用户名],按大写P进行CPU排序,按大写M进行内存排序。
pgrep命令:进程的过滤
-l:输出进程名,而不仅仅是PID,显示进程包含进程名的所有的信息
-u:检索指定用户的进程
-x:精确匹配完整的进程名
干掉进程的不同方法:
Ctrl + c:组合键,中断当前命令程序
kill [-9] PID、kill [-9] %后台任务编号
killall [-9] 进程名 
pkill  [-9] 查找条件 (包含就算)
kill
查看后台进程jobs
fg + 序号:把该序号进程从后台恢复到前台
Ctrl + z :暂停当前进程,并放入到后台
jobs命令:查看后台任务列表
bg + 序号:激活后台被挂起的任务
恢复到前台就能关闭该进程
RAID磁盘阵列:廉价冗余磁盘阵列,通过硬件/软件技术,将多个较小/低速的磁盘,整合成一个大磁盘
RAID0:条带模式,同一个文档分散存放在不同磁盘;并行写入以提高效率
RAID1:镜像模式,一个文档复制成多份,分别写入不同的磁盘;多份拷贝提高可靠性,效率无提升。
RAID5:高性价比模式,相当于RAID0和RAID1的折中方案;需要至少一块磁盘的容量来存放校验数据。
RAID6:高性价比/可靠模式,相当于扩展的RAID5阵列,提供两份独立的校验方案;需要至少两块磁盘容量来存放校验数据。
RAID1+0,先RAID1然后再RAID0
VDO卷(虚拟数据优化器):一个内核模块,目的是通过重删减少磁盘的空间占有,以及减少复制带宽;VDO是基于块设备层之上的,在原设备基础上映射mapper虚拟设备,然后直接使用即可;输入的数据会判断是不是冗余数据,判断为重复数据的部分不会被写入,然后对原数据进行更新,直接指向已经存储的数据块即可;对每个单独的数据块进行处理
  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值