温馨提示×

怎样在centos中创建新分区

小樊
53
2025-08-18 21:32:46
栏目: 智能运维

在CentOS中创建新分区,通常需要使用命令行工具,如fdiskparted

  1. 首先,打开终端。

  2. 使用lsblk命令查看当前磁盘和分区情况。例如:

    lsblk
    

    输出示例:

    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0   20G  0 disk 
    ├─sda1   8:1    0    1G  0 part /
    ├─sda2   8:2    0    1G  0 part [SWAP]
    └─sda3   8:3    0   18G  0 part /home
    sr0     11:0    1  1024M  0 rom  
    

    在这个例子中,我们将要在sda磁盘上创建一个新分区。

  3. 使用fdiskparted创建新分区。这里我们使用fdisk作为示例:

    sudo fdisk /dev/sda
    
  4. fdisk提示符下,按照以下步骤操作:

    • 输入n创建一个新分区。
    • 选择分区类型(主分区或扩展分区)。通常情况下,选择主分区(p)。
    • 选择分区号。如果sda上没有其他分区,可以输入1。如果有其他分区,请根据需要选择一个未被使用的编号。
    • 设置分区的起始扇区。通常情况下,可以直接按回车键接受默认值。
    • 设置分区的结束扇区或大小。可以使用+size{K,M,G}格式指定大小,例如+2G表示2GB。或者,可以输入具体的扇区编号作为结束扇区。

    示例:

    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): 
    First sector (2048-41943039, default 2048): 
    Last sector, +sectors or +size{K,M,G} (2048-41943039, default 41943039): +2G
    
  5. 创建新分区后,输入w将更改写入磁盘并退出fdisk

  6. 使用partprobe命令通知操作系统重新读取分区表:

    sudo partprobe
    
  7. 使用lsblk命令查看新创建的分区:

    lsblk
    

    输出示例:

    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0   20G  0 disk 
    ├─sda1   8:1    0    1G  0 part /
    ├─sda2   8:2    0    1G  0 part [SWAP]
    ├─sda3   8:3    0   18G  0 part /home
    ├─sda4   8:4    0    2G  0 part 
    └─sda5   8:5    0    2G  0 part 
    sr0     11:0    1  1024M  0 rom  
    

    在这个例子中,我们在sda磁盘上创建了一个名为sda4的新分区。

  8. 格式化新分区。例如,将新分区格式化为ext4文件系统:

    sudo mkfs.ext4 /dev/sda4
    
  9. 挂载新分区到一个目录。例如,将新分区挂载到/mnt/newpart目录:

    sudo mkdir /mnt/newpart
    sudo mount /dev/sda4 /mnt/newpart
    
  10. 要使新分区在系统启动时自动挂载,请将其添加到/etc/fstab文件中。首先,使用文本编辑器打开/etc/fstab文件,例如:

    sudo nano /etc/fstab
    

    然后,在文件末尾添加以下行(确保使用正确的分区名和挂载点):

    /dev/sda4 /mnt/newpart ext4 defaults 0 0
    

    保存并关闭文件。

现在,您已经在CentOS中成功创建了一个新分区,并将其挂载到了指定的目录。

0