linux硬盘更换扩容,lvm扩大usr与samba服务器

由于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的复制命令执行结束。过程完结