linux扩展磁盘空间?linux为已有磁盘扩容

Linux系统下用什么命令可以直接扩展磁盘空间

Linux没有什么命令可以直接扩展磁盘空间。

linux下磁盘和目录的概念与WIN不同:比如,分了一个系统分区默认挂载了根(/)目录,根下还有其它目录,比如/user/lib等。如果系统分区不够用,可以再分出分支,把根下其它目录分别挂载出来,例如:

/dev/sda2 29222812 20018256 7739724 73%/

/dev/sda4 3856096800 2802714400 860383796 77%/home

根目录挂载在sda2分区上,/home目录挂载在sda4分区上。/home还在根(/)下,但实际已经不占用sda2分区的空间了。同理也可以把/user/lib这样的分区也分出来,缓解根分区的压力。这样操作的好处是,/home可以作为数据分区,即使系统重装,只要格式化根分区(上例中sda2即可,基本不影响/home),但缺点也有,容易使磁盘分区碎片化,不方便管理。另外,最开始分分区时也是无法预料这个分区最终会使用到多大,慢慢也会有用完的情况(虽然也可以继续把子目录再挂载出来)

于是,还可以使用lvm工具,逻辑卷。这个工具可以动态增加磁盘空间。但这个工具系统默认是不安装的,而且需要先把分区做成逻辑卷后才能使用。具体方法网上可以搜到好多,此处就不赘述了。

如何利用Linux提升硬盘容量linux扩展容量

随着人们手机、硬盘、笔记本等储存容量的膨胀,存储空间变得昂贵和不够用,很多人就不得不想方设法来提升他们的硬盘容量。可以使用Linux中的LVM(逻辑卷管理器)来解决更多的存储空间问题。

首先,LVM可以将所有的物理磁盘给合并成一个逻辑卷,这样就可以获得比以前更大的容量。LVM还可以在多个物理磁盘之间分配不同大小的卷,而且即使在只有一个物理磁盘的情况下也可以将其分成几个卷来获得更多的存储空间。让我们看看如何利用LVM来提升Linux硬盘容量:

1.首先,确保您已经安装了LVM库和它们的命令行工具,例如lvm2-2.02。你可以使用下面的命令来安装lvm2-2.02:

sudo apt install lvm2-2.02

2.现在你可以使用lsblk命令查看你的硬盘。在下面的示例代码中,可以看到/ dev/ sdb和/ dev/ sdd是两个物理磁盘:

lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sdb 8:16 0 20G 0 disk

sdd 8:48 0 10G 0 disk

3.现在,可以使用下面的命令来创建LVM的卷组,其中包括/ dev/ sdb和/ dev/ sdd:

sudo vgcreate VG_NAME/dev/sdb/dev/sdd

4.接下来,可以使用下面的命令创建一个卷:

sudo lvcreate-n LV_NAME-L SIZE_IN_MB VG_NAME

5.现在创建文件系统:

sudo mkfs.ext4/dev/VG_NAME/LV_NAME

6.最后,挂载新LVM:

sudo mount/dev/VG_NAME/LV_NAME MOUNT_PATH

以上就是如何利用LVM来提升Linux硬盘容量的步骤。作为记号,由于创建LVM卷以及格式化和挂载它们,可能会损坏现有数据,因此强烈建议在分配LVM卷之前备份所有的数据。

虚拟机linux怎么扩展的磁盘空间

1.首先在vmware当即的情况下扩展空间;

2.启动Linux,然后执行parted命令:

3.运行fdisk/dev/sda后输入P查看分区结果如下。可见总共有1566个cylinder,但最后一个分区只是到1044就结束了。这说明后面还有硬盘空间。

Disk/dev/sda: 12.8 GB, 12884901888 bytes

255 heads, 63 sectors/track, 1566 cylinders

Units= cylinders of 16065* 512= 8225280 bytes

Device Boot Start End BlocksId System

/dev/sda1* 1 13 10439183 Linux

/dev/sda2 14 10448281507+ 8e Linux LVM

4.输入n创建新的扩展分区,选择e创建扩展分区。新的分区表如下。确认无误后输入w已保存生效。

如果Linux系统磁盘空间采用LVM管理的,在分区的时候要选择为primary partition,然后使用t命令将分区类型转换为LVM类型,即“8e”,然后W。

此处设置完后必须reboot机器

1.查看磁盘信息,并创建物理卷,操作如下:

[root@bogon~]# fdisk-l

Disk/dev/sda: 12.8 GB, 12884901888 bytes

255 heads, 63 sectors/track, 1566 cylinders

Units= cylinders of 16065* 512= 8225280 bytes

Device Boot Start End BlocksId System

/dev/sda1* 1 13 10439183 Linux

/dev/sda2 14 10448281507+ 8e Linux LVM

/dev/sda3 1045 15664192965 8e Linux LVM

[root@bogon~]# pvcreate/dev/sda3

Physical volume"/dev/sda3" successfully created

[root@bogon~]#

2.查看卷信息,并将新扩展的分区加入卷组:

[root@bogon~]# pvscan

PV/dev/sda2 VG VolGroup00 lvm2 [7.88 GB/ 0 free]

PV/dev/sda3 lvm2 [4.00 GB]

Total: 2 [11.87 GB]/ inuse: 1 [7.88 GB]/ in no VG: 1 [4.00 GB]

[root@bogon~]# vgextend VolGroup00/dev/sda3

Volume group"VolGroup00" successfully extended

3.用vgdisplay LogVol00看看还剩余多少空间,看 free那个选项

1.现在为LogVol00逻辑卷增加刚才我们新加入的空间

[root@bogon~]# lvextend-L+3.9G/dev/VolGroup00/LogVol00

Rounding up size to fullphysical extent 3.91 GB

Extending logical volumeLogVol00 to 9.81 GB

Logical volume LogVol00successfully resized

[root@bogon~]#

2.此时加好后还不会生效,还要执行一条命令:

[root@bogon~]# resize2fs-p/dev/VolGroup00/LogVol00

resize2fs 1.39(29-May-2006)

Filesystem at/dev/VolGroup00/LogVol00 is mounted on/; on-lineresizing required

Performing an on-line resize of/dev/VolGroup00/LogVol00 to 2572288(4k) blocks.

The filesystem on/dev/VolGroup00/LogVol00 is now 2572288 blockslong.

[root@bogon~]# df-h

文件系统容量已用可用已用%挂载点

/dev/mapper/VolGroup00-LogVol00

9.6G 5.1G 4.0G56%/

/dev/sda199M 26M 68M28%/boot

tmpfs1006M 0 1006M 0%/dev/shm

[root@bogon~]#

阅读剩余
THE END