当前位置: 首页 > 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;负责设置窗口大小、标题等属…...

2026年,哪款AI最适合写小说?创作者的终极工具指南

在2026年的今天&#xff0c;AI写作工具已经深度融入小说创作的全流程。对于网文作者、短剧编剧和漫剧创作者而言&#xff0c;选择一款合适的AI工具&#xff0c;不仅能提升创作效率&#xff0c;更能直接影响作品的商业化潜力。然而&#xff0c;面对市面上琳琅满目的AI工具&#…...

实战应用:基于快马AI构建openclaw101官网从登录到跳转的完整流程

今天想和大家分享一个基于InsCode(快马)平台实现的登录系统实战案例。这个项目模拟了openclaw101官网从登录到跳转的完整流程&#xff0c;特别适合想学习前后端交互的同学参考。 项目整体架构 这个登录系统采用经典的前后端分离设计。前端使用纯HTMLCSSJavaScript实现页面交互&…...

开始新篇章

此博客发表关于 计算机技术 等方面的文章&#xff0c;欢迎友好评论交流...

G-Helper深度解析:轻量级华硕性能控制替代方案革新实践指南

G-Helper深度解析&#xff1a;轻量级华硕性能控制替代方案革新实践指南 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Stri…...

QuickLook.Plugin.OfficeViewer-Native:Office文件秒级预览的轻量化技术实现解析

QuickLook.Plugin.OfficeViewer-Native&#xff1a;Office文件秒级预览的轻量化技术实现解析 【免费下载链接】QuickLook.Plugin.OfficeViewer-Native View Word, Excel, and PowerPoint files with MS Office and WPS Office components. 项目地址: https://gitcode.com/gh_…...

Agentic SOC 全阶成长指南:从零到专家,拿下AI安全运营的黄金赛道

2026年RSAC全球网络安全大会落下帷幕&#xff0c;一个行业共识已经不可逆地形成&#xff1a;Agentic SOC&#xff0c;已经从概念验证阶段&#xff0c;正式成为全球企业安全运营的核心标配。 Gartner最新数据显示&#xff0c;2026年全球Agentic SOC相关市场规模突破127亿美元&am…...

Nano-Banana Studio效果展示:针织帽微观结构拆解与纹理还原

Nano-Banana Studio效果展示&#xff1a;针织帽微观结构拆解与纹理还原 1. 引言&#xff1a;当AI成为你的产品设计师 想象一下&#xff0c;你手里有一顶普通的针织帽。你能看到它的颜色、款式&#xff0c;甚至能摸到它的质感。但如果我让你把这顶帽子“拆开”&#xff0c;把每…...

Qwen-Image-Layered体验报告:实测一键图片分层,效果惊艳,操作简单

Qwen-Image-Layered体验报告&#xff1a;实测一键图片分层&#xff0c;效果惊艳&#xff0c;操作简单 1. 为什么你需要关注图片分层技术&#xff1f; 想象一下这样的场景&#xff1a;客户发来一张产品海报&#xff0c;要求你把背景换成星空&#xff0c;把产品颜色从红色改成蓝…...

OpenClaw镜像体验:Qwen3-4B-Thinking-2507-GPT-5-Codex-Distill-GGUF云端快速测试方案

OpenClaw镜像体验&#xff1a;Qwen3-4B-Thinking-2507-GPT-5-Codex-Distill-GGUF云端快速测试方案 1. 为什么选择云端体验OpenClaw 第一次接触OpenClaw时&#xff0c;我被它的自动化能力吸引&#xff0c;但本地安装过程却让我望而却步。作为一个经常需要快速验证技术方案的开…...

Mac窗口置顶终极指南:用Topit解锁你的多任务超能力 [特殊字符]

Mac窗口置顶终极指南&#xff1a;用Topit解锁你的多任务超能力 &#x1f680; 【免费下载链接】Topit Pin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶 项目地址: https://gitcode.com/gh_mirrors/to/Topit 还在为频繁切换窗口而烦恼&#x…...