期待已久的linux运维、oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维、oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到了什么知识点,用了什么方法,使用了什么工具,工具在哪里共享着等等,努力做到让每一位感兴趣的老司机都能在自己闲暇的时光学到一点额外的知识,指不定那一天你就用上了少许呢!



开班第七天:

 主要大纲内容: 

  1. linux磁盘分区的介绍
  2. 使用fdisk对磁盘进行分区并且使用
  3. 使用rpm安装linux软件包
  4. parted分区工具的介绍和使用
  5. 使用yum安装软件包的目的和方法
  6. 制作自己的软件仓库

详细讲解:

  • linux磁盘分区的介绍

  对linux磁盘的介绍,我想就不必我啰嗦了,概念性的东西不如干货,生活中,windows电脑想要装个一个磁盘,分区是非常简单的,点点鼠标,就完成了。但是想要对linux添加一个磁盘,熟悉了非常简单,不熟悉的,常常会出错。这里我就讲一下,在linux系统中添加一个磁盘的主要步骤:

  ①首先看添加的磁盘能否识别,fdisk -l,默认系统的为sda,添加的一般都是从sdb开始的

  ②对添加的磁盘进行分区

  ③创建文件系统(windows中说的是格式化)

  ④挂载使用

  熟悉了分区的主要步骤,我们要了解一下分区表的格式,常见的有msdos和gpt,我们可以通过下面的几点来区分msdos和gpt:

  ①当你的磁盘大于2T,只能用gpt分区

  ②使用msdos,最多只能有四个主分区,一个扩展分区,但扩展分区会占用一个主分区

  ③扩展分区可以分若干逻辑分区,扩展分区是不可用的,只有逻辑分区和主分区可以使用挂载

  ④主分区、扩展分区是从sdb1-4,逻辑分区是从sdb5开始

  • 使用fdisk对磁盘进行分区并且使用

  使用fdisk对磁盘进行分区,那么首先你要有一块磁盘,我这里就在虚拟机上进行试验吧,虚拟机添加一个磁盘,我不说了,傻瓜式操作,百度即可。假设我添加的磁盘为sdb,大小为2G,我们现在需要一个方案,我打算分一个主分区大小为1G,一个扩展分区,两个逻辑分区大小分别为800M,剩下的全部。

  ①先进行分区,使用fdisk -cu /dev/sdb开始分区,使用p free查看现在的分区表

  

  ②按n创建分区,会选择主分区还是扩展分区,我们一般先创建主分区,选择p,编号为1

  

  ③这里我们要定义主分区开始的扇区,不理解扇区就认为是开始的地方就行,我们回车默认2048就行,因为我们要留一部分作为缓冲的。然后我们主分区是1G,那么结束分区位置就是+1G回车即可,这样我们的主分区已经分好。

  

  ④接着进行扩展分区,扩展分区选择e,编号为2,开始为默认,结束为默认。

  ⑤现在我们需要在扩展分区上面建立逻辑分区,我们选择L,开始默认,大小为+800,第二个逻辑分区创建步骤是一样的,不必多说。

  

  ⑥这样我们的所有分区都创建完毕了,我们使用 p free查看,最重要的一点来了,创建完之后按w保存退出。

  

  ⑦分区创建好之后,我们就开始为每个分区创建文件系统,常见的文件系统有ext2/3/4、vfat等,这里只需要一条命令,mkfs -t ext3 /dev/sdb1,这样就可以了,不过我们现在没有安装一个软件包,所以vfat暂时不能创建,还有sdb2不要创建,它只是个扩展分区,不能使用。

  ⑧接下来就是使用我们的分区了,怎么使用,当然是挂载出来了,一个分好的区不挂载就是一个咸鱼,使用mount /dev/sdb1 /mnt挂载到临时点,当然其他的分区方法一样,然后我们就可以通过/mnt来进行管理sdb1了。

  

  • 使用rpm安装linux软件包

  这里我讲一下我们如何安装rpm包。首先我们要找到我们安装系统的iso镜像文件,在虚拟机中,只需要在右下角点击光盘的那个图标连接即可。

  ①把我们的光盘挂载到我们的临时mnt中,mount /dev/cdrom /mnt,cdrom表示我们光驱/dev/sr0的一个软连接,找到mnt中的一个package文件夹,里面的就是我们的需要安装的各种包。

  ②我们后面会用到一个parted的分区工具,我们这里就直接安装上就行了。我们首先要查看我们需要安装哪个包,使用ls /mnt/Package/*parted*.

  

  ③找到了,64位的,然后使用命令 rpm -ivh /mnt/Package/parted-2.1.........安装,回车即可。

  ④要想看哪个外部命令来自哪个包,我们可以在一个完全安装的机子上使用which 查看命令的所在,比如说which man,可以得到man 在/usr/bin/man中,然后我们可以使用rpm -qf /usr/bin/man得到man是那个包安装的。

  

  ⑤使用rpm -qa 查看当前安装的软件包

  • parted分区工具的介绍和使用

  前面我们已经装好了parted分区工具,这里我们就可以使用parted来对磁盘进行分区了,parted分区跟fdisk基本上一样,所以我们就用parted来分gpt分区。gpt没有主分区扩展分区的概念,所以直接分区即可。这里需要注意的是,parted操作都是一步一个脚印,不像fdisk保存才能生效。

  ①parted /dev/sdb来分区,这里我们先把原来的msdos删除,直接创建gpt,使用命令mklabel gpt,这样我们就可以重新分区了。

  ②使用命令mkpart,来进行分区,交互式页面,可以看提示在进行操作。这里我们为了要留缓冲,所以要留出1M来。

  

  ③使用rm+编号,可以删除一个分区

  • 使用yum安装软件包的目的和方法

  为什么要使用yum安装软件包,在linux中,安装一个软件的最烦的问题就是依赖太多,也就是说安装一个软件包,必须安装很多很多其他的软件才行,使用rpm一个一个安装,要安装到猴年马月,所以有人发明了yum,这样不管你有多少依赖,一次搞定。

  ①我们的软件都是在iso中,所以先进行挂载,这里我们挂载到mount /dev/cdrom /iso中,iso是我们自己创建的文件夹,是我们的软件仓库。

  ②编写配置文件,vim /etc/yum.repos.d/iso.repo,里面的内容是固定的,[iso]是软件仓库的名字,-baseurl很重要,是我们挂载的软件源的目录,gpgcheck=0,默认不检查软件是否被篡改,enable=1默认使用该仓库,不过可以不加最后一条。

  

  ③现在你就可以使用yum进行安装工具了,不用担心依赖问题,因为都会帮你自动安装好的,你可以试着安装 yum install man

  ④使用yum clean all,来清除缓存,yum remove卸载一个软件,yum groupinstall安装一个组包,你可以试着安装一下桌面环境,yum groupinstall "desktop"。

  • 制作自己的软件仓库

  软件仓库可以在上面一小节都写出来了,当然上面的是本地的,如果你把软件仓库放在了ftp服务器中,那么baseurl就可以写成ftp://ip地址/目录,这样你就可以让别人从你的电脑中安装东西了,你就作为了别人的软件仓库。

总结:

  东西讲的有点乱,但是不难理解,如果有什么不懂的问题,可以向我提问,我会为你解答的,谢谢各位的支持!  

博客园:爱家人爱老婆的IT男

QQ群:145252709,我会上传资源,同时会有很多大神跟你们讨论学习分享

微信公众号:程序猿的野生香蕉【获取文章中出现的工具】

转载于:https://www.cnblogs.com/bokeyuanlibin/p/5713011.html

实训|第七天横扫Linux磁盘分区、软件安装障碍附制作软件仓库相关推荐

  1. 鸟哥的Linux私房菜-第七章、Linux 磁盘与文件系统管理

    第七章.Linux 磁盘与文件系统管理 前言 一.认识 Linux 文件系统 1.文件系统特性 2.Linux 的 EXT2 文件系统 (1)data block (数据区块) (2)inode ta ...

  2. 我的总结——实训的七天_Java 李晖晖

    我的总结--实训的七天 2011软件工程系CSDN  Java 李晖晖 这七天的实训,无论是校园五天的Android培训,还是那两天的北京一行,说实话,确实使我受益匪浅. 在学校的理论知识学习中,尽管 ...

  3. linux磁盘分区fdisk命令详解及云硬盘挂载实操

    linux磁盘分区fdisk命令详解 1.什么是分区? 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用.分区表是一个硬盘分区的索引,分区的信息都会写进分区表. ...

  4. LINUX磁盘分区挂载笔记

    目录 一.Linux磁盘分区 ① 基本分区与扩充分区 ② 对比windows磁盘分区 二.管理Linux主分区(基本分区) ① 新增一个主分区 ② 删除一个主分区 三.管理Linux扩充分区 ① 新增 ...

  5. Linux——磁盘分区与挂载

    Step 1查看当前磁盘的分割表类型 sudo parted /dev/sda print Error: /dev/sda: unrecognised disk label Model: LENOVO ...

  6. Linux磁盘分区介绍

    简介 主要介Linux磁盘分区,挂载,已经磁盘使用情况查看等内容. Linux无论有几个分区,分给哪一个目录使用,它归根结底只有一个根目录,一个独立且唯一的文件结构,Linux中的所有分区都是为了组成 ...

  7. linux最常用的目录表示,Linux磁盘分区的命名方式和常用目录?【每日一个知识点第84期-Linux】...

    磁盘分区对于入门的linux来说,是非常入门的技能,也是日常管理中常用技能之一,今天我们来做一个回顾,帮助大家提升磁盘分区的技能. [84期主题]Linux磁盘分区的命名方式和常用目录? Linux分 ...

  8. Linux磁盘分区了解多少?Linux入门必看

    磁盘分区,顾名思义就是对电脑中的硬盘进行空间划分,这样不仅有利于备份,还可以对文件进行分门别类.那么你对Linux磁盘分区了解多少呢?我们通过这篇文章来学习一下. Linux磁盘分区主要分为基本分区和 ...

  9. linux磁盘 分区 物理卷 卷组 逻辑卷 文件系统加载点操作案例

    转自:truemylife.linux磁盘 分区 物理卷 卷组 逻辑卷 文件系统加载点操作案例 基本概念: 磁盘.分区.物理卷[物理部分] 卷组[中间部分] 逻辑卷.文件系统[虚拟化后可控制部分] 磁 ...

最新文章

  1. Scala代码案例:统计三个班成绩情况,每个班有5名同学,求出各个班的平均分和所有班级的平均分
  2. 生活大爆炸版石头剪刀布(洛谷-P1328)
  3. Android之播放一首简单的音乐
  4. 2017-06-02 前端日报
  5. Android中XML数据解析
  6. 免费python自学攻略-自学python二三事
  7. groovy 慢_grails – Groovy中的sql.rows()运行缓慢
  8. 129 MySQL数据类型(重要)
  9. 基于php的高校田径运动会管理系统
  10. easyui图标使用(查找)
  11. 微信小程序登陆\code详解
  12. CREO图文教程:三维设计案例之齿轮参数化设计(渐开线+拉伸+轴阵列)图文教程之详细攻略
  13. Sentinel控制台 1.8.0实时监控空白
  14. 2020级CHD新生训练题题解
  15. 软件系统 - 网址大全
  16. 重新开始学Java——java中的标识符(biao,zhi,fu)、关键字和代码规范
  17. 电脑只能上微信QQ不能浏览网页(解决方法)
  18. CARLA 学习笔记1:CARLA简介
  19. bbr中的缩放因子BW_SCALE/BBR_SCALE
  20. macOS如何快速将视频转化为音频mp3(软件全免费)

热门文章

  1. spark的python开发安装方式,最简单的方式来安装Python依赖关系的Spark执行器节点?...
  2. 设计模式—工厂模式(思维导图)
  3. 试题2 入门训练 圆的面积
  4. 2015蓝桥杯C++A:方程整数解;星系炸弹(3种解法)
  5. Unity3D基础27:C#随机函数与物体销毁
  6. 多重背包(二进制优化)
  7. ubuntu14.04无法打开新加卷
  8. C++ #include iostream #include iostream.h #include string.h区别及作用
  9. 默认文件夹为空,如何从Microsoft Edge下载收藏夹
  10. 三极管的经典模型——两个二极管连接和三极管人(transistor man)