Ubuntu磁盘分区命令有哪些?

在Ubuntu系统中,磁盘分区是系统安装和管理的关键步骤,合理的分区方案能提升系统性能和数据安全性,Ubuntu常用的磁盘分区命令包括fdiskpartedgdisk等,其中fdisk适用于MBR分区表,而gdiskparted则支持GPT分区表,后者功能更强大,推荐使用parted进行分区操作,以下将详细介绍Ubuntu中磁盘分区的命令使用方法、注意事项及实践案例。

磁盘分区命令 ubuntu
(图片来源网络,侵删)

磁盘分区前的准备工作

  1. 查看磁盘信息
    在分区前,需确认目标磁盘的设备名称和容量,使用lsblkfdisk -l命令列出所有磁盘及其分区信息。

    sudo fdisk -l

    输出结果中,/dev/sda/dev/nvme0n1等即为目标磁盘,需注意区分磁盘与分区的设备名(如/dev/sda1)。

  2. 备份重要数据
    分区操作会清除磁盘数据,若磁盘已有数据,需提前备份至其他存储设备。

  3. 卸载目标磁盘
    若磁盘已挂载,需先卸载分区,例如卸载/dev/sda1

    磁盘分区命令 ubuntu
    (图片来源网络,侵删)
    sudo umount /dev/sda1

    若提示“device is busy”,可使用fuser -km /mnt/mount_point强制关闭占用进程。

使用parted命令分区(推荐)

parted支持MBR和GPT分区表,支持创建多种文件系统,适合新手和高级用户。

  1. 启动parted工具

    sudo parted /dev/sdX  # 将sdX替换为目标磁盘,如sda
  2. 选择分区表类型
    在parted交互界面中,输入mklabel gpt(推荐GPT)或mklabel msdos(MBR)。

    磁盘分区命令 ubuntu
    (图片来源网络,侵删)
    (parted) mklabel gpt
  3. 创建分区

    • 创建引导分区(EFI):若为UEFI系统,需创建FAT32格式的EFI分区(通常500MB)。
      (parted) mkpart primary fat32 1MiB 513MiB
      (parted) set 1 esp on  # 设置为引导分区
    • 创建主分区:剩余空间可分配给根分区()、家目录(/home)或交换分区(swap),例如创建根分区:
      (parted) mkpart primary ext4 513MiB 100%  # 使用剩余空间
    • 创建交换分区:内存小于8GB时建议创建,大小为内存的1-2倍。
      (parted) mkpart primary linux-swap 10GiB 12GiB
  4. 格式化分区
    退出parted后,使用mkfs命令格式化分区。

    sudo mkfs.vfat -F 32 /dev/sdX1  # 格式化EFI分区
    sudo mkfs.ext4 /dev/sdX2       # 格式化根分区
    sudo mkswap /dev/sdX3          # 格式化交换分区
  5. 挂载分区
    创建挂载点并挂载分区:

    sudo mount /dev/sdX2 /mnt      # 挂载根分区
    sudo mkdir /mnt/boot/efi
    sudo mount /dev/sdX1 /mnt/boot/efi  # 挂载EFI分区
    sudo swapon /dev/sdX3         # 启用交换分区

使用fdisk命令分区(传统工具)

fdisk适用于MBR分区表,操作步骤如下:

  1. 启动fdisk

    sudo fdisk /dev/sdX
  2. 创建分区

    • 输入n创建新分区,选择p(主分区)或e(扩展分区),输入分区号和起始/结束扇区。
    • 若为UEFI系统,需创建一个FAT32分区(类型ef),大小500MB;剩余空间创建主分区(类型83,Linux)。
    • 输入w保存并退出。
  3. 格式化与挂载
    操作与parted相同,使用mkfsmount命令。

分区方案建议

分区类型推荐大小文件系统挂载点说明
EFI分区500MBFAT32/boot/efiUEFI系统必需
根分区20-50GBext4存放系统文件
家目录剩余空间ext4/home存放用户数据
交换分区内存1-2倍swap虚拟内存,可选

注意事项

  1. GPT与MBR选择:UEFI系统强制使用GPT,Legacy BIOS可任选。
  2. 分区对齐:SSD需确保分区起始扇区为2048的倍数,以提升性能。
  3. 文件系统选择:ext4为Ubuntu默认文件系统,支持快照和日志功能。

相关问答FAQs

Q1:如何删除Ubuntu中的错误分区?
A1:使用partedfdisk工具删除分区。

  1. 运行sudo parted /dev/sdX,输入print查看分区编号。
  2. 输入rm 分区号(如rm 3),然后w保存。
  3. 格式化或重新分配空间。

Q2:分区后如何扩展根分区空间?
A2:若未分配空间,可通过以下步骤扩展:

  1. 使用parted删除原根分区,重新创建并指定更大结束位置。
  2. 格式化新分区后,挂载并运行resize2fs /dev/sdX2调整文件系统大小。
  3. 若空间来自其他磁盘,需使用lvextend(LVM)或gparted工具合并分区。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/457158.html<

(0)
运维的头像运维
上一篇2025-11-10 00:48
下一篇 2025-11-10 00:53

相关推荐

  • Linux命令如何查看硬盘大小?

    在Linux系统中,查看硬盘大小是系统管理和日常运维中的常见需求,通过命令行工具,用户可以快速获取硬盘的总体容量、已用空间、可用空间以及分区信息等关键数据,本文将详细介绍多种Linux命令查看硬盘大小的方法,包括基本命令、高级选项及实际应用场景,帮助用户全面掌握硬盘空间管理技巧,最常用的命令是df(disk f……

    2025-11-12
    0
  • DOS硬盘修复命令有哪些?

    在计算机维护和故障排查中,DOS环境下的硬盘修复命令是一类实用工具,尤其当系统无法正常启动或硬盘出现逻辑错误时,这些命令能够帮助用户快速定位问题并进行修复,DOS作为早期的操作系统,其命令行界面简洁高效,通过特定的指令可以对硬盘进行分区、格式化、检测坏道、修复文件系统等操作,以下将详细介绍常用的DOS硬盘修复命……

    2025-11-12
    0
  • Linux格式化U盘命令有哪些?

    在Linux系统中,格式化U盘是一项常见的操作,但需要谨慎处理,因为格式化会清除U盘中的所有数据,以下是详细的操作步骤、命令说明及注意事项,帮助用户安全完成U盘格式化,准备工作确认U盘连接:将U盘插入Linux主机后,打开终端,使用lsblk或fdisk -l命令查看系统识别的存储设备,lsblk会列出所有块设……

    2025-11-03
    0
  • linux di命令如何查看磁盘信息?

    Linux中的di命令并非系统自带的标准命令,它通常是由第三方工具包或特定发行版扩展提供的功能,主要用于显示磁盘使用情况的信息,类似于df和du命令的结合,但更侧重于展示磁盘分区的详细信息和使用率,以下将详细介绍di命令的使用方法、参数选项及实际应用场景,di命令的基本语法为di [选项] [设备名],如果不指……

    2025-10-01
    0
  • Linux挂盘命令有哪些?

    在Linux系统中,挂载磁盘是常见的操作,无论是挂载本地硬盘、分区,还是挂载网络存储(如NFS、SMB),都需要使用特定的命令来完成,以下是关于Linux挂盘命令的详细说明,包括常用命令、参数、操作步骤及注意事项,挂载磁盘前需要确认系统是否已识别到新磁盘,可以使用lsblk或fdisk -l命令查看当前系统的所……

    2025-09-29
    0

发表回复

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