期待已久的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,我会上传资源,同时会有很多大神跟你们讨论学习分享

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

<实训|第七天>横扫Linux磁盘分区、软件安装障碍附制作软件仓库的更多相关文章

  1. linux磁盘分区模式

    linux磁盘分区模式 模式一:MBR 1)主分区不超过四个 2)单个分区容量最大2TB 模式二:GPT 1)主分区个数"几乎"没有限制(原因:在GPT的分区表中最多可以支持128 ...

  2. 调整Linux磁盘分区的大小的方法

      昨天数据入库时,一直报错,说磁盘满了,,df -h    一看,发现/目录下只有50G空间,已使用49G:我的程序和dbss都安装在/目录下,ftp到的数据放在/data下的一个子目录下,分解完的 ...

  3. Linux磁盘分区与格式化

    磁盘分区格式说明 linux分区不同于windows linux下分区标示: 例如:hda1 hd这两个字母表示分区所在的设备类型,hd标示IDE类型硬盘,sd表示SCSI类型硬盘 第三字母a标示硬盘 ...

  4. Linux fdisk命令参数及用法详解---Linux磁盘分区管理命令fdisk

    fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 ...

  5. Linux 磁盘分区修改与管理

    --Linux 磁盘分区修改与管理 -----------------------------2014/03/05 1. 目的,将磁盘卷/dev/cciss/c0d0p8修改成新的用途. 原: /de ...

  6. Linux 磁盘分区方案简析

    Linux 磁盘分区方案简析 by:授客 QQ:1033553122   磁盘分区 任何硬盘在使用前都要进行分区.硬盘的分区有两种类型:主分区和扩展分区.一个硬盘上最多只能有4个主分区,其中一个主分区 ...

  7. Linux磁盘分区与文件系统

    一 Linux磁盘分区与文件系统 在Linux中常见的操作系统有:ext2 ext3 ext4 xfs btrfs reiserfs等文件系统的作用主要是明确磁盘或分区上的文件存储方法以及数据结构,L ...

  8. Linux磁盘分区UUID的获取及其UUID的作用

    注:UUID-Universally Unique IDentifiers全局唯一标识符 一.Linux磁盘分区UUID的获取方法 1.[san@localhost ~]$ ls -l /dev/di ...

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

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

随机推荐

  1. vs中不得不会的一些小技巧(1)——细说查找

    最近在改公司里面古老的asp代码,不说文件有1w个,起码也有7,8千,而且文件里面include一个嵌套一个...当某天jira平台 上出现了需要你改的bug的时候,甚至都不知道这个错误在哪个页面,更 ...

  2. Linux运维常用命令总结

    1.删除0字节文件 find -type f -size 0 -exec rm -rf {} \;   2.查看进程 按内存从大到小排列 PS -e   -o "%C   : %p : %z ...

  3. JNA 如何 加载多个 存在依赖的 DLL 库

    JNA 的出现,极大的简化了原有的 JNI 技术.下面是JNA github地址:https://github.com/java-native-access/jna 1. 简单的一个例子: /** S ...

  4. python基础(六)循环

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 循环用于重复执行一些程序块.从上一讲的选择结构,我们已经看到了如何用缩进来表示程序 ...

  5. Linux学习--------一

    用户不能直接操作Kemel,所以需要通过Shell来操作Kemel(内核) Shell 分为CLI与GUI两种 CLI:Command Line Interface GUI:Graphical Use ...

  6. view类的setVisibility

    android view setVisibility():有三个参数:Parameters:visibility One of VISIBLE, INVISIBLE, or GONE,想对应的三个常量 ...

  7. mysql 分库分表

    分表是分散数据库压力的好方法. 分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库. 当然,首先要知道什么情况下,才需要分表.个人觉得单表记录条数达到百万到千万 ...

  8. 使用jMeter测试Solr服务接口

    之前一直用ab做简单的服务接口测试,ab功能强悍,使用简单,但是没有生成专题图和表格等功能,因此,我们决定使用jmeter来作为我们测试工具.接下来,我们将详细介绍jmeter使用的步骤,主要包括:j ...

  9. 第二届中国移动互联网测试大会PPT

    第二届中国移动互联网测试大会PPT下载_360云盘 (提取密码:7799) 第二届中国移动互联网测试大会PPT下载_百度云盘 (提取密码: ws8m) 第二届中国移动互联网测试大会PPT下载_Goog ...

  10. MVC 数据验证[转]

    前一篇说了MVC数据验证的例子,这次来详细说说各种各样的验证注解. 一.基础特性 一.Required 必填选项,当提交的表单缺少该值就引发验证错误. 二.StringLength 指定允许的长度 指 ...