您的位置:

使用fdisk对磁盘进行分区操作

一、fdisk是什么

fdisk 是GNU/Linux系统中的命令行磁盘分区工具,用于对硬盘进行分区、设置分区类型以及打印现有分区表

二、使用fdisk

在使用fdisk的过程中,需要root权限。以下是使用fdisk对SD卡进行分区及格式化的示例:

#查找可用的SD卡设备
fdisk -l

#将SD卡设备挂载,此处设备为/dev/sdb
umount /dev/sdb1

#使用fdisk分区,将SD卡分为两个分区进行格式化,可依据需求进行更改
fdisk /dev/sdb

   Command (m for help): n
   Partition type:
   p primary (0 primary, 0 extended, 4 free)
   e extended
   Select (default p): p
   Partition number (1-4, default 1): 1
   First sector (2048-62333951, default 2048):
   Using default value 2048
   Last sector, +sectors or +size{K,M,G} (2048-62333951, default 62333951): +2G

   Command (m for help): n
   Partition type:
   p primary (1 primary, 0 extended, 3 free)
   e extended
   Select (default p): p
   Partition number (2-4, default 2):
   First sector (4196352-62333951, default 4196352):
   Using default value 4196352
   Last sector, +sectors or +size{K,M,G} (4196352-62333951, default 62333951):
   Using default value 62333951

#设定分区类型
Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 83

Command (m for help): t
Partition number (2-4): 2
Hex code (type L to list codes): 4

#保存并退出分区
Command (m for help): w

以上代码将会对SD卡进行两次分区,第一分区大小为2GB,第二分区大小为SD卡剩余空间。其中第一分区将被分配给Linux文件系统,文件系统类型为ext4;第二分区将被分配给Microsoft DOS文件系统或FAT32。在分区完成后,进行格式化操作,如下:

#格式化第一分区为ext4格式
mkfs.ext4 /dev/sdb1

#格式化第二分区为FAT32格式
mkfs.vfat /dev/sdb2

#完成操作后,可以通过以下命令查看分区是否创建成功
fdisk -l

三、注意事项

在使用fdisk进行分区的过程中,需要注意以下事项:

  1. 对于实际的磁盘设备操作,需要保持谨慎,避免误操作导致数据丢失;
  2. 在使用fdisk的过程中,需要root权限;
  3. 在进行分区操作后,需要进行格式化等操作,然后才可以对分区进行使用。

总而言之,fdisk是一款很实用的磁盘分区工具,在进行磁盘分区的过程中,能够提供非常便捷的帮助。需要注意保持安全谨慎,谨慎操作。