当前位置: 首页 > news >正文

Linux sfdisk命令教程:硬盘分区表编辑器(附实例详解和注意事项)

Linux sfdisk命令介绍

sfdisk是一个用于编辑硬盘分区表的命令。它与fdiskcfdisk类似,但具有更多的功能。此外,与这两个程序不同,sfdisk可以非交互式地运行。它通常用于从脚本中对驱动器进行分区,或用于分区表的备份和恢复³。

Linux sfdisk命令适用的Linux版本

sfdisk命令在大多数Linux发行版中都可以使用,包括Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora、Raspbian等。如果在某些Linux发行版中无法使用sfdisk命令,可能需要安装相关的软件包。例如,在Debian或Ubuntu上,可以使用以下命令进行安装:

[linux@bashcommandnotfound.cn ~]$ sudo apt-get install util-linux

在RedHat/CentOS 7上,可以使用以下命令进行安装:

[linux@bashcommandnotfound.cn ~]$ sudo yum install util-linux

在RedHat/CentOS 8上,可以使用以下命令进行安装:

[linux@bashcommandnotfound.cn ~]$ sudo dnf install util-linux

Linux sfdisk命令的基本语法

sfdisk命令的基本语法如下:

sfdisk [options] device [ -N partition-number ]
sfdisk [options] command

Linux sfdisk命令的常用选项或参数说明

以下是sfdisk命令的一些常用选项:

选项说明
-l列出指定设备上的分区
-s显示分区的大小
-V对设备上的分区表进行各种一致性检查
-N创建分区表

Linux sfdisk命令实例详解

以下是一些sfdisk命令的使用实例:

实例1:列出分区

[linux@bashcommandnotfound.cn ~]$ sfdisk -l /dev/sda

这个命令会列出/dev/sda设备上的所有分区。

实例2:显示分区大小

[linux@bashcommandnotfound.cn ~]$ sfdisk -s /dev/sda1

这个命令会显示/dev/sda1分区的大小。

实例3:检查分区表

[linux@bashcommandnotfound.cn ~]$ sfdisk -V /dev/sda

这个命令会对/dev/sda设备上的分区表进行一致性检查。

实例4:创建新的分区表

[linux@bashcommandnotfound.cn ~]$ echo ',,L' | sfdisk /dev/sdb

这个命令会在/dev/sdb设备上创建一个新的分区表。

实例5:备份分区表

[linux@bashcommandnotfound.cn ~]$ sfdisk -d /dev/sdb > backup.sfdisk

这个命令会备份/dev/sdb设备上的分区表到backup.sfdisk文件。

实例6:恢复分区表

[linux@bashcommandnotfound.cn ~]$ sfdisk /dev/sdb < backup.sfdisk

这个命令会从backup.sfdisk文件恢复/dev/sdb设备上的分区表。

实例7:显示分区表的大小

[linux@bashcommandnotfound.cn ~]$ sfdisk -s

这个命令会显示所有分区的大小。

实例8:显示分区表的详细信息

[linux@bashcommandnotfound.cn ~]$ sfdisk -l -uM /dev/sdb

这个命令会以MB为单位显示/dev/sdb设备上的分区表的详细信息。

实例9:删除分区

[linux@bashcommandnotfound.cn ~]$ echo ',,L' | sfdisk --delete /dev/sdb

这个命令会删除/dev/sdb设备上的所有分区。

实例10:调整分区大小

[linux@bashcommandnotfound.cn ~]$ echo ',+100M,L' | sfdisk --resize /dev/sdb

这个命令会将/dev/sdb设备上的分区大小调整为100MB。

实例11:移动分区

[linux@bashcommandnotfound.cn ~]$ echo ',+100M,L' | sfdisk --move /dev/sdb

这个命令会将/dev/sdb设备上的分区向前移动100MB。

实例12:复制分区表

[linux@bashcommandnotfound.cn ~]$ sfdisk -d /dev/sdb | sfdisk /dev/sdb

这个命令会将/dev/sdb设备上的分区表复制到/dev/sdb设备上。

实例13:查看分区类型

[linux@bashcommandnotfound.cn ~]$ sfdisk -l -uM /dev/sdb

这个命令会显示/dev/sdb设备上的分区类型。

实例14:改变分区类型

[linux@bashcommandnotfound.cn ~]$ echo ',,L' | sfdisk --change-id /dev/sdb 1 82

这个命令会将/dev/sdb设备上的第一个分区的类型改变为82(Linux swap)。

实例15:验证分区表

[linux@bashcommandnotfound.cn ~]$ sfdisk --verify /dev/sdb

这个命令会验证/dev/sdb设备上的分区表的一致性。

Linux sfdisk命令的注意事项

  • sfdisk命令不理解GPT(GUID分区表)格式,也不适用于大分区。在这些情况下,使用更高级的GNU parted。
  • sfdisk命令在创建新的磁盘标签时保护第一个磁盘扇区。
  • sfdisk命令使用BLKRRPART(重新读取分区表)ioctl来确保设备不被系统或其他工具使用。

如果在使用sfdisk命令时遇到bash: sfdisk: command not found错误,可以尝试按照上述方法安装util-linux软件包。

Linux sfdisk相关命令

  • fdisk命令:用于磁盘分区
  • gparted命令:图形化磁盘分区编辑工具
  • parted命令:用于创建、组织和删除磁盘分区
  • mkfs命令:用于在分区上创建文件系统
  • lsblk命令:列出所有可用的块设备信息
  • blkid命令:用于查找或显示块设备属性
  • mount命令:用于挂载文件系统
  • umount命令:卸载已经加载的文件系统
  • df命令:报告文件系统的磁盘空间使用情况
  • du命令:查看目录/文件所占用的磁盘空间
  • fsck命令:用于检查和维护文件系统的完整性
  • tune2fs命令:调整可扩展文件系统的参数
  • dumpe2fs命令:用于打印ext2/ext3/ext4文件系统信息
  • wipefs命令:擦除磁盘签名
  • wget命令:非交互式网络下载器
  • tar命令:用于打包和压缩/解压缩文件
  • find命令:用来在指定目录下搜索文件
  • chmod命令:用来更改文件或目录的访问权限
  • chown命令:用于更改文件或目录的拥有者和组

相关文章:

Linux sfdisk命令教程:硬盘分区表编辑器(附实例详解和注意事项)

Linux sfdisk命令介绍 sfdisk是一个用于编辑硬盘分区表的命令。它与fdisk和cfdisk类似&#xff0c;但具有更多的功能。此外&#xff0c;与这两个程序不同&#xff0c;sfdisk可以非交互式地运行。它通常用于从脚本中对驱动器进行分区&#xff0c;或用于分区表的备份和恢复。 L…...

Godot 学习笔记(5):彻底的项目工程化,解决GodotProjectDir is null+工程化范例

文章目录 前言GodotProjectDir is null解决方法解决警告问题根本解决代码问题测试引用其实其它库的输出路径无所谓。 工程化范例环境命名规范Nuget项目结构架构代码ISceneModelIOC服务 测试GD_Extension 通用扩展TestUtils GD_ProgramTestServiceMainSceneModel Godot对应的脚本…...

算法打卡day23|回溯法篇03|Leetcode 39. 组合总和、40.组合总和II、131.分割回文串

算法题 Leetcode 39. 组合总和 题目链接:39. 组合总和 大佬视频讲解&#xff1a;组合总和视频讲解 个人思路 这道组合题主要是有总和的限制&#xff0c;当递归和超过了总和就return&#xff0c;递归时加上回溯去遍历数组。 解法 回溯法 把组合问题抽象为如下树形结构 如上…...

Google研究者们提出了VLOGGER模型

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…...

Python从入门到精通秘籍十九

一、Python之union 联合类型注释 当谈论Python中的联合类型注释时&#xff0c;通常会提到Union类型。Union是typing模块中定义的一个泛型类&#xff0c;用于表示多个可能的类型。 Union的语法如下&#xff1a; Union[type1, type2, ...]其中type1, type2, … 是要组成联合类…...

解决:您还有0天的时间继续使用internet download manager

通过修改注册表来白嫖的IDM方法 1、新建txt文件复制代码&#xff08;命名为idm.reg&#xff09; 2、代码如下 Windows Registry Editor Version 5.00[-HKEY_CURRENT_USER\Software\Classes\CLSID\{7B8E9164-324D-4A2E-A46D-0165FB2000EC}] [-HKEY_CURRENT_USER\Software\Clas…...

操作系统目录

北航操作系统 chapter 1 北航操作系统 chapter3-1 内存管理 北航操作系统chapter3-2 内存管理 北航操作系统chapter3-3 页式管理 北航操作系统chapter3-4 段式管理 北航操作系统chapter3-5 虚拟内存管理 操作系统chapter4-1 进程与线程 北航操作系统-chapter4.2 同步与互斥…...

常用的Node.js命令集锦

当使用Node.js开发时&#xff0c;以下是一些常用的Node.js命令集锦&#xff1a; npm init 用于初始化一个新的Node.js项目&#xff0c;并创建一个package.json文件来管理项目的依赖和元数据。 npm install [package-name] 用于安装指定的Node.js包&#xff0c;可以通过--save选…...

2021年XX省赛职业院校技能大赛”高职组 计算机网络应用赛项 网络构建模块竞赛真题

“2021年XX省赛职业院校技能大赛”高职组 计算机网络应用赛项 网络构建模块竞赛真题 目录 一&#xff0e;考试说明 1 二&#xff0e;模块B网络构建 2 &#xff08;一&#xff09;任务描述 2 &#xff08;二&#xff09;任务清单 9 一&#xff0e;考试说明 本模块比赛时间为…...

80386 ATT汇编语法

文章目录 gcc的预处理&#xff0c;不进行编译、汇编或链接预处理编译汇编 8.8.2 AT&T语法与英特尔语法8.8.3操作码命名8.8.4寄存器命名8.8.5操作码前缀8.8.6内存引用8.8.7跳转指令的处理8.8.8浮点8.8.9写入16位代码8.8.10笔记 gcc的预处理&#xff0c;不进行编译、汇编或链…...

如何在Linux系统使用宝塔面板搭建Inis博客并发布至公网【内网穿透】

文章目录 前言1. Inis博客网站搭建1.1. Inis博客网站下载和安装1.2 Inis博客网站测试1.3 cpolar的安装和注册 2. 本地网页发布2.1 Cpolar临时数据隧道2.2 Cpolar稳定隧道&#xff08;云端设置&#xff09;2.3.Cpolar稳定隧道&#xff08;本地设置&#xff09; 3. 公网访问测试总…...

【漏洞复现】netgear路由器 boarddataww 存在RCE漏洞

免责声明&#xff1a;文章来源互联网收集整理&#xff0c;请勿利用文章内的相关技术从事非法测试&#xff0c;由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失&#xff0c;均由使用者本人负责&#xff0c;所产生的一切不良后果与文章作者无关。该…...

什么是原型链

1、原型链的本质 是一个链表&#xff0c;当使用一个构造函数时&#xff0c;就会返回一个实例&#xff0c;在这个实例上找某个属性未找到时&#xff0c;则会顺着proto属性指向它的原型&#xff0c;去原型上找&#xff0c;如果原型也没有的话&#xff0c;则会顺着原型的原型找&a…...

什么是虚拟线程?

1、典型回答 Java 中的虚拟线程&#xff0c;也叫做协程或“轻量级线程”&#xff0c;它诞生于JDK 19(预览 API)&#xff0c;正式发布于 JDK 21&#xff0c;它是一种在 Java 虚拟机(JVM)层面实现的逻辑线程&#xff0c;不直接和操作系统的物理线程一一对应&#xff0c;因此它可…...

node.js是什么怎么用常用方法

什么是node.js Node.js是一个基于Chrome V8 JavaScript引擎的服务器端运行环境。它允许使用JavaScript来开发高性能的网络应用程序。Node.js采用事件驱动、非阻塞式I/O模型&#xff0c;使其能够处理大量并发请求而不会出现阻塞。 Node.js最初是由Ryan Dahl于2009年创建的&…...

pikachu靶场第十四关——XSS(跨站脚本)之js输出(附代码审计)

源代码&#xff1a; //这里讲输入动态的生成到了js中,形成xss //javascript里面是不会对tag和字符实体进行解释的,所以需要进行js转义//讲这个例子主要是为了让你明白,输出点在js中的xss问题,应该怎么修? //这里如果进行html的实体编码,虽然可以解决XSS的问题,但是实体编码后…...

AD实用设置教程

目录 一、“多边形敷铜” 设置 “最小间隔” 二、放置的 “过孔” 敷铜 “全连接”...

webpack为什么要使用loader,如何手写loader

webpack是一个打包工具&#xff0c;即webpack会将一切文件视为模块&#xff0c;但是webpack在打包的时候只是认识JS文件或者JSON文件&#xff0c;并不认识CSS文件&#xff0c;png图片等&#xff0c;如果想让webpack能够在打包的时候识别其他文件&#xff0c;就必须要使用loader…...

【银河商学】大蓝短视频学习04——找对标账号

为什么要找对标账号&#xff1f; 标准答案&#xff0c;少走弯路秒上热搜&#xff0c;快速起号预知变现&#xff0c;扬长避短 找什么样的对标账号&#xff1f; 成熟 粉丝量 > 50万持续更新&#xff0c;多年屹立不倒 举例账号 三百者也 模仿 二百者也 易做 简单可量产 有潜…...

Java练手游戏--俄罗斯方块

Java基础小练手游戏项目&#xff1a;俄罗斯方块简单版 使用Java实现俄罗斯方块大概思路&#xff1a; 界面设计&#xff1a; 使用Java Swing或JavaFX创建游戏窗口和用户界面。创建一个主窗口类&#xff08;如GameFrame.java&#xff09;&#xff0c;负责设置窗口大小、标题等属…...

SAP-ABAP:变量、常量、结构与内表声明(10篇博客合集) 第五篇:声明时的键值设计技巧:结构与内表的主键、非主键配置指南

变量、常量、结构与内表声明&#xff08;10篇博客合集&#xff09; 第五篇&#xff1a;声明时的键值设计技巧&#xff1a;结构与内表的主键、非主键配置指南如果把内表比作一张内存中的“数据库表”&#xff0c;那么键就是这张表的索引甚至主键。键的设计直接决定了数据的唯一性…...

PlayAI语音合成质量到底如何?12款竞品横向对比+5项MOS/LSD/STOI硬指标揭榜

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;PlayAI语音合成质量评测报告 PlayAI 是一款面向开发者与内容创作者的实时语音合成&#xff08;TTS&#xff09;服务&#xff0c;支持多语种、多音色及情感可控输出。本报告基于客观可复现的评测流程&#xff0…...

37家金融客户紧急启用的DeepSeek扫描辅助加固包(含未公开API调用密钥策略)

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;DeepSeek漏洞扫描辅助的背景与战略价值 近年来&#xff0c;大模型在安全领域的应用正从辅助问答向深度协同防御演进。DeepSeek系列模型凭借其开源、高推理精度及强代码理解能力&#xff0c;成为构建智能化漏洞…...

翻译 GDB 官方文档

翻译 GDB 官方文档项目地址官方文档地址下载源码包编译html运行翻译程序项目地址 https://github.com/shootercheng/gdb-translate.git 项目结构 $ tree -L 1 . ├── cmd ├── go.mod ├── input ├── internal ├── LICENSE ├── output ├── README.md ├─…...

交流电机驱动器的三种控制模式:前沿切相、后沿切相与同步模式详解

1. 项目概述&#xff1a;一个能玩出花的交流电机驱动器在汽车改装、工业控制或者一些创客项目里&#xff0c;驱动一个交流电机听起来简单&#xff0c;但想让它听话地变速、正反转&#xff0c;甚至实现软启动和精确同步&#xff0c;往往就得搬出笨重又昂贵的工业变频器。今天分享…...

WTF Auto Layout? 实战:10个常见约束冲突案例解析与解决方案

WTF Auto Layout? 实战&#xff1a;10个常见约束冲突案例解析与解决方案 【免费下载链接】wtfautolayout The source code for Why The Failure, Auto Layout? 项目地址: https://gitcode.com/gh_mirrors/wt/wtfautolayout 在iOS开发中&#xff0c;Auto Layout是构建灵…...

从模糊到电影级景深:Midjourney + Topaz Gigapixel联调方案(含LUT预设包+PSD分层模板)

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;从模糊到电影级景深&#xff1a;Midjourney Topaz Gigapixel联调方案&#xff08;含LUT预设包PSD分层模板&#xff09; 当Midjourney生成的图像存在主体边缘柔化、背景层次缺失或分辨率不足等问题时&#xf…...

别再只比参数了!从插件生态到中文优化,聊聊ChatGPT和文心一言的“隐形”差异

超越参数之争&#xff1a;ChatGPT与文心一言的生态与本土化实战解析 当技术评测文章还在反复比较模型参数量与发布时间时&#xff0c;真正影响日常工作效率的往往是那些未被量化的"软实力"。本文将从插件生态构建与中文场景优化两个维度&#xff0c;带您重新认识这两…...

Java项目中如何提升整体系统性能?

性能优化可以说是我们程序员的必修课&#xff0c;如果你想要跳出CRUD的苦海&#xff0c;成为一个更“高级”的程序员的话&#xff0c;性能优化这一关你是无论无何都要去面对的。为了提升系统性能&#xff0c;开发人员可以从系统的各个角度和层次对系统进行优化。除了最常见的代…...

告别漫长等待:UE5.2.1 Windows打包效率优化与插件问题排查指南

告别漫长等待&#xff1a;UE5.2.1 Windows打包效率优化与插件问题排查指南第一次点击"打包项目"按钮时&#xff0c;进度条仿佛被冻结的场景&#xff0c;每个UE5开发者都经历过。尤其当项目规模达到数十GB时&#xff0c;等待时间可能超过一小时——这背后隐藏着引擎底…...