fdisk 和 parted 分区工具

fdisk 和 parted:

fdisk 是用来对 Linux 下的 MBR 分区进行操作的一款分区工具, 由于 MBR 的设计缺陷导致 MBR 不能处理大于 2TB 的硬盘, 并且主分区个数不能超过 4 个
由于 MBR 的设计缺陷所以后来诞生了 GBT 分区, 而在 Linux 下对 GPT 分区进行操作的工具叫做 parted

fdisk:

选项:
    -h              # 查看帮助信息
    -l              # 查看系统硬盘设备信息

# 对指定的硬盘进行操作, 进入 fdisk 的交互式命令行
fdisk /dev/sdb

# 交互式命令行
    m   # 打印帮助信息
    p   # 打印分区信息
    l   # 打印支持的分区类型和编号
    t   # 修改分区类型
    n   # 新建分区
    d   # 删除指定分区(指定 Device Boot 值, 使用 p 查看)
    q   # 退出
    w   # 保存修改并退出

# 新建分区
    n
        Partition type:
            p   # 创建主分区(MBR 格式一个盘最多支持存在4个主分区)
            e   # 创建扩展分区
            l   # 创建逻辑分区(分区编号从 5 开始, 必须存在扩展分区才能创建逻辑分区)

        Select (default p):
            选择创建分区类型

        Partition number (1-4, default 1):
            指定分区编号(回车即可)

        First sector (2048-2097151, default 2048):
            选择开始扇区(回车即可)

        Last sector, +sectors or +size{K,M,G} (4096-2097151, default 2097151):
            选择结束扇区, 由于扇区不好确定大小, 所以可以采用 +size{K,M,G} 方式设置(如果要分配所有的硬盘空间 回车即可)

# 修改分区类型
    t  /dev/sdb1
        # 将硬盘设置为 LVM 格式
        Hex code (type L to list all codes): 8e

    # 保存修改并退出
    w

格式化分区:
    mkfs.ext4  /dev/sdb1

使用 shell 脚本在不进入交互式模式下分区:
    #!/bin/bash
    echo "n
    p
    2

    +100M
    w
    " | fdisk /dev/sdb &> /dev/null
    if [ ${?} -ne 0 ];then
        echo "分区失败"
    else
        fdisk -l | grep /dev/sdb
    fi

  

parted:

选项:
    -l      # 查看系统硬盘设备信息
    -h      # 查看帮助信息
    -v      # 输出软件版本

# 对指定的硬盘进行操作, 进入 parted 的交互式命令行
parted                  # 进入交互式命令行, 如果没有给定设备则默认操作的设备为 /dev/sda
parted /dev/sdb         # 进入交互式命令行, 操作指定是设备

# 交互式命令行
    help                                # 查看命令帮助
    help [COMMAND]                      # 查看指定命令的详细帮助信息
    print                               # 打印分区详细信息
        字段说明:
            Number                          # 分区编号
            Start                           # 分区起始点
            End                             # 分区结尾点
            Size                            # 分区大小
            Type                            # 分区类型
            File                            # 文件系统(格式化之后才会有)
            name                            # 分区名称(gpt格式分区才有)
            Flags                           # 分区标志

    align-check TYPE NUMBER             # 对齐分区, TYPE(min|opt)(min 最小,opt 最优), NUMBER 分区编号
    mklabel,mktable LABEL-TYPE          # 创建一个新的 LABEL-TYPE 类型的空磁盘分区表, 这个操作会清空该分区的所有数据
        LABEL-TYPE: aix, amiga, bsd, dvh, gpt, mac, msdos, pc98, sun, loop

    quit                                # 退出 parted 交互式命令行
    version                             # 打印工具版本
    mkpart                              # 创建一个新的分区(可以选择交互式命令创建, 也可以使用非交互式创建)
    name NUMBER NAME                    # 修改指定分区的 name(gpt格式分区才有)
    resizepart NUMBER END               # 修改分区结束位置
    rm NUMBER                           # 删除指定分区
    select DEVICE                       # 切换正在操作的设备
    toggle NUMBER FLAG                  # 设置指定分区的 flags
        FLAG: boot, root, swap, hidden, raid, lvm, lba, hp-service, palo, prep, msftres, bios_grub, atvrecv, diag, legacy_boot

    set NUMBER FLAG STATE               # 设置指定分区的 flags 和 STATE
        STATE:  on, off

    unit UNIT                           # 设置默认使用的大小单位
        UNIT: s, B, kB, MB, GB, TB, compact, cyl, chs, %, kiB, MiB, GiB, TiB

示例: 在非交互式命令行界面进行分区操作
    parted /dev/sdb mkpart primary 1 500
    parted /dev/sdb p

  

原文地址:https://www.cnblogs.com/huyuanblog/p/10120460.html

时间: 2024-10-27 17:55:45

fdisk 和 parted 分区工具的相关文章

交互式fdisk分区工具 VS 非交互式parted分区工具及实例演练!

交互式fdisk分区工具 VS 非交互式parted分区工具 linux中磁盘资源是如何管理? 在windows系统中,我们对磁盘管理或是分区,C盘D盘E盘,打开"磁盘管理器",以设备的形式管理. 而linux哲学"一切皆文本"的思想,无论是设备也好,在linux中都是以文件的形式,来管理磁盘资源的. 设备文件,用于关联至一个设备驱动程序,能够跟与之对应设备产生关联,与硬件设备进行交互使用. 每个设备都有,设备号,用于内核标识识别设备: 主设备号:major num

parted分区工具用法

parted分区工具用法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 随着生产环境中数据量的增大,我们对硬盘的容量也有很大的需求,当硬盘的容量大于2T(工业上的最大磁盘2.2TB)的时候,MSDOS分区(又叫Master Boot Record,简称MBR分区)就无法识别更大的容量空间了,这是时候我们就不得不用GPT (GUID Partition Table)分区,他最大支持18EB的容量,如果你对这个EB单位不是很了解的话,对GB或者TB应该在熟悉不过了吧,我们可以用一

parted分区工具

Parted是一个磁盘分区管理工具,它比fdisk更加灵活,功能也更丰富. [[email protected] ~]# parted /dev/sdb    分区 GNU Parted 2.1 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) help     #打印帮助信息 align-check TYPE N                        check

linux磁盘分区之parted分区工具

1.前言 大家都知道分区工具有两种,一种是fdisk,一种是parted,最常用的是fdisk.但是随着时代的发展,科技的进步,TB级的数据越来越多,对于最大只支持2.2TB的fdisk来说已经满足不了生产环境的需求,自然人们用的parted也越来越多. 2.parted对比fdisk (1)parted支持GTP分区方式,而fidk不支持 (2)parted支持18EB超大空间,而fdisk只支持2.2TB (3)parted支持非交互操作也支持Tab键补全 3.parted创建磁盘分区 (1

fdisk以及parted分区实验

Fdisk 分区实验报告 添加硬盘 2.查看磁盘添加情况[[email protected] ~]# fdisk -l 3.使用硬盘 [[email protected] ~]# fdisk /dev/sdb 4.创建分区(n) 默认分区1,设置大小为5G.主分区二,三同理. 5.创建分区四,扩展分区,同时在扩展分区内设置逻辑分区5 (硬盘中的主分区数目只有四个,因此主分区和扩展分区的序号也就限制在1~4.扩展分区下再分逻辑分区,逻辑分区的序号始终从5开始) 转换为交换分区 (t为转换,转化代码

parted 分区工具

1 简述:parted是一个磁盘分区管理管理工具,它比fdisk更加灵活,功能也更丰富,同时还支持GUID分区表(GUID Partition Table), 这在IA64平台上管理磁盘时非常有用, 2 它同时支持交互模式和非交互模式. 它除了能够进行分区的添加,删除等常见操作外,还可以移动分区, 制作文件系统, 调整文件系统大小, 复制文件系统. 3 4 需求: 5 现有一个做了RAID5的硬盘,要求分三个区, 6 7 硬盘总分区大小:6.2T 8 9 /data0 4.8T 10 /data

请认真使用parted分区工具

随着生产环境中数据量的增大,我们对硬盘的容量也有很大的需求,当硬盘的容量大于2T(工业上的最大磁盘2.2TB)的时候,MSDOS分区(又叫Master Boot Record,简称MBR分区)就无法识别更大的容量空间了,这是时候我们就不得不用GPT (GUID Partition Table)分区,他最大支持18EB的容量,如果你对这个EB单位不是很了解的话,对GB或者TB应该在熟悉不过了吧,我们可以用一个公式来换算:1 EB = 1024 PB = 1024 x 1024 TB = 1024

(转)硬盘分区备忘(主分区,扩展分区和逻辑分区)以及Linux硬盘分区工具parted 介绍

场景:最近在学习Linux的基础知识,不可避免的设计到Linux的磁盘分区,以前做过总结,但是那种总结就是复制别人的文章,总结完就不想看第二遍,所以很容易就遗忘了!清楚明白的理解分区后,我就可以在自己的电脑上随意操作了! 1 主分区 我们知道硬盘的第一个扇区也就是第0扇区是用来存放主引导记录(MBR)的,因此也称MBR扇区. 一个扇区是512字节,因此MBR的大小也是512字节,其具体数据结构是:446个字节的引导代码.64个字节的分区表及2个字节的签名值"55AA". 由于MBR的分

linux中分区工具的使用

列出可用的磁盘设备 图形化磁盘管理功能工具:点击"应用程序"->"系统工具"->"磁盘"或执行命令gnome-disks 列出块设备 lsblk 创建分区使用: fdisk创建MBR分区,也支持GPT,对于一块硬盘,最多只能管理15分区 gdisk创建GPT分区 GNU parted高级分区操作(创建.复制.调整大小等等) partprobe-重新设置内存中的内核分区表版本 分区工具fdisk和gdisk fdisk /dev/sdb