linux sfdisk命令

Linux之sfdisk命令的用法

在Linux系统中,磁盘分区是一个重要的操作,通过分区,我们可以将一个物理硬盘划分为多个逻辑分区,每个分区可以独立使用,互不影响,在Linux系统中,有多种分区工具可供选择,如fdisk、cfdisk、parted等,sfdisk是一个简单易用的命令行分区工具,它可以帮助我们快速创建和删除磁盘分区,本文将详细介绍sfdisk命令的用法。

linux sfdisk命令

安装sfdisk

在使用sfdisk之前,我们需要先安装它,在基于Debian的系统(如Ubuntu)中,可以使用以下命令安装:

sudo apt-get install sfdisk

在基于RPM的系统(如CentOS、Fedora)中,可以使用以下命令安装:

sudo yum install util-linux

基本用法

1、查看磁盘信息

使用sfdisk -l命令可以查看系统中所有磁盘的信息,包括磁盘名称、大小、类型等。

sudo sfdisk -l

2、创建新分区

linux sfdisk命令

使用sfdisk /dev/sdX命令可以为指定磁盘创建新分区。/dev/sdX是要操作的磁盘设备文件,我们要为/dev/sda磁盘创建新分区,可以使用以下命令:

sudo sfdisk /dev/sda

进入sfdisk交互模式后,按照提示操作即可,以下是一个简单的示例:

Command (m for help): n  新建分区
Partition number (1-4, default 1):  输入分区号,默认为1
First sector (2048-1374423167, default 2048):  输入起始扇区,默认为2048
Last sector (+sectors or +size{K,M,G} or +size{K,M,G}M or +size{K,M,G}G, default +sectors):  输入结束扇区,或者使用+size选项指定分区大小,如+1G表示1GB大小
输入结束扇区或分区大小后,按回车键确认
Command (m for help): p  显示分区表
此时可以看到新创建的分区信息
Command (m for help): w  保存分区表并退出
重启计算机后,新创建的分区生效

3、删除分区

使用sfdisk -d /dev/sdXN命令可以删除指定磁盘的某个分区。/dev/sdX是要操作的磁盘设备文件,N是要删除的分区号,我们要删除/dev/sda磁盘的第2个分区,可以使用以下命令:

sudo sfdisk -d /dev/sda2

高级用法

1、设置分区类型

linux sfdisk命令

在创建新分区时,我们可以设置分区类型,要将新创建的分区设置为Linux文件系统类型(如ext4),可以使用以下命令:

Command (m for help): n  新建分区
Partition number (1-4, default 1):  输入分区号,默认为1
First sector (2048-1374423167, default 2048):  输入起始扇区,默认为2048
Last sector (+sectors or +size{K,M,G} or +size{K,M,G}M or +size{K,M,G}G, default +sectors):  输入结束扇区,或者使用+size选项指定分区大小,如+1G表示1GB大小
Type of partition: [0]?  输入分区类型编号,如0表示Linux文件系统类型(ext4)
输入其他数字表示其他类型的分区,如5表示Linux交换分区(swap)等
Command (m for help): p  显示分区表
此时可以看到新创建的分区信息已更新为指定的类型
Command (m for help): w  保存分区表并退出
重启计算机后,新创建的分区生效

2、设置文件系统参数

在创建新分区时,我们还可以设置文件系统的挂载点、文件系统标签等信息。

Command (m for help): n  新建分区
Partition number (1-4, default 1):  输入分区号,默认为1
First sector (2048-1374423167, default 2048):  输入起始扇区,默认为2048
Last sector (+sectors or +size{K,M,G} or +size{K,M,G}M or +size{K,M,G}G, default +sectors):  输入结束扇区,或者使用+size选项指定分区大小,如+1G表示1GB大小
File system type: [0]?  输入文件系统类型编号,如0表示Linux文件系统类型(ext4)
输入其他数字表示其他类型的文件系统,如5表示Linux交换文件系统(swap)等,注意与分区类型区分开!
Partition name: [0]?  输入分区名称,如空表示使用默认名称(如/dev/sda1)等,也可以自定义名称(如/dev/sda1_data)等以便识别和管理
Mount point: [none]?  输入挂载点,即该分区在系统中的访问路径,如空表示不挂载该分区等,也可以自定义路径(如/home)等以便识别和管理

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/200897.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-01-05 12:42
Next 2024-01-05 12:44

相关推荐

  • 怎么创建Linux虚拟集群

    使用虚拟化技术,如KVM、Xen等,创建多个虚拟机,安装Linux操作系统,配置网络和存储,即可构建Linux虚拟集群。

    2024-05-21
    0125
  • linux无法umount怎么解决

    在Linux系统中,无法卸载(umount)一个挂载点可能有多种原因,这可能是由于文件系统损坏、权限问题或者正在使用该挂载点等,本文将介绍解决Linux无法umount问题的几种常见方法。1、检查挂载点是否被占用我们需要确定是否有进程正在使用该挂载点,可以使用lsof命令来查看:sudo lsof | grep /path/to/mo……

    2023-12-13
    0424
  • linux ssh免密码登录

    SSH简介SSH(Secure Shell)是一种加密的网络传输协议,用于在不安全的网络环境中保护数据的安全,它是IETF(互联网工程任务组)制定的一种网络协议,用于实现远程登录和安全文件传输等操作,SSH协议基于TCP协议,提供了一个安全的通道来传输数据,同时使用公钥加密技术对数据进行加密和解密,确保数据的安全性。SSH免密码登录原……

    2023-12-16
    0107
  • 如何在Linux系统中绑定域名?

    在Linux中绑定域名,首先需要安装并配置Web服务器软件如Apache或Nginx。在服务器配置文件中添加虚拟主机或服务器块,指定域名和网站文件的路径。更新DNS设置,将域名解析到服务器的IP地址。

    2024-08-14
    061
  • 如何在Windows、macOS和Linux上安装Node.js和npm

    Node.js简介Node.js(Node.js,简称NPM)是一个基于Chrome V8引擎的JavaScript运行环境,它使得开发者可以使用JavaScript编写服务器端应用程序,而无需学习其他语言,Node.js具有高性能、轻量级和事件驱动的特点,因此在Web开发领域得到了广泛的应用。如何在Windows上安装Node.js……

    2024-01-20
    0198
  • centos如何切换root用户登录

    CentOS中一般用户如何切换为root用户在CentOS操作系统中,root用户是具有最高权限的用户,通常用于系统管理和配置,一般情况下,普通用户不建议直接使用root账户,因为这样可能会对系统造成不必要的风险,在某些特殊情况下,如系统故障排查、软件安装等,可能需要切换到root用户进行操作,下面将介绍如何在CentOS中切换为ro……

    2023-12-22
    0904

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入