Linux系统中,磁盘分区和挂载是管理存储空间的基础操作。想象一下,你的电脑硬盘就像一个大衣柜,分区是把衣柜分成几个小格子,挂载则是把这些格子和衣柜的某个入口(目录)连起来,让系统能识别并使用这些空间。接下来,我们用最简单的步骤,带你快速掌握这一技能!
步骤一:先看看你的硬盘“家底”¶
操作前,先确认系统识别到的硬盘和现有分区。
- 查看磁盘列表:输入 lsblk 或 fdisk -l(后者需root权限,如 sudo fdisk -l)。
输出中,/dev/sda 代表第一块SATA硬盘,/dev/sda1 是它的第一个分区(1 表示分区号,主分区、扩展分区等)。
- 查看已挂载分区:输入 df -h,可看到系统当前已挂载的分区(如 /dev/mapper/cl-root 是根分区)。
步骤二:给硬盘“切蛋糕”——创建新分区¶
假设你新添加了一块硬盘 /dev/sdb(未分区),或想给 /dev/sda 新增分区,按以下步骤操作:
- 进入分区工具:用
fdisk命令(需root权限),例如sudo fdisk /dev/sdb(操作前确保数据已备份!)。 - 创建新分区:
- 输入n(New)→ 按p选择“主分区”(初学者优先选主分区,e为扩展分区,暂时不用)→ 按Enter(默认分区类型)→ 输入分区大小(或直接按Enter使用默认剩余空间)。
- 若想指定大小,比如20GB,可输入+20G(注意单位,G/M/K)。 - 保存并退出:输入
w(Write),按Enter确认,分区创建完成!
步骤三:给分区“穿新衣服”——格式化分区¶
分区创建后,系统还无法直接使用,需格式化(类似给衣柜格子刷漆)。
- 选择文件系统:Linux常用 ext4(类似Windows的NTFS),输入 sudo mkfs.ext4 /dev/sdb1(/dev/sdb1 是刚创建的分区)。
- 注意:格式化会清空分区数据,操作前务必备份!
步骤四:把分区“挂”到系统里——临时挂载¶
要让系统能访问新分区,需将其“挂载”到一个目录(例如 /mnt/mynewdisk):
- 创建挂载点目录:
先新建一个空目录作为挂载点:sudo mkdir /mnt/mynewdisk。 - 挂载分区:
用mount命令挂载:sudo mount /dev/sdb1 /mnt/mynewdisk。
- 此时,访问/mnt/mynewdisk就能看到新分区的内容了!
- 验证:输入df -h,可看到新增的/dev/sdb1已挂载到/mnt/mynewdisk。
步骤五:永久挂载——重启后仍生效¶
临时挂载仅在当前会话有效,重启后失效。要永久生效,需修改 /etc/fstab 文件:
- 获取分区UUID(更稳定,避免设备名变化):
输入sudo blkid /dev/sdb1,输出中找到UUID="xxxx-xxxx-xxxx-xxxx"(例如UUID="a1b2c3d4-5678-90ef-ghij")。 - 编辑 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磁盘的分区与挂载。遇到问题可留言交流,下次见!