linux系统学习第六天
配置server的Yum仓库
[root@server0 ~]# rm -rf /etc/yum.repos.d/*
[root@server0 ~]# vim /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=http://172.25.254.254/content/rhel7.0/x86_64/dvd/
enabled=1
gpgcheck=0
[root@server0 ~]# yum clean all #清空缓存
[root@server0 ~]# yum repolist #查看仓库信息
####################################################
真机上的操作:
[root@room9pc14 桌面]# which rht-vmctl
/usr/local/bin/rht-vmctl
[root@room9pc14 桌面]# crontab -e -u root
[root@room9pc14 桌面]# crontab -l -u root
55 8 * * * /usr/local/bin/rht-vmctl reset cla***oom
55 8 * * * /usr/local/bin/rht-vmctl reset server
55 8 * * * /usr/local/bin/rht-vmctl reset desktop
#####################################################
补充: vim 命令模式下 yy可以复制光标所在的当前一行
p粘贴
#####################################################
磁道:track
扇区:sector 512字节
磁头:head
柱面:cylinder
一块硬盘的“艺术”之旅
• 识别硬盘 => 分区规划 => 格式化 => 挂载使用
• MBR/msdos 分区模式
– 1~4个主分区,或者 0~3个主分区+1个扩展分区(n
个逻辑分区)
– 最大支持容量为 2.2TB 的磁盘
– 扩展分区不能格式化
一、查看当前都有那些磁盘
[root@server0 ~]# ls /dev/vd*
[root@server0 ~]# lsblk
二、划分分区
• 查看分区表
[root@server0 ~]# fdisk -l /dev/sda
[root@server0 ~]# fdisk /dev/vdb
常用交互指令:
m 列出指令帮助
p 查看现有的分区表
n 新建分区
d 删除分区
q 放弃更改并退出
w 保存更改并退出
# fdisk /dev/vdb
n 创建新的分区----->回车----->回车---->回车----->在last结束时 +1G
p 查看分区表
d 删除分区
q 不保存退出
w 保存并退出
# ls /dev/vdb[1-3]
# lsblk
三、格式化
• mkfs 工具集
– mkfs.ext3 分区设备路径
– mkfs.ext4 分区设备路径
– mkfs.xfs 分区设备路径
– mkfs.vfat -F 32 分区设备路径
[root@server0 ~]# mkfs.ext3 /dev/vdb1
[root@server0 ~]# mkfs.ext4 /dev/vdb2
[root@server0 ~]# mkfs.xfs /dev/vdb3
四、挂载使用
[root@server0 ~]# mkdir /part1
[root@server0 ~]# mkdir /part2
[root@server0 ~]# mkdir /part3
[root@server0 ~]# mount /dev/vdb1 /part1
[root@server0 ~]# mount /dev/vdb2 /part2
[root@server0 ~]# mount /dev/vdb3 /part3
五、查看挂载使用情况
[root@server0 ~]# df -h
[root@server0 ~]# #mount /dev/vdb5 /mnt
[root@server0 ~]# #cp -r /home/* /mnt/
[root@server0 ~]# #rm -rf /home/*
[root@server0 ~]# #umount /mnt/
[root@server0 ~]# #mount /dev/vdb5 /home
# fdisk /dev/vdb
p 查看分区表
n 创建新的分区
----->回车---->起始回车----->结束回车 将所有空间给扩展分区
p 查看分区表
n 创建新的分区----->起始回车------>结束+1G
n 创建新的分区----->起始回车------>结束+1G
p 查看分区表
w 保存并退出
[root@server0 ~]# ls /dev/vdb*
[root@server0 ~]# partprobe #刷新分区表
[root@server0 ~]# ls /dev/vdb*
[root@server0 ~]# lsblk
####################################################
开机自动挂载 /etc/fstab
– 设备路径 挂载点 类型 参数 备份标记 检测顺序
/dev/vdb3 /part3 xfs defaults 0 0
/dev/vdb2 /part2 ext4 defaults 0 0
补充: blkid 查看分区 UUID 文件系统
– 设备路径 挂载点 类型 参数 备份标记 检测顺序
[root@server0 ~]# vim /etc/fstab
[root@server0 ~]# tail -2 /etc/fstab
/dev/vdb3 /part3 xfs defaults 0 0
/dev/vdb2 /part2 ext4 defaults 0 0
[root@server0 ~]# mount -a
检测/etc/fstab开机自动挂载配置文件,格式是否正确
检测/etc/fstab中,书写完成,但当前没有挂载的设备,进行挂载
[root@server0 ~]# df -h
#####################################################
总结:
1. lsblk 查看硬盘信息
2. fdisk 分区
3. partprobe 刷新 新的分区表
4. mkfs.xfs 格式化分区
5. mount 挂载测试
6. /etc/fstab 开机自动挂载
###################################################
划分/dev/vdc[1-3]主分区10G,划分扩展分区,在划分两个逻辑分区10G
# fdisk /dev/vdc
p 查看分区表
n 创建新的分区
------>回车--->回车--->回车--->在last结束时+10G
n 创建新的分区
----->回车---->起始回车----->结束回车 将所有空间给扩展分区
p 查看分区表
n 创建新的分区----->起始回车------>结束+10G
p 查看分区表
w 保存并退出
# ls /dev/vdc[1-6]
##################################################
LVM逻辑卷
1.管理分散的空间
2. 逻辑卷动态的扩大域缩减
首先将众多的物理卷(pv)组成卷组(vg),在从卷组中划分出逻辑卷(lv)
面粉--------->大面团------->小面团------>蒸------->使用
砖------------>楼架---------->隔断-------->装修------>使用
##################################################
一、创建物理卷与卷组
vgcreate 卷组名称 分区
[root@server0 ~]# vgcreate myvg /dev/vdc[1-2]
[root@server0 ~]# pvs #显示物理卷基本信息
[root@server0 ~]# vgs #显示卷组基本信息
二、创建逻辑卷
lvcreate -L 逻辑卷大小 -n 逻辑卷的名称 卷组名
[root@server0 ~]# vgs
[root@server0 ~]# lvcreate -L 16G -n mylv myvg
[root@server0 ~]# vgs
[root@server0 ~]# lvs
三、使用逻辑卷Lv
[root@server0 ~]# mkfs.ext4 /dev/myvg/mylv
[root@server0 ~]# mkdir /lvm
[root@server0 ~]# vim /etc/fstab
/dev/myvg/mylv /lvm ext4 defaults 0 0
[root@server0 ~]# mount -a
[root@server0 ~]# df -h
###################################################
逻辑卷扩展,支持线上操作
一、卷组有足够的剩余空间
1.直接扩展逻辑卷的空间
[root@server0 ~]# vgs
[root@server0 ~]# lvs
[root@server0 ~]# lvextend -L 18G /dev/myvg/mylv
[root@server0 ~]# lvs
[root@server0 ~]# vgs
2.扩展文件系统的大小
扩展ext4文件系统 : resize2fs /dev/myvg/mylv
扩展xfs文件系统 : xfs_growfs /dev/myvg/mylv
[root@server0 ~]# df -h
[root@server0 ~]# resize2fs /dev/myvg/mylv
[root@server0 ~]# df -h
二、卷组没有足够的剩余空间
1.先扩展卷组
[root@server0 ~]# vgs
[root@server0 ~]# lvs
[root@server0 ~]# vgextend myvg /dev/vdc3
[root@server0 ~]# vgs
2.直接扩展逻辑卷的空间
[root@server0 ~]# vgs
[root@server0 ~]# lvs
[root@server0 ~]# lvextend -L 25G /dev/myvg/mylv
[root@server0 ~]# lvs
[root@server0 ~]# vgs
3.扩展文件系统的大小
[root@server0 ~]# df -h
[root@server0 ~]# resize2fs /dev/myvg/mylv
[root@server0 ~]# df -h
####################################################
创建卷组的时候设置PE大小
– vgcreate -s PE大小 卷组名 空闲分区...
PE:卷组划分空间的单位,4M
lvcreate -l PE的个数 -n test 卷组名
[root@server0 ~]# vgchange -s 1M myvg
[root@server0 ~]# vgdisplay myvg
[root@server0 ~]# lvcreate -l 50 -n test myvg
[root@server0 ~]# lvs
###################################################
管理交换空间
• 相当于虚拟内存,
– 当物理内存不够用时,使用磁盘空间来模拟内存
– 在一定程度上缓解内存不足的问题
– 交换分区:以空闲分区充当的交换空间
[root@server0 ~]# mkswap /dev/vdc5 #格式化SWAP命令
[root@server0 ~]# swapon -s #查看SWAP状态
[root@server0 ~]# swapon /dev/vdc5 #启用交换空间
[root@server0 ~]# swapon -s
[root@server0 ~]# mkswap /dev/vdc6
[root@server0 ~]# swapon /dev/vdc6
[root@server0 ~]# swapon -s
[root@server0 ~]# swapoff /dev/vdc5 #停用交换空间
[root@server0 ~]# swapon -s
[root@server0 ~]# swapoff /dev/vdc6 #停用交换空间
[root@server0 ~]# swapon -s
#############################################
补充:vim 命令模式 按 o 可以另起一行插入
开机自动挂载
[root@server0 ~]# vim /etc/fstab
/dev/vdc5 swap swap defaults 0 0
[root@server0 ~]# swapon -a #专用于检测swap分区
[root@server0 ~]# swapon -s
[root@server0 ~]# blkid /dev/vdc6 #查看设备UUID的信息
[root@server0 ~]# vim /etc/fstab
UUID="5bbbb9cf-bb65-4b55-80b0-c54b722c2759" swap swap defaults 0 0
[root@server0 ~]# swapon -s
[root@server0 ~]# swapon -a
[root@server0 ~]# swapon -s
###################################################
转载于:https://blog.51cto.com/13426941/2044716
linux系统学习第六天相关推荐
- linux进程的环境变量,LINUX系统学习一(进程、MMU,环境变量、getenv、fork、getpid/ge...
LINUX系统学习一(进程.MMU,环境变量.getenv.fork.getpid/ge LINUX系统学习一(进程.MMU,环境变量.getenv.fork.getpid/getppid.ps.ki ...
- linux中ftp的工作原理,Linux系统学习 十二、VSFTP服务—简介与原理
1.简介与原理 互联网诞生之初就存在三大服务:WWW.FTP.邮件 FTP主要针对企业级,可以设置权限,对不同等级的资料针对不同权限人员显示. 但是像网盘这样的基本没有权限划分. 简介: FTP(Fi ...
- 关于Linux系统学习心得总结(基础篇)
关于Linux系统学习心得总结 1,什么是Linux系统 简单来说,Linux就是一个操作系统 Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户.多任务.支持多线程和多CPU的操作 ...
- linux系统学习笔记9——CANOpen状态转换
CANopen CANopen状态转换 CANopen状态转换 从节点上电和内部初始化之后自动进入预损作状太(Pre-operational State),在进入预操作之前,发送标准的启动对象(Boo ...
- linux系统学习笔记6——debian系统分屏操作(亲测)
debian系统分屏 刚插上HDMI链接屏幕后,发现两个屏幕是复制的效果 `步骤` xrandr | grep connecteda 1.查看现有的屏幕型号 由上图可以看到,一个是eDP-1 分辨率1 ...
- Linux 系统学习梳理_【All】
作者:小a玖拾柒 出处:http://www.cnblogs.com/ftl1012/ 第一部分---基础学习 00.Linux操作系统各版本ISO镜像下载 00.Linux系统下安装Vmware(虚 ...
- First Week :Linux系统学习
CSDN学习小组 第一周 Linux常用命令 用户以及用户组 0.显示用户信息 1.创建/删除/修改用户 2.添加/删除用户组,查看用户组信息 3. 查看用户 4. 密码操作 5. 用户切换和退出登陆 ...
- 网工的Linux系统学习历程
一.偶遇篇 作为一名通过思科CCNP认证的网络工程师,专注于网络技术.但在日常的工作中,难免不接触到服务器,对于大多数服务器来说,鉴于稳定性等因素的考虑,基本使用的都是Linux系统,包括RHEL.C ...
- Linux系统学习:网络指令:如何查看一个域名有哪些 NS 记录
Linux 中提供了不少网络相关的指令,因为网络指令比较分散,本课时会从下面几个维度给你介绍,帮助你梳理常用的网络指令: 远程操作: 查看本地网络状态: 网络测试: DNS 查询: HTTP. 这块知 ...
最新文章
- yum安装出现Error: Package: glibc-headers-2.17-157.el7.x86_64 (centos7.3)类似报错解决方案
- 带你实现开发者头条(二) 实现左滑菜单
- JHipster生成微服务架构的应用栈(三)- 业务微服务示例
- python的set结构
- ES6_入门(3)_顶层对象属性
- HDUOJ 1428
- magento创建自定义页面 (Bestseller实例) Bestseller products in Magento
- 无心剑中译杰克•谢弗《当默多克遇到撒旦》
- 关于如何调用Datalist里面的Datalist
- Google DeepMind 团队发布新算法,下一个被 AI 虐哭的是谁?
- java 父类私有成员_java父类私有成员
- 聊聊React的路由React-Router、react-router-dom
- Python-flask中数据库连接池DBUtils
- Python 简单函数入门之“计算器“
- 《Kafka权威指南》读书笔记4 Kafka消费者
- 【Excel】按百分比随机抽取excel中数据
- python 题目识别截图切分(有道API接口题目坐标识别、PIL截图)
- selenium进行网页长截图,模块长截图
- 屏幕镜像显示无法连接服务器,Ios屏幕镜像连不上怎么办?
- 如何使用iPhoneXR/XSMAX模拟器进行屏幕适配
热门文章
- c语言程序设计 实验十一,C语言实验十一 结构体程序设计(二)
- 游戏 发烧型计算机配置清单,这才是发烧级硬件玩家的电脑配置清单
- android php 实时通信,Android_Android实现Activity之间通信的方法,本文实例讲述了Android实现Activi - phpStudy...
- mysql 条件触发器_具有条件的MySQL更新触发器(MySQL Update Trigger with Conditions)
- 如何提取多层json数据 python_Postgre数据库字段Json内容提取(基于Python)
- c mysql分页存储过程_mysql 分页存储过程调用报错
- android怎么让图片显示在button上面_opencv怎么样可以实时显示图片HSV值
- Fiber的深度理解
- 关于 try catch 捕捉不到异常
- 微信小程序webview内页面分享