如果我们想在系统中新增一块硬盘,需要做什么呢?

    1. 对磁盘进行分区,新建可用分区

    2. 对该分区进行格式化,以创建系统可用的文件系统

    3. 若想要仔细一点,可以对刚才新建好的文件系统进行检验

    4. 在linux系统上,创建挂载点,并将它挂载上来。

查看磁盘分区 fdisk

  

  

  fdisk这个命令不需要背诵,只要按下“m”就能够看到所有的操作。要离开fdisk时,按下“q”,那么所有操作都不会生效。按下“w”就是操作生效的意思。

  来看看分区表信息:

  

  使用“p”可以列出这块磁盘的分区表信息,这个信息的上半部显示整体磁盘的状态。这个磁盘共有41.1G左右的容量,共有5005个柱面,每个柱面255个

  磁头在管理读写,每个磁头63个扇区,每个扇区大小均为512bytes。因此每个柱面为255*63*512=8225280bytes。

  下半部分的分区表信息主要列出每个分区的信息项目。每个项目的意义为:

    - Device : 设备文件名,依据不同的磁盘接口/分区位置而变

    - Boot:表示是否为开机引导模块,通常Windows系统的C盘

    - Start,End:表示这个分区在哪个柱面号码之间,可以决定此分区的大小

    - ID, System:代表这个分区的文件系统应该是啥

    - 整个磁盘还可以进行额外的分区,因为最大柱面为5005,但只使用到2052号

    - /dev/hdc5是由/dev/hdc4分区出来的,因为/dev/hdc4位扩展区,且/dev/hdc5柱面号码在/dev/hdc4之内。

   查看磁盘代号与这个磁盘的分区:

  

  由上面的信息可以看到有两块磁盘,磁盘文件名为/dev/hdc,/dev/sda。

  fdisk只有root才能执行,此外,请注意使用的“设备文件名”请不要加上数字,因为分区是针对“整个硬盘设备”而不是某个分区。

删除磁盘分区

  删除磁盘分区应该怎么做:

    1. fdisk/dev/hdc:先进入fdisk界面

    2. p:先看一下分区的信息,假设要删掉/dev/hdc1

    3. d:这个时候选择一个分区,就选1

    4. w (or) q:按w可存储到磁盘数据表中,离开disk;当然,如果你反悔了,直接按下q就可以取消刚才的删除操作。

    

    

新增磁盘分区

  新增磁盘分区有好多种,因为新增主分区、扩展分区、逻辑分区显示结果都不太相同。先将/dev/hdc删除成为干净未分区的磁盘:

    

    

    

    

    

    一般来说新建分区的形式会有下面的数种状况:

      1-4号尚有剩余,且系统未有扩展分区:此时会出现让你挑选Primary/Extended的选项,且你可以指定1~4号间的号码

      1-4号尚有剩余,且系统有扩展分区:此时会出现让你挑选Primary/Logical的选项;若选择p则你还需要指定1~4号间的号码;

        若选择l(L的小写)则不需要设置号码,因为系统会自动指定逻辑分区的文件名号码。

      1-4没有剩余,且系统由扩展分区:此时不会让你挑选分区类型,直接会进入logical的分区形式。

  注意,以root的身份进行硬盘分区时,最好是在单用户维护模式下面比较安全,此外,在进行分区的时候,如果该硬盘某个分区还在使用中

那么很有可能系统内核会无法重载硬盘分区表,解决方法就是将该使用中的分区卸载,然后再重载进入分区一遍,重新写入分区表,那么久可以成功。

  实践中请特别注意,因为SATA硬盘最多能支持到15号的分区,IDE则可以支持到63号。否则即使你还有剩余的柱面容量,但还是无法继续进行分区的。

  fdisk没有办法处理大于2TB以上的磁盘分区。

Linux 磁盘的分区的更多相关文章

  1. linux磁盘及分区详解

    1.Linux 分区简介 1.1 主分区 vs 扩展分区 硬盘分区表中最多能存储四个分区,但我们实际使用时一般只分为两个分区,一个是主分区(Primary Partion)一个是扩展分区(extend ...

  2. Linux磁盘与分区

    正在从新装载虚拟机,碰到磁盘分区一阵头大,花了一下午对分区的基本原理做了一个梳理   一.磁盘   硬盘内部结构:

  3. Linux 磁盘、分区、文件系统、挂载

    磁盘 Linux所有设备都被抽象成为一个文件,保存在/dev目录下. 设备名称一般为hd[a-z]或sd[a-z].如果电脑中有多硬盘,则设备名依次为sda.adb.sdc...以此类推 IDE设备的 ...

  4. 7.linux磁盘管理 分区 建立文件系统 挂载使用

    一.磁盘管理 分区  建立文件系统  挂载使用   逻辑卷建立  磁盘阵列的建立  磁盘配额设定     fdisk -l       查看磁盘信息     df -Th        查看硬盘对应的 ...

  5. linux磁盘之分区类型id

    我们通过命令来查看一下linux系统定义的分区类型id及其意义(更改磁盘分区类型必须掌握)系统采样: [root@fp-web-130 ~]# cat /etc/redhat-release Cent ...

  6. Linux 磁盘挂载分区

    举例说明: 新增磁盘的设备文件名为 /dev/vdb 大小为100GB. #fdisk -l 查看新增的的磁盘 1.对新增磁盘进行分区 #fdisk /dev/vdb 按提示操作 p打印 n新增 d ...

  7. 学习OpenStack之 (4): Linux 磁盘、分区、挂载、逻辑卷管理 (Logical Volume Manager)

    0. 背景: inux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间.普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻 ...

  8. Linux磁盘及分区之wwid和uuid

    背景描述,在Linux系统中,如果添加了新的SCSI磁盘或者映射SAN存储LUN操作,重启操作系统之后会出现磁盘标识符(sd*)错乱的情况. 例如之前添加的SAN存储LUN的磁盘标识符为/dev/sd ...

  9. LINUX 磁盘如何分区

    fdisk -l  可以查看当前磁盘 假设未分配磁盘为/dev/sdb    size=10G fdisk /dev/sdb  (m for help) 按照提示应该可以分区成功,注意一点   一个磁 ...

随机推荐

  1. 启动OpenOffice服务

    下载安装 安装OpenOffice 4.1.6:下载路径:http://www.openoffice.org/zh-cn/download/ 启动 用以下命令启动OpenOffice服务,注意ip,如 ...

  2. js动态替换和插入字符串

    替换 str是我要查询的内容loot.SERVE.file 是要被替换的内容g 全局替换"" 去替换的内容,我这里是空str.replace(new RegExp(loot.SER ...

  3. INTERVAL 用法 mysql

    原文:https://blog.csdn.net/sqlquan/article/details/82699237 做个例子描述吧,也许更易于理解. 准备: 1.建表 create table INT ...

  4. Java 之 Session

    Session 一.概述 Session技术:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象(HttpSession)中. 二.使用步骤 1.获取 HttpSession ...

  5. 二维码扫码登录原理及简单demo

    扫码登录原理转载自: https://www.cnblogs.com/liyasong/p/saoma.html 需求介绍 首先,介绍下什么是扫码登录.现在,大部分同学手机上都装有qq和淘宝,天猫等这 ...

  6. C#数字千分位

    C#中把数字转换成带两位小数的千分位字符 如1234567.891变成1,234,567.89 方法:String.Format("{0:N}",1234567.891);   / ...

  7. ffmpeg 把视频转换为图片

    ffmpeg -i "Tail of Hope.mp4" -r 1 -q:v 2 -f image2 pic-%03d.jpeg

  8. JVM中的类加载

    JVM中的类加载 关于JVM中类的加载这部分知识在网上有太多的文章描述这部分的知识.但是多数文章都过于冗长,难以理解.这篇文章主要是一些我对JVM中类的加载的理解. 一.一句话概括 java在类加载的 ...

  9. BUUCTF复现记录1

    平台地址:https://buuoj.cn/  里面很多之前的题目,不错的平台.另外幕后大哥博客https://www.zhaoj.in/     以下的解题,都是参考各位大佬的WP去复现,重在记录下 ...

  10. js 预解析以及变量的提升

    js在执行之前会进行预解析. 什么叫预解析? 预:提前 解析:编译 预解析通俗的说:js在执行代码之前会读取js代码,会将变量声明提前. 变量声明包含什么?1.var 声明 2.函数的显示声明. 提前 ...