Linux 本地文件系统挂载的目录扩容

来源:互联网 发布:多玩wow数据库 编辑:程序博客网 时间:2024/06/05 03:59

Linux 本地文件系统挂载的目录扩容

前言:

 Linux操作下有个中间件目录空间不是太多,需要添加空间,由于之前使用的本地文件系统管理方式,无法实现动态扩展,此处考虑到使用软链接的方式处理。

操作过程:

1. 查看当前的目录使用情况信息

<span style="font-size:12px;">[deployer@OSS-26 was]$ sudo df -hFilesystem            Size  Used Avail Use% Mounted on/dev/mapper/VolGroup-lv_root                       50G   38G  8.8G  82% /tmpfs                  16G  460K   16G   1% /dev/shm/dev/sda1             477M   33M  419M   8% /boot<span style="color:#FF0000;">/dev/sda3              20G   17G  2.3G  88% /was</span>[deployer@OSS-26 was]$ sudo fdisk /dev/sda -lDisk /dev/sda: 214.7 GB, 214748364800 bytes255 heads, 63 sectors/track, 26108 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00097b3a   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *           1          64      512000   83  LinuxPartition 1 does not end on cylinder boundary./dev/sda2              64       11749    93858816   8e  Linux LVM/dev/sda3           11749       14360    20974860   83  Linux/dev/sda4           14361       26108    94365810   83  Linux</span>
由于之前挂载/was路径的分区使用的是本地文件系统管理,无法实现其动态扩展,现在考虑的方法是使用软链接方式处理。
目前尚有/dev/sda4分区上大概有100G左右的空间尚未分配,使用LVM方式进行管理。

2. 创建pv

首先是修改/dev/sda4分区类型为8e[deployer@OSS-26 was]$ sudo fdisk /dev/sda -lDisk /dev/sda: 214.7 GB, 214748364800 bytes255 heads, 63 sectors/track, 26108 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00097b3a   Device Boot      Start         End      Blocks   Id  System/dev/sda1   *           1          64      512000   83  LinuxPartition 1 does not end on cylinder boundary./dev/sda2              64       11749    93858816   8e  Linux LVM/dev/sda3           11749       14360    20974860   83  Linux<span style="color:#FF0000;">/dev/sda4           14361       26108    94365810   8e  Linux LVM</span>[deployer@OSS-26 was]$ ls /dev/sda*/dev/sda  /dev/sda1  /dev/sda2  /dev/sda3
由于使用partprobe无法将新分区写入内核,只能重启机器了。

继续创建pv:

[deployer@OSS-26 ~]$ sudo pvcreate /dev/sda4  Physical volume "/dev/sda4" successfully created
2. 扩充vg

[deployer@OSS-26 ~]$ sudo vgs  VG       #PV #LV #SN Attr   VSize  VFree  VolGroup   1   2   0 wz--n- 89.51g 7.51g[deployer@OSS-26 ~]$ sudo vgextend VolGroup /dev/sda4  Volume group "VolGroup" successfully extended[deployer@OSS-26 ~]$ sudo vgs  VG       #PV #LV #SN Attr   VSize   VFree   VolGroup   2   2   0 wz--n- 179.50g 97.50g
3. 创建lv

[deployer@OSS-26 ~]$ sudo lvcreate -L 30G -n lv_was VolGroup  Logical volume "lv_was" created
4.格式化分区

[deployer@OSS-26 ~]$ sudo mkfs.ext4 /dev/VolGroup/lv_wasmke2fs 1.41.12 (17-May-2010)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks1966080 inodes, 7864320 blocks393216 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=4294967296240 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000Writing inode tables: done                            Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 37 mounts or180 days, whichever comes first.  Use tune2fs -c or -i to override.
5. 创建挂载路径并挂载

[deployer@OSS-26 ~]$ sudo mkdir /ln_was[deployer@OSS-26 /]$ sudo chown was.was -R /ln_was/[deployer@OSS-26 /]$ sudo chmod 755 /ln_was/[deployer@OSS-26 ln_was]$ sudo mount /dev/VolGroup/lv_was /ln_was
6. 设置开机自动挂载

/etc/fstab末尾添加如下一行:

/dev/VolGroup/lv_was    /ln_was                 ext4    defaults        1 1
7. 软链接设置

[deployer@OSS-26 ln_was]$ sudo ln -s /was /ln_was

0 0
原创粉丝点击