周天实在顶不住了,最后一章没学完,今天补上,周末进入shell编程!20200519 jeff.hu
一、使用fdisk进行分区
1.1、添加一个实验用的虚拟机硬盘
在虚拟机实验时,注意先关机断电再构建新硬盘
添加SCSI硬盘
添加完成后开机查看
1.2、查询新硬盘是否被识别,用fdisk命令
#fdisk -l查看
识别出sdb硬盘、没有任何分区存在
1.3、使用fdisk命令 对sdb进行分区
#fdisk /dev/sdb
d、m、l、p、n、t、w为常用命令
输错命令时用ctrl+退格键进行恢复
新建一个分区n
为这个新硬盘从最头部进行分区,做为主分区1,分区大小2G,完成后显示sdb1 2G如下图
剩余的空间作为扩展分区存在,显示为sdb2
创建逻辑分区大小2个G,注意分区柱面号的衔接关系,另外逻辑分区号是系统强制自动生成的
W保存退出生效
如果保存退出时出现 系统提示“需要重启后才生效”,可以采用分区重读命令,直接刷新分区表
命令:#partprobe
成后查看你的分区表
1.4、对逻辑分区和主分区 进行格式化(扩展分区不能格式化,原因前面几章有说)
【命令】#mkfs -t ext4 /dev/sdb1 (sdb5)
1.5、建立挂载点并挂载,用之前mount命令来做
#mkdir /disk1
#mount /dev/sdb1/disk1/
用mount查看挂载成功
注意,这个命令一重启就丢,所以需要考虑自动挂载分区
二、分区自动挂载
自动挂载=写入启动文件使其自动启动
在/etc/fstab文件中,写入sdb1、sdb5启动文件
字段一:分区设备的文件名、UUID
字段二:挂载点
字段三:文件系统名词
字段四:挂载参数
字段五:指定分区是否被dump备份,0=不备份1=每天备份2=不定期备份
字段六:指定分区是否被fsck检测,0=不检查 其他数字=检测优先级,1>2>3的优先级逻辑
本次自动挂载目标
reboot重启
完成自动挂载,之前只挂载了sdb1,sdb5没有,所以这里没有, 就不进一步实验了
三、调整SWAP分区
1、查询swap分区还有多大,命令#free
Cached缓存
Buffer缓冲
缓存和缓冲的差别是啥?懂不懂?哈哈,问度娘,反正我会
上图中看得出swap还有999的free完全没用
2、创建一个1G的逻辑分区,他的格式是83,需要进行修改
3、83为正常分区82位swap分区
修改成82swap分区
完成
保存退出后刷新一次分区表
格式化SWAP分区,不格式化不能用撒
#mkswap /dev/sdb6
将swap加入系统的swap空间即可
【加入swap分区】swapon /dev/sdb6
【取消加入swap分区】swapoff /de
Swap空间 由1G变成2G了
【其他】开机需要进行自动挂载,和磁盘一样
#vi /etc/fstab
/dev/sdb6 swap swap defaults 0 0
reboot后查看状态,ok完成
今晚是9:30左右点开始写这篇笔记的,结果老婆电话,抓着我聊天,来来回回打了3通电话到了10点半多才结束;在第一通电话的时候,我心里想的其实是这篇文章,但对于家庭来说,也许我停下手上的事,陪她聊聊天所带来的幸福感和作用,远大于这几百字的总结。有的东西可以等,有的东西不能等。成年人掂量清楚什么才是生命中最重要的东西,学会取舍和放下。心中有目标,行走不必择期。
第一阶段Linux学习任务完成 gogogogo!!!!