Linux系统中,磁盘分区和挂载是管理存储空间的基础操作。想象一下,你的电脑硬盘就像一个大衣柜,分区是把衣柜分成几个小格子,挂载则是把这些格子和衣柜的某个入口(目录)连起来,让系统能识别并使用这些空间。接下来,我们用最简单的步骤,带你快速掌握这一技能!

步骤一:先看看你的硬盘“家底”

操作前,先确认系统识别到的硬盘和现有分区。
- 查看磁盘列表:输入 lsblkfdisk -l(后者需root权限,如 sudo fdisk -l)。
输出中,/dev/sda 代表第一块SATA硬盘,/dev/sda1 是它的第一个分区(1 表示分区号,主分区、扩展分区等)。
- 查看已挂载分区:输入 df -h,可看到系统当前已挂载的分区(如 /dev/mapper/cl-root 是根分区)。

步骤二:给硬盘“切蛋糕”——创建新分区

假设你新添加了一块硬盘 /dev/sdb(未分区),或想给 /dev/sda 新增分区,按以下步骤操作:

  1. 进入分区工具:用 fdisk 命令(需root权限),例如 sudo fdisk /dev/sdb(操作前确保数据已备份!)。
  2. 创建新分区
    - 输入 n(New)→ 按 p 选择“主分区”(初学者优先选主分区,e 为扩展分区,暂时不用)→ 按 Enter(默认分区类型)→ 输入分区大小(或直接按 Enter 使用默认剩余空间)。
    - 若想指定大小,比如20GB,可输入 +20G(注意单位,G/M/K)。
  3. 保存并退出:输入 w(Write),按 Enter 确认,分区创建完成!

步骤三:给分区“穿新衣服”——格式化分区

分区创建后,系统还无法直接使用,需格式化(类似给衣柜格子刷漆)。
- 选择文件系统:Linux常用 ext4(类似Windows的NTFS),输入 sudo mkfs.ext4 /dev/sdb1/dev/sdb1 是刚创建的分区)。
- 注意:格式化会清空分区数据,操作前务必备份!

步骤四:把分区“挂”到系统里——临时挂载

要让系统能访问新分区,需将其“挂载”到一个目录(例如 /mnt/mynewdisk):

  1. 创建挂载点目录
    先新建一个空目录作为挂载点:sudo mkdir /mnt/mynewdisk
  2. 挂载分区
    mount 命令挂载:sudo mount /dev/sdb1 /mnt/mynewdisk
    - 此时,访问 /mnt/mynewdisk 就能看到新分区的内容了!
    - 验证:输入 df -h,可看到新增的 /dev/sdb1 已挂载到 /mnt/mynewdisk

步骤五:永久挂载——重启后仍生效

临时挂载仅在当前会话有效,重启后失效。要永久生效,需修改 /etc/fstab 文件:

  1. 获取分区UUID(更稳定,避免设备名变化):
    输入 sudo blkid /dev/sdb1,输出中找到 UUID="xxxx-xxxx-xxxx-xxxx"(例如 UUID="a1b2c3d4-5678-90ef-ghij")。
  2. 编辑 fstab 文件
    sudo nano /etc/fstab 打开文件,在末尾添加一行:
   UUID=a1b2c3d4-5678-90ef-ghij /mnt/mynewdisk ext4 defaults 0 0
  • 格式解释:[UUID/设备名] [挂载点] [文件系统] [挂载选项] [dump] [fsck顺序]
  • 选项:defaults 表示默认挂载参数(读写、不压缩等),可根据需求调整。
    3. 验证挂载:输入 sudo mount -a,若无报错,说明配置正确。

总结与注意事项

  • 关键点:分区(创建)→ 格式化(刷漆)→ 挂载(连接)→ 持久化(fstab)。
  • 风险提示:操作磁盘分区前务必备份数据,避免误删分区或格式化导致数据丢失!
  • 卸载分区:若需临时卸载,用 sudo umount /mnt/mynewdisk(确保目录无占用时执行)。

通过以上步骤,你已成功完成Linux磁盘的分区与挂载。遇到问题可留言交流,下次见!

小夜