前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >fdisk 磁盘分区教学

fdisk 磁盘分区教学

原创
作者头像
久绊A
发布2025-02-22 10:08:52
发布2025-02-22 10:08:52
10800
代码可运行
举报
运行总次数:0
代码可运行

查看磁盘信息

使用fdisk -l命令可以查看系统中所有磁盘的分区信息,包括磁盘设备名称、分区大小、分区类型等。例如:

代码语言:javascript
代码运行次数:0
复制
fdisk -l

输出示例:

代码语言:javascript
代码运行次数:0
复制
Disk /dev/sda: 50 GiB, 53687091200 bytes, 104857600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x12345678

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sda1  *       2048  2099199  2097152    1G 83 Linux
/dev/sda2       2099200 10485759  8386560    4G 82 Linux swap / Solaris

从输出中可以看到磁盘/dev/sda的总容量为50GiB,以及它包含的两个分区/dev/sda1/dev/sda2的相关信息。

使用fdisk进行分区操作

以CentOS系统中的/dev/sda磁盘和Red Hat系统中的/dev/nvme0n1磁盘为例,使用fdisk命令进行分区操作:

代码语言:javascript
代码运行次数:0
复制
fdisk /dev/sda  # CentOS系统
fdisk /dev/nvme0n1  # Red Hat系统

进入fdisk界面后,输入m可以获取帮助,查看所有操作的命令及解释。常用命令如下:

  • a:切换引导标志,设置分区为可引导。
  • d:删除分区。
  • l:显示分区类型代码列表。
  • n:创建新分区。
  • p:显示分区表。
  • q:退出不保存更改。
  • w:保存并退出。

创建新分区的步骤:

  1. 输入n创建一个新分区。
  2. 选择分区类型,通常选择主分区,按Enter键。
  3. 提供分区的起始扇区和大小。如果要使用整个硬盘剩余空间,可以按Enter键来使用默认值。
  4. 使用p命令查看分区表,确保分区设置正确。
  5. 如果满意,使用w命令保存并退出。

注意

  1. 如果是虚拟机需要扩展硬盘空间,要先确保虚拟机的硬盘设备已经进行了扩展操作。
  2. 在Linux系统中,磁盘设备通常以/dev/sd[a-z]的形式命名,其中[a-z]表示字母从a到z。例如,/dev/sda表示系统中的第一个SATA硬盘设备。

格式化分区

创建新分区后,需要对分区进行格式化,以便操作系统能够在其上存储文件。格式化是在分区上创建文件系统的过程。常见的文件系统包括ext4、xfs等。

格式化为ext4文件系统:

代码语言:javascript
代码运行次数:0
复制
mkfs -t ext4 /dev/sdXY

其中/dev/sdXY是要格式化的分区,例如/dev/sda1

格式化为xfs文件系统:

代码语言:javascript
代码运行次数:0
复制
mkfs -t xfs /dev/sdXY

其中/dev/sdXY应替换为要格式化的分区,例如/dev/sda1

挂载分区

创建挂载目录:在文件系统中选择一个目录,作为挂载的目标。例如,创建一个名为ahome的目录:

代码语言:javascript
代码运行次数:0
复制
mkdir /ahome

挂载文件系统:使用mount命令将分区挂载到创建的目录上:

代码语言:javascript
代码运行次数:0
复制
mount /dev/sdXY /ahome

其中/dev/sdXY是要挂载的分区,/ahome是挂载点(文件路径)。

查看挂载状态

使用以下命令可以查看挂载状态:

代码语言:javascript
代码运行次数:0
复制
lsblk -f
df -Th

这两个命令都可以查看已挂载的文件系统及其相关信息,包括挂载点、文件系统类型、容量等。

卸载分区

要卸载一个已经挂载的文件系统,可以使用umount命令:

代码语言:javascript
代码运行次数:0
复制
umount /ahome

其中/ahome是挂载点。在卸载之前,请确保没有正在使用该挂载点的进程,否则可能会导致数据丢失或系统错误。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 查看磁盘信息
  • 使用fdisk进行分区操作
  • 格式化分区
  • 挂载分区
  • 查看挂载状态
  • 卸载分区
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档