【linux命令】Linux服务器升级硬盘以后通过parted进行磁盘分区扩容操作流程
现在多数服务器都是虚拟化系统,一般可以进行收缩扩展。而我们知道,一般存放数据的分区会单独设置一个,避免系统崩溃或重装导致数据丢失。下面简单说明下home所在分区扩容教程。
[[email protected] ~]# df -vh //查看home分区所在的硬盘名称
文件系统 容量 已用可用已用% 挂载点
/dev/sda1 9.7G 2.6G 6.7G 28% /
tmpfs 252M 0 252M 0% /dev/shm
/dev/sdb1 9.9G 172M 9.2G 2% /home
[[email protected] ~]#service httpd stop
[[email protected] ~]#service mysqld stop
……..此处省略一万行,原则就是一个,把服务停止,避免调用home上的数据。
[[email protected] ~]#fuser -m /home -k //以上命令是停止服务
[[email protected] ~]#umount /home //取消/home挂载
[[email protected] ~]#parted /dev/sdb //输入parted /dev/sdb 这里是磁盘名,如果没有这个程序执行yum install parted 安装!
GNU Parted 2.1
使用 /dev/sdb
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) print
Model: Virtio Block Device (virtblk)
Disk /dev/sdb: 20GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system 标志
1 1049kB 9.9G 9.9G primary ext4 //记录Start 大小
(parted) rm 1
(parted) mkpart
分区类型? primary/主分区/extended/扩展分区? p
文件系统类型? [ext2]? //直接回车
起始点? 1049kB //刚才记录的Start大小
结束点? 100%
(parted) quit
信息: You may need to update /etc/fstab.
[[email protected] ~]# resize2fs -f /dev/sdb1 //时间根据磁盘大小来定,比较大的磁盘时间稍长,需耐心等待
Filesystem at /dev/sdb1 is mounted on /home; on-line resizing required
Performing an on-line resize of /dev/sdb1 to 5242852 (4k) blocks.
The filesystem on /dev/sdb1 is now 5242852 blocks long.
[[email protected] ~]#mount -a //重新挂载分区
[[email protected] ~]# df -vh //使用df –h 查询下home分区大小,扩展完成。
文件系统 容量 已用可用已用% 挂载点
/dev/sda1 9.7G 2.6G 6.7G 28% /
tmpfs 252M 0 252M 0% /dev/shm
/dev/sdb1 20G 177M 19G 1% /home