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