Linux磁盘扩容
Linux磁盘扩容
- 作者QQ:67065435 QQ群:821635552
- 假设挂载点为/www
- 假设磁盘为/dev/vdc
- 假设磁盘只有卷/dev/vdc1
- 该方案可能会丢失磁盘所有数据,操作前请先备份
- 查看磁盘是否已分区,以及分区方式为【MBR】还是【GPT】
# 如果包含【Device】信息,表示已分区 # 分区表类型dos表示分区方式为【MBR】 # 分区表类型gpt表示分区方式为【GPT】 fdisk -l
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0bHmu6Mq-1596197400714)(disk_1.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eIeTsrgB-1596197400716)(disk_2.png)]
- 查看挂载点
# 假设为/dev/vdc1 /www df -h
- 查看当前分区
fdisk -l /dev/vdc fdisk -l /dev/vdc1
- 查看磁盘文件
ll /www
- 取消挂载磁盘
umount /dev/vdc1
- 磁盘分区扩容
fdisk /dev/vdc# 下面是执行过程(正常情况下【d】删除原分区不会删除原分区内的文件) Command (m for help): d(回车)Command(m for help): n(回车)Partition type: pprimary (0 primary, 0 extended, 4 free) eextended Select (default p): p(回车)Partition number (1-4): 1(回车)First cylinder(2048-xxxxxxxx,default 2048):(回车)Last cylinder(2048-xxxxxxxx,default xxxxxxxx):(回车)Command(m for help): wq(回车)
- 检查文件系统
e2fsck -f /dev/vdc1
- 扩容文件系统
resize2fs /dev/vdc1
- 重新挂载磁盘
mount /dev/vdc1 /www
- 查看当前分区
# 此时分区大小应该已经发生改变 fdisk -l /dev/vdc fdisk -l /dev/vdc1
- 查看磁盘文件
# 此时磁盘内的文件应当都还在,如果文件丢失则从备份恢复 ll /www
- 查看挂载点
# 假设为/dev/vdc1 /www df -h
- 查看当前分区
parted /dev/vdc p parted /dev/vdc1 p
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iola6lVp-1596197400719)(disk_3.png)]
- 查看磁盘文件
ll /www
- 取消挂载磁盘
umount /dev/vdc1
- 磁盘分区扩容
parted /dev/vdc mkpart primary 0 100%
- 检查文件系统
e2fsck -f /dev/vdc1
- 扩容文件系统
resize2fs /dev/vdc1
- 重新挂载磁盘
mount /dev/vdc1 /www
- 查看当前分区
# 此时分区大小应该已经发生改变 parted /dev/vdc p parted /dev/vdc1 p
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JH95gj9Z-1596197400721)(disk_3.png)]
- 查看磁盘文件
# 此时磁盘内的文件应当都还在,如果文件丢失则从备份恢复 ll /www
- 开机挂载
- 新增挂载
- 移动磁盘
- 分区类型
- 扩容MBR
- 【Linux磁盘扩容】扩容GPT
推荐阅读
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- Linux|109 个实用 shell 脚本
- linux定时任务contab
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- day16-Linux|day16-Linux 软件管理
- 如何在阿里云linux上部署java项目
- mac|mac 链接linux服务器 如何在Mac上连接服务器
- Linux|Linux 服务器nginx相关命令
- linux笔记|linux 常用命令汇总(面向面试)