由于linux服务器硬盘老旧,而且容量仅240G,现购买1T硬盘 更新并扩容。
出现的问题为有lvm,而且需要扩张 /usr目录。还要扩张挂载在/home下面的samba服务器
Linux服务器
1. 将1T的新硬盘接在 SATA1口上
2. 打开BIOS的SATA1开关
3. 启动服务器
4. 如果是新硬盘则进入7
5. mkfs /dev/sdb
6. reboot
7. cat /dev/sda > /dev/sdb
8. 关闭服务器
9. 将两块硬盘拔出将新硬盘插入SATA0
10. 在BIOS里面关闭SATA1
11. 使用root用户打开终端命令行
12. fdisk –l 发现硬盘使用情况如下
[root@localhost sbin]# ./fdisk -l
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
デバイス Boot Start End Blocks Id System
/dev/sda1 1 5 40131 de Dell ユーティリティ
/dev/sda2 6 14908 119708347+ 83 Linux
/dev/sda3 * 14909 14973 522112+ 83 Linux
/dev/sda4 14974 30394 123869182+ 5 拡張領域
/dev/sda5 14974 30394 123869151 8e Linux LVM
13. 输入 df –l 输出结果如下。
Filesystem 1K-ブロック 使用 使用可 使用% マウントFilesystem 1K-ブロック 使用 使用可 使用% マウント位置
/dev/mapper/VolGroup_ID_3240-LogVol4
20642428 8214940 11378912 42% /
/dev/sda3 505636 19504 460027 5% /boot
none 2042476 0 2042476 0% /dev/shm
/dev/mapper/VolGroup_ID_3240-LogVol5
5160576 43332 4855100 1% /tmp
/dev/mapper/VolGroup_ID_3240-LogVol8
81085192 76654268 311988 100% /usr
/dev/mapper/VolGroup_ID_3240-LogVol7
1032088 657240 322420 68% /var
/dev/mapper/VolGroup_ID_3240-LogVolHome
117821780 62201080 49635628 56% /home
14. 记住上面两个命令的输出结果
15. fdisk /dev/sda
16. 删除第四分区,则第五分区跟着消失。因为它是记录第四分区的。
17. 新建第四分区。起始cylinder和以前一样,结束cylinder到最大那个。
18. 新建第五分区。和以前的第五分区的cylinder分配一致
19. 其他分区 cylinder分配参见
Disk /dev/sda: 1000.2 GB, 1000204886016bytes
255 heads, 63 sectors/track, 121601cylinders
Units = シリンダ数 of 16065 * 512= 8225280 bytes
デバイスBoot Start End Blocks Id System
/dev/sda1 1 5 40131 de Dell ユーティリティ
/dev/sda2 6 14908 119708347+ 83 Linux
/dev/sda3 * 14909 14973 522112+ 83 Linux
/dev/sda4 14974 121601 856489410 5 拡張領域
/dev/sda5 14974 30394 123869151 8e Linux LVM
/dev/sda6 30395 42553 97667136 8e Linux LVM
/dev/sda7 42554 77827 283338373+ 8e Linux LVM
20. 将 5,6,7 分区的类型修改为8e 在fdisk下输入t 回车 5 回车 8e 回车。分区6和7也如此修改,完成后按w保存
21. pvcreate /dev/sda{6,7}
22. vgextend VolGroup_ID_3240 /dev/sda6
23. vgextend VolGroup_ID_3240 /dev/sda7
24. 下面开始扩张 /usr目录
25. lvresize -l +179 /dev/VolGroup_ID_3240/LogVol8 PS:那个数字 自己看着来。是代表PE数。
26. 以linux镜像的第一张光盘来重启系统,以光盘引导。在命令行界面输入 linux rescue 回车
27. 进入rescue mode之后输入 umount /mnt/sysimg/usr
28. resize2fs/dev/VolGroup_ID_3240/LogVol8
29. 以硬盘引导重启,发现 /usr目录已经增大。
30. 以root身份登录系统终端命令行
31. 由于LogVolHome因为未知原因无法被扩展,而且此逻辑卷被samba服务器所使用。所以折中方案为新建逻辑卷挂载到其他目录。并修改samba指向新目录,修改cron去新目录打tar包进行备份
32. lvcreate –l 8400 –n LogVol9
33. mkfs –t ext3/dev/VolGroup_ID_3240/LogVol9
34. mkdir /sambaFolder
35. mount/dev/VolGroup_ID_3240/LogVol9 /sambaFolder
36. 修改/etc/fstab 新增最后一行写入
/dev/VolGroup_ID_3240/LogVol9/sambaFolder ext3 defaults
1 2
37. 重启,确认 /sambaFolder已经被正确挂载
38. 停止samba的服务 service smb stop
39. cp –rfp /home/administrator/public/sambaFolder/public
40. 修改 /etc/samba/smb.conf 把 path=/home/administrator/public 修改为path =/sambaFolder/public
41. 保存
42. service smb start
43. 待39的复制命令执行结束。过程完结