linux下分区大小调整

一、在终端上输入命令“df -h ”查看分区情况

[root@localhost Desktop]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        18G  4.0G   13G  24% /
tmpfs           491M  372K  491M   1% /dev/shm
/dev/sda1       291M   34M  242M  13% /boot
/dev/sdb5       2.0G   68M  1.9G   4% /data15
/dev/sdb1       2.0G   68M  1.9G   4% /data5

二、卸载data15 使用命令“umount /data15”

[root@localhost Desktop]# umount /data15
[root@localhost Desktop]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        18G  4.0G   13G  24% /
tmpfs           491M  372K  491M   1% /dev/shm
/dev/sda1       291M   34M  242M  13% /boot
/dev/sdb1       2.0G   68M  1.9G   4% /data5

由以上代码可以看出 /data15已经没有了

卸载时,有时会出现以下提示,

[root@localhost Desktop]# umount /data15
umount: /data15 device is busy
   (In some cases useful info about processes that use the device is found by lsof(8) of fuser(1))

这表示有程序正在占用该分区,接下来使用命令”fuser -km /data15”,终止占用的进程。然后再进行分区卸载 “umount /data15”即可

三、调整分区大小
① 将容量大的分区调小

由于/data15分区是在/dev/sdb5下的,所以通过名黎明“resize2fs -p /dev/sdb5 1G”命令设置一下大小,此处想让/data15分区变成1G。

直接用命令“resize2fs -p /dev/sdb5 1G”设置可能会出现提示,要先e2fsck -f /dev/sdb5 ,然后再执行resize2fs -p /dev/sdb5 1G命令。

如下代码:

[root@localhost Desktop]# resize2fs -p /dev/sdb5 1G
resize2fs 1.41.12 (17-May-2010)
Please run 'e2fsck -f /dev/sdb5' first.

[root@localhost Desktop]# e2fsck -f /dev/sdb5
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb5: 11/131648 files (0.0% non-contiguous), 25449/526120 blocks
[root@localhost Desktop]# resize2fs -p /dev/sdb5 1G
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/sdb5 to 262144 (4k) blocks.
Begin pass 2 (max = 16401)
Relocating blocks             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Begin pass 3 (max = 17)
Scanning inode table          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
The filesystem on /dev/sdb5 is now 262144 blocks long.

使用“mount /data15”命令挂载/data15,然后用df -h查看,可以看到/data15已经变成1G了。

[root@localhost Desktop]# mount /data15
[root@localhost Desktop]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        18G  4.0G   13G  24% /
tmpfs           491M  372K  491M   1% /dev/shm
/dev/sda1       291M   34M  242M  13% /boot
/dev/sdb1       2.0G   68M  1.9G   4% /data5
/dev/sdb5      1009M   67M  891M   7% /data15

② 将设置空闲空间给不够用的分区
先用vgdisplay命令查看一下卷组的信息

[root@localhost Desktop]# vgdisplay
  No volume groups found

创建卷组vgcreate 卷组名 分区 分区

[root@localhost Desktop]# vgscan   #扫描卷组
  Reading all physical volumes.  This may take a while...
  No volume groups found
[root@localhost Desktop]# vgdisplay   #显示卷组
  No volume groups found
[root@localhost Desktop]# vgcreate vg_data5 /dev/sdb5 #创建指定名称的卷组
  Volume group "vg_data5" successfully created
[root@localhost Desktop]# vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "vg_data5" using metadata type lvm2
[root@localhost Desktop]# vgdisplay
  --- Volume group ---
  VG Name               vg_data5
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               2.00 GiB
  PE Size               4.00 MiB
  Total PE              513
  Alloc PE / Size       0 / 0   
  Free  PE / Size       513 / 2.00 GiB
  VG UUID               Zmirh2-CCfe-w3f2-xTwT-JOJn-8EnP-7cRmA9

卷组参考自:http://blog.51cto.com/9265519/1566962

将压缩出来的磁盘空间添加到xxx下,使用命令“lvextend -L +1G /dev/sdb5
”,
使用命令“resize2fs -p /dev/sdb5”进行激活。

lvextend -L +1G /dev/sdb5

 Path required for Logical Volume "sdb5"
  Please provide a volume group name
  Run `lvextend --help' for more information.

解决方法:

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值