课时10 使用fdisk进行磁盘管理
            fdisk是来自IBM的老牌分区工具,支持绝大多数的操作系统,几乎所有的linux的发行版本都装有fdisk,包括在linux的rescue模式下依然可以使用,
            fdisk是基于MBR的分区工具,所以如果使用GPT,则无法使用fdisk进行分区
            注意:
                    fdisk命令只有具有超级超级用户权限才能操作
                    fdisk -l     可以列出所有安装的硬盘及分区信息
                    fdisk /dev/sdb     可以对目标磁盘进行分区操作:
                        实例:
                        首先,使用     fdisk -l    查看我们系统当前的硬盘信息,如下图
                                               
                        然后我们使用:    fdisk /dev/sdb    对sdb磁盘进行分区,进入分区命令,如图
                        
                        此时,我们可以输入 m 查看命令帮助
                        
                        可以看到,
                        n    add a new partition  创建一个新的分区
                        1、创建主分区 parimary partition 步骤如同
                        
                        这里,我们根据命令提示输入 n,
                        接下来,系统提示我们:需要创建什么分区? e     extended    扩展分区,p    primary partition    主分区
                            我们记得前面说过:由于MBR的分区机制:446bytes    安装引导加载程序 boot loader 
                                                                                                +
                                                                                                64bytes(16*4)    记录分区信息
                                                                                                +
                                                                                                2bytes    55AA,永久性标记,表示系统是可启动的
                                                                                                =512bytes
                            所以,我们最多只能创建4个主分区,这里我们创建一个主分区,其余都创建成扩张分区
                        继续上面的命令操作:
                        输入p->系统提示输入分区号(partition number(1-4),这里的数字也证明了我们上面的说法)我们输入 1
                        -> first cylinder 要求我们输入起始柱面号,缺省值是 1 ,我们不输入,使用默认值
                        ->last cylinder,终止柱面号或者分区大小,我们输入: +2G
                        -> 完成,此时,输入 p 查看磁盘信息,此时我们就可以看到我们刚刚分区的信息了,
                    接下来,我们进行扩展分区
                        
                    上图,我们用剩余的磁盘空间,创建出扩展分区,我们上节说过,扩张分区是没有办法使用的,也就是说无法格式化、存储数据。
                    当我们分好扩展分区后,再输入 n 
                    我们就可以看到,此时没有 extended这个选项,而是logical这个逻辑分区的选项,这个添加逻辑分区就是在扩展分区之中进行的,只有将扩展分区再分为逻辑分区后我们才可以物理的使用这块空间。同时分区号必须大于等于5,因为1-4 是主分区和扩展分区的保留字。
                    接下来,进行逻辑分区,如图
                        
                    我们分了两个逻辑分区:sdb5和sdb6 。
                    注意:分区完成后,此时我们的分区信息暂时还是在内存中的,一旦我们的自己断电或者锁屏等,那我们的分区信息都就消失,我们刚才的努力都就白费了,此时我们,看到命令表中有一个:w     write table to disk and exit  使用这个命令就可以将我们的分区信息写入的磁盘的MBR的那64bytes中。执行完命令可以看到,the partition table has been altered,分区表已经被修改,calling ioct() to read  partition table 调用ioct()方法,重新读入分区表。
                    如果我们,不想活着刚才的分区有一些不理想的地方,我们完全可以在w 命令前 做任何修改,当然也可是使用 q     quit without saving changes ,退出不对修改进行保存
                我们现在看一下我们刚才的分区出来了没有
                
                这里注意:
                    有时候,虽然我们已经将分区信息写入到我们的分区表中,但是我们的系统可能没有更新,显示不出来我们创建的分区信息,我们可以使用
                    partprobe     命令让内核更新一下分区信息
                一般情况下我们分区完成后还需要设置一下我们的分区的    ID ,这个id其实就是标识分区是一个什么类型的分区,如下图我们修改分区id    命令:    t     change a partition's system id
                    原始分区信息,注意id
                    
                修改分区id,这里我们根据提示输入大写L 查看十六位数意思的列表,然后我们将sdb6 修改成一个swap的交换分区,只要输入82就可以了
                    
                 查看变更后的分区信息
                    
                和上面一样,如果确认修改,一定要使用 w 命令保存 changes

linux入门基础_centos(二)--fdisk分区的更多相关文章

  1. linux入门基础_centos(一)--基础命令和概念

    闲来无事干,看看2014自己整理的一些学习笔记.独乐了不如众乐乐吗! 贴出来和大家分享一下,由于篇幅比较长,分成几篇发布吧,由于是学习笔记,可能有些地方写的不是很正确或者说不详细,或者你会看到上面的课 ...

  2. Linux入门基础(二)——cp、nano命令

  3. Linux入门基础之一

    Linux 入门基础 一.Linux 系统安装 安装方法网上很多,请自行百度 二.Linux 基本操作 2.1.GNOME图形界面基本操作 操作类似于Windows系统操作 打开每一个文件夹都会打开一 ...

  4. Linux入门基础教程之Linux下软件安装

    Linux入门基础教程之Linux下软件安装 一.在线安装: sudo apt-get install 即可安装 如果在安装完后无法用Tab键补全命令,可以执行: source ~/.zshrc AP ...

  5. Linux入门基础知识

    注:内容系兄弟连Linux教程(百度传课:史上最牛的Linux视频教程)的学习笔记. Linux入门基础知识 1. Unix和Linux发展历史 二者就像父子关系,当然Unix是老爹.1965年,MI ...

  6. Linux入门基础篇

    Linux入门基础篇 Linux诞生 Linux发行版本说明 Linux官方网站 Linux内核官方网站 比较有名的Linux发行版 虚拟机(Virtual Machine),一个虚拟的系统,安装在系 ...

  7. Python入门基础学习 二

    Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...

  8. linux入门基础——linux软件管理RPM

    由于linux入门基础是基于CentOS解说的,讲的是CentOS上的软件包管理.ubuntu的软件包管理有这些:ubuntu软件包管理,包管理指南,ubuntu软件包管理. linux软件管理:RP ...

  9. Linux入门基础(二):Linux磁盘及文件管理系统

    磁盘管理 fdisk分区工具 只支持MBR分区 fdisk命令只有root用户能用 fdisk -l 列出所有安装磁盘及分区信息 fdisk /dev/sda (操作磁盘,按m可列出帮助界面,常用的操 ...

随机推荐

  1. ADO.NET中的Command详解

    Command方法介绍 1.ExecuteNonQuery 对于Update.Insert.Delete执行并返回受影响行数 对于其他语句返回 -1 2.ExecuteScalar 执行查询.并返回结 ...

  2. html5,html5教程

    html5,html5教程 1.向后兼容 HTML5是这样被定义的:能向后兼容目前UA处理内容的方式.为了让语言更简单,一些老的元素和Attribute被舍弃.比如一些纯粹用于展现的元素(译注:即非语 ...

  3. 01-实现图片按钮的缩放、动画效果(block的初步应用)

    #import "ViewController.h" #define kDelta 60 @interface ViewController () @end @implementa ...

  4. 关于Ajax跨域

    本人因工作需求,编写了一个测试页面,在页面填写完信息之后去向一个站点请求数据,然后返回结果!一开始是直接用Ajax在脚本中去访问,没有大碍(因为目标地址是本机上的一个网站),但是当站点去外部的网站时, ...

  5. php变量那些事:学习过程中遇到的关于php变量的有趣的问题(不断发现不断更新)

    不断发现……,不断更新……,不断寻找答案……例子的测试环境:php5.3,win7,64位Num1:<?$a=array(1,2,3,4,5,6); $b=$a;$m=memory_get_us ...

  6. 写一个函数,尽可能高效的,从一个标准 url 里取出文件的扩展名

    例如: http://www.sina.com.cn/abc/de/fg.php?id=1 需要取出 php 或 .php function getExt($url){ $arr=parse_url( ...

  7. SQL Server 基础之《学生表-教师表-课程表-选课表》

    一.数据库表结构及数据 建表 CREATE TABLE Student ( S# INT, Sname ), Sage INT, Ssex ) ) CREATE TABLE Course ( C# I ...

  8. STM32F0xx_TIM输入捕获(计算频率)配置详细过程

    前言 关于STM32的定时器,可谓是功能强大,估计没有多少人研究完STM32定时器的所有功能(包括我也没有),只是使用常用的一些功能,后续我会推出关于STM32定时器的更多功能. STM32芯片多数为 ...

  9. linux内核SPI总线驱动分析(一)(转)

    linux内核SPI总线驱动分析(一)(转) 下面有两个大的模块: 一个是SPI总线驱动的分析            (研究了具体实现的过程) 另一个是SPI总线驱动的编写(不用研究具体的实现过程) ...

  10. 一些关于python的小感想

    python是一门优秀的语言,但随之而来的是大量的知识,各种模块,相信一个人的大脑是很难记住如此多的内容.这时后的我们就应该想办法避免去记忆这么多的内容. 1.查看官方文档(英语很重要,啥也不说了) ...