SFDISK(8)                    System Administration                   SFDISK(8)名称sfdisk - 分区表操作工具语法sfdisk [options] command描述sfdisk 是一个专用于脚本环境的分区表操作工具。从 2.26 版本开始,sfdisk 可以正确处理 MBR 与 GPT 格式的分区表,但是不再提供 CHS(Cylinder-Head-Sector) 功能。从 2.26 版本开始,sfdisk 可以自动对齐分区。命令(COMMANDS)[-N partition-number] device按照从标准输入读取的分区表,在指定的块设备上创建分区表。这是 sfdisk 的默认命令。具体的输入格式见下文。如果标准输入是一个终端,那么将开启一个交互式会话。可以使用 -N 参数表示仅修改指定编号的分区(其他编号的分区保持不变)。注意,可以在 -N 后面指定一个当前块设备上并不存在的分区编号,这常用于添加一个新分区,参见 --append 选项。-A, --activate device [partition-number...]打开指定分区的启动标记(仅可用于MBR分区表)。若未指定任何分区,则列出所有已开启此标记的分区。--delete device [partition-number...]删除指定/全部的分区。-d, --dump device按照 sfdisk 的输入格式导出指定块设备的现有分区表。参见下面的"分区表备份"小节。-J, --json device按照 JSON 格式导出指定块设备的现有分区表。注意,sfdisk 不能将此格式作为输入格式。-l, --list [device...]列出指定/全部块设备的分区表。-F, --list-free [device...]列出指定/全部块设备上尚未被分区的剩余空间。--part-attrs device partition-number [attributes]修改指定GPT分区的属性。如果未指定"attributes"参数,那么表示显示指定GPT分区的属性。"attributes"是一个逗号或空格分隔的属性/bit列表。可以使用的属性如下:RequiredPartition, NoBlockIOProtocol, LegacyBIOSBootable可以使用的bit如下:48~63例如"RequiredPartition,50,51"表示设置了3个属性位。--part-label device partition-number [label]修改指定GPT分区的名称(标签)。如果未指定"label"参数,那么表示显示指定GPT分区的名称(标签)。--part-type device partition-number [type]修改指定分区的类型。如果未指定"type"参数,那么表示显示指定分区的类型。对于MBR分区表来说,"type"是一个十六进制数;对于GPT分区表来说,"type"是一个 GUID 。--part-uuid device partition-number [uuid]修改指定GPT分区的 UUID 。如果未指定"uuid"参数,那么表示显示指定GPT分区的 UUID 。-r, --reorder device按照各分区的起始扇区,对现有分区进行重新编号。-s, --show-size [device...]列出指定/全部块设备的大小。-T, --list-types列出所有支持的分区类型。建议与 --label 选项一起使用(默认为"dos")。-V, --verify [device...]校验指定/全部块设备的分区表正确性。选项(OPTIONS)-a, --append仅在现有的分区表上添加新分区,而不是创建一个全新的分区表。-f, --force禁用所有一致性检查。强制执行看上去明显的错误动作。-n, --no-act模拟操作(并不真正写入块设备)。--no-reread当被操作的块设备正在被使用的时候,不在操作完成后重新读取它的新分区表。--no-tell-kernel不通知内核分区表的变化。常与 --no-reread 选项一起使用,以修改正在使用中的块设备。注意,这种情况下不应该挂载被修改的分区。-o, --output list仅输出指定的字段。可以使用 --help 选项查看所有可用字段。对于GPT分区表来说可以使用的字段如下:Device Start End Sectors Size Type Type-UUID Attrs Name UUID对于MBR分区表来说可以使用的字段如下:Device Start End Sectors Cylinders Size Type Id Attrs Boot End-C/H/S Start-C/H/S注意,"+"前缀表示在默认字段上添加一个新字段。例如"+UUID"。-q, --quiet不显示所有多余的信息-X, --label {dos|gpt}指定分区表的类型。如果未明确指定此选项,那么表示使用块设备上的现有类型。如果现有块设备上不存在分区表,那么默认为 dos 类型(MBR)。-v, --version打印版本信息并立即退出-h, --help打印帮助信息并立即退出输入格式sfdisk 的输入格式由可选的"头行"与必须存在的"分区行"两部分组成。"头行"与"分区行"之间必须使用一个空行分隔。一个典型的例子如下:label: gptlabel-id: 77326B6F-4C53-47F2-B919-0A2FC12DB829device: /dev/sdaunit: sectorsfirst-lba: 2048last-lba: 41943006/dev/sda1 : start=   2048, size= 1046528, type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, uuid=697765CD-6A84-44BA-8507-2492614F9CE4, name="boot", attrs="RequiredPartiton NoBlockIOProtocol LegacyBIOSBootable GUID:60,62,63"/dev/sda2 : start=1048576, size= 1048576, type=933AC7E1-2EB4-4F13-B844-0E14E2AEF915, uuid=3442AB51-6E59-4DD1-96F3-B0592E6A0562, name="home"/dev/sda3 : start=2097152, size=39845855, type=4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709, uuid=8CBB6FEF-E1CB-431D-AFB5-E46BA2A24B1C, name="gentoo"头行头行用于指定分区表的全局信息。头行部分是可选的,但必须位于所有分区行之前。每一个头行都必须符合如下格式:name: value头行中所有可识别的字段名如下:unit 指定分区起点与大小时所使用的单元,仅可设为 sectorslabel 指定分区表的类型,可设为 dos 或 gpt 之一。label-id 指定磁盘的唯一标识符。对于MBR分区表来说,必须是一个类似"0x1a2b3c4d"这样的格式的16进制数。对于GPT分区表来说,必须是一个UUID值。分区行分区行用于指定每个分区的信息。分区行部分是必须存在的,且必须位于所有头行之后。每一个分区行都必须符合如下格式:[device :] name[=value], ...[device :] 部分是可选的,sfdisk 仅从该字段中提取分区编号。仅在你确实想要明确指定分区编号的时候才需要使用此字段,否则建议省略它。如果 name[=value] 中的 value 是字符串值的话,可以使用双引号界定。例如 name="This is partition name"可以识别的字段如下(若省略某字段,则表示使用那个字段的默认值/不做修改):start=number指定分区的起点(会被自动对齐)。可以设为一个无后缀的纯整数,表示扇区编号;也可以使用带有 KiB, MiB, GiB, TiB, PiB, EiB, ZiB 后缀的整数,表示距离磁盘起点(LBA0)的偏移量(字节)。默认值是当前块设备上的第一个可用扇区。size=number指定分区的大小(会被自动对齐)。可以设为一个无后缀的纯整数,表示扇区数量;也可以使用带有 KiB, MiB, GiB, TiB, PiB, EiB, ZiB 后缀的整数,表示分区的绝对大小(字节)。默认值是该分区所能获得的最大空间。bootable打开MBR分区的启动标记。默认值为"未开启"。attrs=string设置GPT分区的属性。详见 --part-attrs 命令。默认值为空。uuid=string设置GPT分区的 UUID 。默认值为自动生成的随机值。name=string设置GPT分区的名称。默认值为空。type=code设置分区类型。对于MBR分区来说,必须设为一个十六进制数(无"0x"前缀)。对于GPT分区来说,必须设为一个 GUID 值。默认值是"Linux数据分区":对MBR来说是"83",对GPT来说是"0FC63DAF-8483-4772-8E79-3D69D8477DE4"。分区表备份可以使用 --dump 命令将现有的分区表备份到一个文本文件中:sfdisk --dump /dev/sda > sda.dump然后可以使用下面的命令,从备份文件中恢复分区表:sfdisk /dev/sda < sda.dump注意从 2.26 版本开始,sfdisk 不再提供强制内核重新读取分区表的 --re-read 选项,应该使用 blockdev --rereadpt 命令实现这个功能。参见fdisk(8), cfdisk(8), parted(8), partprobe(8), partx(8)util-linux                        June 2015                        SFDISK(8)

sfdisk 中文手册相关推荐

  1. Smarty中文手册,Smarty教程,Smarty模板的入门教材

    Smarty中文手册,Smarty教程,Smarty模板的入门教材 首先,这份Smarty中文手册的翻译工作是由喜悦国际村村民自发组织的,不代表任何人的意见和观点.对他们的无私奉献精神,我们表示感谢, ...

  2. man nfsd(rpc.nfsd中文手册)

    本人译作集合:http://www.cnblogs.com/f-ck-need-u/p/7048359.html rpc.nfsd(8) System Manager's Manual rpc.nfs ...

  3. CSS2.0中文手册(CHM版)

    Div+Css是现在网站架设的一个趋势,应用Css对于网站有诸多的好处.本教程是沈小雨2002年制作的 Css2.0中文手册,对学习CSS和查询CSS属性非常有帮助. Css2.0中文手册针对的是已有 ...

  4. iPhone开发环境搭建全过程 iPhone手机开发内容,中文手册

    http://3g.edu.csdn.net/kecheng/iphone.html  iPhone手机开发内容 http://www.docin.com/p-34874880.html# iPhon ...

  5. Apache2.2中文手册

    Apache2.2中文手册 CHM格试 转载于:https://blog.51cto.com/zjcookies/114174

  6. PostgreSQL9.3中文手册的在线纠错

    PostgreSQL9.3中文手册已经在PG中国社区的官网上正式发布了,下面是网址: http://www.postgres.cn/docs/9.3 然而翻译中难免会有一些小错误.所以我们在在线手册的 ...

  7. 英巴卡迪诺新年战略:支持Linux提供中文手册

    提到英巴卡迪诺Embarcadero公司可能会有人感到陌生但是提到其旗下的应用程序开发工具Delphi和C++Builder相信很多开发者都会有与此相关的记忆.从这几年英巴卡迪诺的产品升级和市场推广来 ...

  8. Ansible中文手册

    中文手册链接地址:http://www.simlinux.com/archives/409.html http://www.simlinux.com/books/Ansible-notes.pdf 右 ...

  9. python3.6手册中文版-python3.6中文手册下载|

    python3.6中文文档为你提供了两个版本的一个是.chm文件的还有一个是pdf文件的.pdf的是中文版,chm格式的是英文原版.无论是哪一版都是为了方便你学习python语言.如果你喜欢这款文档那 ...

最新文章

  1. (已解决)(Jupyter notebook)中的tqdm进度条不是在一行更新并显示而是一直滚动往下输出
  2. 知识图谱(五)——实体消歧
  3. 集训2--进程控制理论
  4. SpringMVC-DispatcherServlet配置(Spring-servlet.xml)
  5. Android开发之WebView加载HTML源码包含转义字符实现富文本显示的方法
  6. XML文件中url路径中失效解决办法
  7. python中的glob 模块学习文件路径查找
  8. (转)Spring Boot 2 (五):Docker Compose + Spring Boot + Nginx + Mysql 实践
  9. Openlayer 3 的画图测量面积
  10. 怎样阻止电脑开机自动安装大量垃圾软件
  11. 使用Redis实现高并发分布式序列号生成服务
  12. android屏幕适配无效_AndroidAutoLayout
  13. HBase项目之微博系统
  14. python语法错误检查_如何检查python的语法正确性
  15. sorry, unimplemented: non-trivial designated initializers not supported
  16. HTML 表单发送邮件
  17. 在Excel里面,单元格里输入公式后只显示公式本身,不显示结果,怎么办
  18. TIA博途_PROFINET设备名称的分配方法详解和无介质设备更换具体步骤
  19. 经典美剧《越狱》口语精华及经典台词
  20. 《人民日报》发文探讨区块链,新风口还是概念炒作?

热门文章

  1. 微信小程序统一分享,全局接管页面分享消息的一些技巧
  2. matlab欧拉方程求解微分方程并和ode45对比结果
  3. HTML表单--如何使用HTML创建表单
  4. CATIA二次开发(CAA)—创建几何图形集—CATIMechanicalRootFactory
  5. ​一个机器人的大冒险
  6. IT创业的悲惨故事《IT创业疯魔史》以及我的八卦
  7. centos7 防火墙端口设置单个与范围
  8. 大数据入门--大数据概念,大数据是什么?
  9. ATmi-I接口软件
  10. 【红黑树 -- 理论与实现】