Ubuntu虚拟机磁盘分区与管理指南
在进行分区前,需先为虚拟机添加新的虚拟磁盘(若已有磁盘可直接跳过此步):
ls /dev/sd*或sudo fdisk -l命令确认新磁盘(通常为/dev/sdb、/dev/sdc等)已被识别。分区是将物理磁盘划分为多个逻辑区域的过程,常用方法分为命令行和图形界面两种:
sudo fdisk -l命令查看所有磁盘及分区情况,确认目标磁盘(如/dev/sdb)未被使用。sudo fdisk /dev/sdb(将sdb替换为目标磁盘),进入交互界面。n创建新分区,选择分区类型(p为主分区,e为扩展分区,一般选主分区);+10G表示10GB,或直接输入结束扇区号)。w保存分区表并退出;若需放弃修改,输入q。sudo apt update && sudo apt install gparted。sudo gparted,在右上角下拉菜单中选择目标磁盘(如/dev/sdb)。ext4,兼容性好)、标签(可选);分区完成后,需格式化为具体文件系统(如ext4)才能被系统识别:
sudo mkfs.ext4 /dev/sdb1(将sdb1替换为目标分区,如/dev/sdb2则改为对应名称),等待格式化完成。挂载是将分区与系统目录关联的过程,使分区可访问:
sudo mkdir -p /mnt/data(/mnt/data为自定义目录,可根据需求修改)。sudo mount /dev/sdb1 /mnt/data(将sdb1替换为目标分区),挂载后可通过/mnt/data访问分区内容。sudo blkid /dev/sdb1,记录输出的UUID(如UUID="1234-5678")。sudo nano /etc/fstab,在文件末尾添加一行:UUID=1234-5678 /mnt/data ext4 defaults 0 2(替换为实际UUID、挂载点、文件系统类型)。sudo mount -a,若无报错则表示配置成功。df -h:查看所有分区的使用情况(包括挂载点、总大小、已用空间、剩余空间);lsblk:查看磁盘及分区结构(显示设备名称、大小、挂载点)。dpkg -l | grep linux-image查看已安装内核,使用sudo apt purge linux-image-x.x.x-x-generic(替换为旧内核版本)删除不需要的旧内核;sudo apt clean清理下载的软件包缓存;sudo journalctl --vacuum-size=100M限制日志文件大小(如保留100MB以内)。sudo lvextend -L +10G /dev/mapper/vg_name-lv_name(将+10G改为需扩展的大小,vg_name-lv_name替换为实际卷组-逻辑卷名称),然后运行sudo resize2fs /dev/mapper/vg_name-lv_name调整文件系统大小。