双系统linux怎么扩容(linux 主分区扩容)

纸扎戏偶

本篇文章给大家谈谈双系统linux怎么扩容,以及linux 主分区扩容对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

  • 1、linux分区满了,如何进行扩容?
  • 2、windows 和linux双系统怎么给linux磁盘扩容
  • 3、双系统中linux下的磁盘扩容,挂载
  • 4、双系统下如何扩充Linux操作系统的LVM
  • 5、如何调整linux分区的大小?双系统home文件夹20G,debian其他为10G,现在发现10G不够用怎么去扩展。
  • 6、linux系统标准分区如何扩容

1、linux分区满了,如何进行扩容?

有两种方法实现对linux分区的扩容。第一种方式是软链接(符号链接)。举个例子来说明下软链接,假如你的/b目录满了,不能存储文件。这时你把/a目录链接到/b目录,你在访问/b目录时实际是访问/a目录里面的空间。

软链接的创建方式为:“

ln

-s

目录a

目录b/文件夹c”。意思是在目录b下创建一个文件夹名为c的软链接,链接地址是目录a。在向目录b下文件夹c存放文件时,实际存放位置是目录a。

软链接的方式可以在不改变数据的情况下通过链接到另外的空间解决了容量不足的问题,但是如果硬盘空间本身不足,那么就要用另外的解决方案了——增加磁盘。在扩容磁盘前需要将容量已满的/b目录中的数据拷贝到其他位置。此种方式能从根本上解决磁盘容量不足的问题。

假设新增的磁盘为xvdb1,首先对磁盘分区,具体方法参考网上教程分区完成后制作文件系统(顺序不可乱)。完成后先将原先目录已满的/b从原挂载点卸载,例如:umount

/dev/xvda1

/b。卸载掉挂载在/b目录下的分区xvda1。重新将新增的分区挂载到/b:mount

/dev/xvdb1

/b。将/etc/fstab内加入新挂载的分区和挂载点,这一点非常重要,否则重启后分区会丢失。至此,原来已满的/b被重新挂载到了新的硬盘分区,然后将原来备份的文件拷贝回来就可以了。

2、windows 和linux双系统怎么给linux磁盘扩容

用Linux系统的parted软件,调整分区大小,减小Windows分区(必须有足够空闲区域),增加Linux系统分区大小。

3、双系统中linux下的磁盘扩容,挂载

当然可以实现!

通过使用linux的磁盘分区挂载功能,类似于windows的分配盘符或者挂载到ntfs文件夹的功能。

实现步骤需要更改一下配置文件(/etc/fstab),但是这个操作具有风险性。因为写错参数可能导致主机无法启动,所以需要慎重!

具体步骤如下: 首先确认你的629GB文件系统是那个分区,看你的fdisk输出好像是/dev/sda9,但这个不太敢确定,请使用df -h命令来看,这里我们假设就是/dev/sda9;然后再使用命令确认/dev/sda9上面的文件系统究竟是哪种,可以使用blkid /dev/sda9来确认,这里我们假设是ext3;再然后用你自己熟悉的编辑器打开/etc/fstab文件,增加一行如下内容:

/dev/sda9 /home ext3 defaults 1 2

最后使用mount -a命令,检查一下/dev/sda9被挂载了没有,如果挂载了,那上面的操作就是成功的了。

4、双系统下如何扩充Linux操作系统的LVM

(一)   在VM中加一个15G的磁盘

重启后#fdisk –l可以看到新的磁盘已经认出来了。

Disk /dev/sdb: 16.1 GB, 16106127360 bytes

............................

Disk /dev/sdb doesn't contain a valid partition table

(二)创建物理卷(PV)

#pvcreate /dev/sdb

查看系统PV的情况:

[root@localhost ~]# pvdisplay

--- Physical volume ---

PV Name               /dev/sda2  //原有硬盘上的PV

VG Name               VolGroup

PV Size               7.51 GiB / not usable 3.00 MiB

Allocatable           yes (but full)

PE Size               4.00 MiB

Total PE              1922

Free PE               0

Allocated PE          1922

PV UUID               SGH1dY-4tp2-Nr1a-w93Z-V4LA-pQBh-VGzzTH

"/dev/sdb" is a new physical volume of "15.00 GiB"

--- NEW Physical volume ---

PV Name               /dev/sdb

VG Name                //新建的PV的VG name是空的,下一步就是把PV加入VG

PV Size               15.00 GiB

Allocatable           NO

PE Size               0

Total PE              0

Free PE               0

Allocated PE          0

PV UUID               8TZUlz-YyUp-RBvf-lSzm-7MgG-DSZS-qNqX1Z

查看原VG的情况

[root@localhost ~]# vgdisplay

--- Volume group ---

VG Name               VolGroup //注意记录此名字,扩容时将新的pv加入指定的名字

System ID

Format                lvm2

Metadata Areas        1

Metadata Sequence No  3

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                2

Open LV               2

Max PV                0

Cur PV                1

Act PV                1

VG Size               7.51 GiB

PE Size               4.00 MiB

Total PE              1922

AllocPE / Size       1922 / 7.51 GiB

Free  PE / Size       0 / 0

VG UUID               FnUsmX-s284-GeRK-hJNJ-BbIG-Vpe7-OuFZE1

建议看看这本书《Linux就该这么学》

(三)#扩展卷组,将/dev/sdb物理卷添加到VolGroup卷组中

[root@localhost ~]# vgextend VolGroup /dev/sdb

Volume group "VolGroup" successfully extended

再查看VG情况,可以看到VG大小变化,空余空间。

[root@localhost ~]# vgdisplay

--- Volume group ---

VG Name               VolGroup

System ID

Format                lvm2

Metadata Areas        2

Metadata Sequence No  4

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                2

Open LV               2

Max PV                0

Cur PV                2

Act PV                2

VG Size               22.50 GiB

PE Size               4.00 MiB

Total PE              5761

AllocPE / Size       1922 / 7.51 GiB

Free  PE / Size       3839 / 15.00 GiB

VG UUID               FnUsmX-s284-GeRK-hJNJ-BbIG-Vpe7-OuFZE1

(四)将新的VG空间划入LV(扩容lv_root)

#直接扩展5G给/root分区,不用umount,也不需要重启

# lvextend -L +5G  /dev/mapper/VolGroup-lv_root

Extending logical volume lv_root to 10.38 GiB

Logical volume lv_root successfully resized

也可以使用命令

# lvextend -l +30%FREE /dev/mapper/VolGroup-lv_root

此时,如果有df命令查看的话,会发现root空间并没有增加的.还需要执行以下两步操作才可以.

#检查/root逻辑卷

#e2fsck -f /dev/mapper/VolGroup-lv_root

#重新定义分区大小

#resize2fs /dev/mapper/VolGroup-lv_root

查看/目录大小

可以看到/目录已经从原来的5.3G扩容到了11G。

(五)LV卷空间分配(新增lv_oracle)

在VG中还有新增的10G没有用,可以将VG中的空余空间划分为LV,并将新的LV挂载在目录下。

# vgs

VG       #PV #LV #SN Attr   VSize  VFree

VolGroup   2   2   0 wz--n- 22.50g10.00g

//可以通过#vgs命令查看vg信息统计,可以看到VFree还有10G。

将VG空余的空间化分为LV

#lvcreate -L 10G -n lv_oracle VolGroup

图四

//少了一点点空间…

//可以用-l 分,它是按pv块数来分的。一个pv默认是4M,可是从vgdisplay中去查vg中还剩多少pv以及总数是多少。

//查到剩余2559个PE,于是执行

# lvcreate -l 2559 -n lv_oracle VolGroup

Logical volume "lv_oracle" created

提示创建成功后,用vgs和lvs命令分别查看。

(五)挂载LV到目录下

接下来就是要把lv_oracle挂到/oracle,目录下

#cd /

#mkdir oracle

#chmod 777 /oracle

创建/oracle目录并修改权限

# vi /etc/fstab

可以看到目前挂载分区的情况

//我们可以参照/的分区把oracle的加上去。加入这行:

/dev/mapper/VolGroup-lv_oracle      /oracle    ext4 defaults  0 0

然后把lv_oracle格式化成ext4

#mkfs.ext4 /dev/mapper/VolGroup-lv_oracle

将lv_oracle  mount到目录/oracle上

# mount /dev/mapper/VolGroup-lv_oracle /oracle之后查看一下分区情况

可以重启系统检查一下是否正常。

#df –h

挂载正常,可以收工了。

5、如何调整linux分区的大小?双系统home文件夹20G,debian其他为10G,现在发现10G不够用怎么去扩展。

你的第二个想法是通用做法,还有第三个方法,直接为/扩容。

具体操作视你具体情况而定,首先得确定你有没有扩展分区。有扩展分区很简单,直接fdisk /dev/ada建一个新分区,再mkfs,用cp -RP把/usr复制到新分区再改一下fstab就可以了。若没有扩展分区比较麻烦,你还得去xp下面弄个第三方工具转个扩展分区出来再做后续操作。

6、linux系统标准分区如何扩容

硬盘快满了,加硬盘扩容,不管是独立的服务器,还是云空间新买的硬盘,扩容方式一样。下面以阿里VPS为例,详细说一下,挂载硬盘扩容的2种方法。

阿里VPS,个人觉得有以下二个方面需要改进

1,默认不是lvm,所以系统盘/dev/xvda1是不能扩容的,所以如果有大数据的东西,一开始就要考虑到扩容的问题。数据量越大,操作风险越大。

2,不能实现无缝扩容,也就是说,在后台扩容一下,不用登录到VPS,进行调整。非专业人士,扩容困难

关于双系统linux怎么扩容和linux 主分区扩容的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

文章版权声明:除非注明,否则均为我爱教程术原创文章,转载或复制请以超链接形式并注明出处。