Linux学习笔记:磁盘分区

本文更新于2024-08-13。操作系统为Debian 12.6 (bookworm)。

以下假设新磁盘为/dev/sdb,要创建一个分区/dev/sdb1,文件系统类型为xfs。(请根据实际情况,自行选择。)

使用parted进行分区

  1. 若未安装parted和xfsprogs,先安装之。

    apt update
    apt install parted
    apt install xfsprogs
    
  2. 使用fdisk -l查看磁盘/dev/sdb(请使用实际的设备)是否存在。

  3. 使用parted /dev/sdb(请使用实际的设备)进行分区,需依次使用如下子命令:

    1. mklabel gpt,将设备转换成GPT分区格式。
    2. mkpart primary 1 100%,使用全部空间创建一个主分区(请根据实际创建)。通常于前面留出1M的空余空间。
    3. align-check optimal 1,检查分区是否对齐(请使用实际的分区号,如有多个分区,均需检查),若打印“1 aligned”表示已对齐。
    4. print,查看分区表。
    5. quit,退出。
  4. 使用partprobe,令系统重新读取分区表。此时使用fdisk -l应能查看到分区/dev/sdb1(会显示实际的分区名)。

  5. 使用mkfs -t xfs /dev/sdb1(请使用实际的文件系统类型和分区名)为分区格式化文件系统。如分区已被格式化文件系统,则使用mkfs -t xfs -f /dev/sdb1强行重新格式化。

  6. 使用mkdir /data(请使用实际的目录)创建挂载点目录。可使用已有目录,挂载后目录中的内容会被隐藏。

  7. 使用mount /dev/sdb1 /data(请使用实际的分区和目录)将分区挂载至目录。

  8. 使用df -Th应能查看到该分区挂载的目录的磁盘使用情况。

  9. 备份/etc/fstab。

  10. 使用echo /dev/sdb1 /data xfs defaults 0 0 >> /etc/fstab(请使用实际的分区名、目录名、文件系统类型和选项,也可使用$(blkid /dev/sdb1 | awk '{print $2}' | sed 's/\"//g')以UUID替换/dev/sdb1)将分区信息写入配置文件,令开机自动挂载分区。完成后查看/etc/fstab的内容是否正确。

  11. 使用mount -a重新挂载所有分区,再次确定/etc/fstab的内容是否正确。(如/etc/fstab有其它不希望挂载的分区,则不能执行此命令)

posted @ 2019-12-30 20:26  garvenc  阅读(412)  评论(0编辑  收藏  举报