菜鸟科技网

Ubuntu磁盘分区命令有哪些?

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

Ubuntu磁盘分区命令有哪些?-图1
(图片来源网络,侵删)

磁盘分区前的准备工作

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

    sudo fdisk -l

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

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

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

    Ubuntu磁盘分区命令有哪些?-图2
    (图片来源网络,侵删)
    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磁盘分区命令有哪些?-图3
    (图片来源网络,侵删)
    (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分区 500MB FAT32 /boot/efi UEFI系统必需
根分区 20-50GB ext4 存放系统文件
家目录 剩余空间 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工具合并分区。
分享:
扫描分享到社交APP
上一篇
下一篇