温馨提示×

Linux分区有哪些常用命令

小樊
39
2025-08-11 02:16:49
栏目: 智能运维

在Linux系统中,分区相关的常用命令主要包括以下几个:

查看磁盘信息

  1. lsblk

    • 列出所有块设备的信息。
    • 可以查看设备的大小、挂载点等。
  2. fdisk -l

    • 显示所有磁盘的详细信息,包括分区表。
    • 需要root权限。
  3. parted -l

    • 类似于fdisk -l,但提供了更多的功能和更好的用户体验。
  4. df -h

    • 显示文件系统的磁盘空间使用情况。
  5. du -sh *

    • 查看当前目录下每个文件夹的大小。

创建分区

  1. fdisk /dev/sdX

    • 使用fdisk工具对指定磁盘进行分区操作。
    • 例如:fdisk /dev/sda
  2. parted /dev/sdX mklabel gpt

    • 创建一个新的GPT分区表(适用于UEFI系统)。
  3. parted /dev/sdX mkpart primary ext4 1MiB 100GiB

    • 在指定磁盘上创建一个主分区,格式化为ext4文件系统,大小从1MiB到100GiB。

格式化分区

  1. mkfs.ext4 /dev/sdXn

    • 将分区格式化为ext4文件系统。
  2. mkfs.vfat /dev/sdXn

    • 将分区格式化为FAT32文件系统。
  3. mkfs.xfs /dev/sdXn

    • 将分区格式化为XFS文件系统。

挂载和卸载分区

  1. mount /dev/sdXn /mnt/mydisk

    • 将分区挂载到指定的目录。
  2. umount /mnt/mydisk

    • 卸载已挂载的分区。
  3. mount -a

    • 挂载/etc/fstab文件中定义的所有分区。

修改/etc/fstab

  • 编辑/etc/fstab文件以设置开机自动挂载。
  • 示例条目:
    /dev/sda1 / ext4 defaults 0 1 /dev/sdb1 /mnt/data ext4 defaults 0 2 

删除分区

  1. fdisk /dev/sdX

    • 进入fdisk交互模式,删除指定分区(例如d命令)。
  2. parted /dev/sdX rm 1

    • 使用parted删除编号为1的分区。

扩展和缩小分区

  • 扩展分区

    • 使用resize2fsxfs_growfs等工具。
    • 例如:resize2fs /dev/sda1
  • 缩小分区

    • 需要先备份数据,然后使用resize2fsxfs_growfs的缩小选项。
    • 例如:resize2fs /dev/sda1 50G

注意事项

  • 在进行任何分区操作之前,请务必备份重要数据。
  • 分区操作可能会影响系统的稳定性和数据的完整性,务必谨慎操作。

通过这些命令,你可以有效地管理和维护Linux系统中的磁盘分区。

0