Ubuntu镜像磁盘分区与管理指南
在Ubuntu系统中,磁盘分区是将物理磁盘划分为多个逻辑区域的过程,用于分离系统文件、用户数据或不同操作系统,提升数据安全性和管理灵活性。以下从分区准备、分区方法、格式化与挂载、磁盘管理、分区优化五个维度详细介绍。
GParted是Ubuntu下功能强大的图形化分区工具,支持可视化操作,适合新手和需要调整分区大小的用户。
sudo apt install gparted安装;安装完成后,通过“应用程序菜单→工具→GParted”启动,或使用sudo gparted命令。/dev/sda);/);命令行工具适合习惯终端操作或需要批量处理的用户,功能更底层。
lsblk(树形结构显示磁盘/分区)或sudo fdisk -l(详细分区表)命令,确认目标磁盘设备名称(如/dev/sdb)。sudo fdisk /dev/sdX(sdX为目标磁盘,如/dev/sdb)进入交互模式;n创建新分区,选择分区类型(p主分区/e扩展分区),设置分区号(默认1);+50G表示50GB);w保存分区表并退出。sudo parted /dev/sdX进入交互模式;mklabel gpt创建GPT分区表(适用于大容量磁盘,支持超过2TB);mkpart primary ext4 1MiB 100%创建主分区(从1MiB开始到磁盘末尾,文件系统为ext4);quit退出。在Ubuntu安装过程中,选择“Something else”(手动分区)选项,可自定义分区布局,适合需要精确控制分区的用户。
/):必选,用于安装系统文件,建议大小≥20GB,文件系统选ext4;swap):可选,用于虚拟内存(休眠功能需要),内存≤4GB时设为2倍内存,内存≥16GB时可忽略;/boot/efi):仅UEFI模式下需要,大小100-500MB,文件系统FAT32,挂载点/boot/efi。sudo mkfs.ext4 /dev/sdX1(sdX1为分区设备名,如/dev/sdb1)。/mnt/data),使用sudo mount /dev/sdX1 /mnt/data将分区挂载到指定目录,挂载后可通过df -h查看挂载状态。/etc/fstab文件(sudo nano /etc/fstab),添加一行配置(格式:UUID=分区UUID 挂载点 文件系统 defaults 0 2)。其中,分区UUID可通过sudo blkid命令获取。lsblk:以树形结构显示磁盘、分区及挂载点;df -h:查看各文件系统的总容量、已用空间、剩余空间;du -sh /path/to/dir:查看指定目录的总大小(如du -sh /home查看/home目录占用空间)。fsck:检查并修复文件系统错误(需卸载分区,如sudo fsck /dev/sdX1);badblocks:检查磁盘坏道(sudo badblocks -v /dev/sdX)。sudo apt-get clean(清除已下载的安装包)、sudo apt-get autoclean(清除旧的安装包);dpkg --get-selections | grep linux查看已安装内核,sudo apt-get remove linux-headers-xxx linux-image-xxx删除老内核;find / -type f -size +100M -exec ls -lh {} \;(查找大于100MB的文件)。/home与/分区,多用户系统建议分开);sudo smartctl -a /dev/sda命令);sudo apt install lvm2安装,支持分区扩容、缩容等高级功能。