跳至主要內容

Linux磁盘管理命令


Linux磁盘管理命令

简介

  1. fdisk:用于创建、删除、修改磁盘分区。
  2. mkfs:用于创建文件系统。
  3. mount:用于挂载文件系统。
  4. umount:用于卸载文件系统。
  5. df:用于查看磁盘的使用情况。
  6. du:用于查看文件或目录的磁盘使用情况。
  7. parted:用于创建、删除、修改磁盘分区(支持GPT分区表)。
  8. lsblk:用于列出系统上的所有块设备。
  9. blkid:用于显示块设备的UUID、文件系统类型等信息。
  10. hdparm:用于查看和设置硬盘的参数。
  11. smartctl:用于查看硬盘的SMART信息。
  12. badblocks:用于检查磁盘上的坏块。
  13. dd:用于数据备份和磁盘克隆。
  14. gparted:图形化的磁盘分区工具。
  15. LVM (Logical Volume Management):提供逻辑卷管理功能,如创建、删除、扩展逻辑卷等。

详细介绍

Linux 中常用的磁盘管理命令:

  1. fdisk

    • 简介: fdisk 是一个磁盘分区工具,用于创建、删除、修改磁盘分区。它主要用于管理 MBR 分区表。

    • 语法: fdisk [options] <device>

      • 常用选项:

        • -l: 列出磁盘分区信息
        • -u: 使用扇区作为单位
    • 示例:

      • fdisk /dev/sda: 进入 /dev/sda 磁盘的交互式分区界面
      • fdisk -l: 列出所有磁盘的分区信息
  2. parted

    • 简介: parted 是一个更加强大的磁盘分区工具,支持 GPT 分区表。

    • 语法: parted [options] [device [command [options...]]]

      • 常用选项:

        • -l: 列出磁盘分区信息
        • -s: 以脚本模式运行
    • 示例:

      • parted /dev/sdb: 进入 /dev/sdb 磁盘的交互式分区界面
      • parted -l: 列出所有磁盘的分区信息
  3. mkfs

    • 简介: mkfs 命令用于创建文件系统。

    • 语法: mkfs -t <type> [options] <device>

      • 常用选项:

        • -t <type>: 指定文件系统类型,如 ext4、xfs 等
    • 示例:

      • mkfs -t ext4 /dev/sda1: 在 /dev/sda1 分区上创建 ext4 文件系统
  4. mount

    • 简介: mount 命令用于挂载文件系统。

    • 语法: mount [-t <type>] [-o options] <device> <dir>

      • 常用选项:

        • -t <type>: 指定文件系统类型
        • -o <options>: 指定挂载选项
    • 示例:

      • mount /dev/sda1 /mnt: 将 /dev/sda1 分区挂载到 /mnt 目录
      • mount -t ext4 /dev/sda1 /mnt: 将 ext4 文件系统挂载到 /mnt 目录
  5. umount

    • 简介: umount 命令用于卸载文件系统。

    • 语法: umount <device>umount <mount_point>

    • 示例:

      • umount /dev/sda1
      • umount /mnt
  6. df

    • 简介: df 命令用于查看磁盘的使用情况。

    • 语法: df [options] [file|directory]

      • 常用选项:

        • -h: 以人性化的格式显示磁盘容量和使用情况
        • -i: 显示 inode 的使用情况
    • 示例:

      • df -h: 显示所有挂载的文件系统的可用空间
      • df -h /home: 显示 /home 目录所在的文件系统的可用空间
  7. du

    • 简介: du 命令用于查看文件或目录的磁盘使用情况。

    • 语法: du [options] [file|directory]

      • 常用选项:

        • -h: 以人性化的格式显示磁盘空间
        • -s: 仅显示总计
    • 示例:

      • du -h /home: 显示 /home 目录及其子目录占用的磁盘空间
      • du -sh /home: 仅显示 /home 目录本身占用的磁盘空间总计
  8. dd

    • 简介: dd 命令用于数据备份和磁盘克隆。

    • 语法: dd [options] [input_file=input] [output_file=output]

      • 常用选项:

        • if=<file>: 指定输入文件
        • of=<file>: 指定输出文件
        • bs=<bytes>: 指定输入/输出块大小
        • count=<blocks>: 仅复制指定数量的块
    • 示例:

      • dd if=/dev/sda of=/dev/sdb: 将 /dev/sda 磁盘的数据完全克隆到 /dev/sdb 磁盘
      • dd if=/dev/zero of=/swapfile bs=1M count=2048: 在当前目录创建一个 2GB 的交换文件
上次编辑于:
贡献者: Neil