• ADADADADAD

    Linux系统怎么扩容根目录磁盘空间[ 建站问答 ]

    建站问答 时间:2024-12-01 13:11:12

    作者:文/会员上传

    简介:

    一、使用背景linux根目录磁盘空间不够用了,当修改了虚拟机模版增加磁盘大小或者插入了一块新硬盘,但是发现系统里的大小还是没改变。产生的原因是没有给磁盘格式化,没有增加分

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    一、使用背景

    linux根目录磁盘空间不够用了,当修改了虚拟机模版增加磁盘大小或者插入了一块新硬盘,但是发现系统里的大小还是没改变。产生的原因是没有给磁盘格式化,没有增加分区。

    二、操作方法

    1. 查看磁盘空间大小,使用df -h 命令,发现挂载根目录节点的/dev/mapper/ubuntu14--vg-root 只有28g容量。

    root@ubuntu14:/opt#df-h
    文件系统容量已用可用已用%挂载点
    /dev/mapper/ubuntu14--vg-root28g23g3.3g88%/
    none4.0k04.0k0%/sys/fs/cgroup
    udev3.9g4.0k3.9g1%/dev
    tmpfs799m384k799m1%/run
    none5.0m05.0m0%/run/lock
    none3.9g03.9g0%/run/shm
    none100m0100m0%/run/user
    /dev/vda1236m37m188m17%/boot

    2. 增加磁盘空间,例如下图使用vm虚拟机增加的方式。

    3.使用fdisk -l命令查看磁盘信息。当看到第一行disk /dev/vda: 161.1 gb与实际df -h显示内容不符时,说明增加磁盘成功了。

    root@ubuntu14:/opt#fdisk-l

    disk/dev/vda:161.1gb,161061273600bytes
    16heads,63sectors/track,312076cylinders,total314572800sectors
    units=扇区of1*512=512bytes
    sectorsize(logical/physical):512bytes/512bytes
    i/osize(minimum/optimal):512bytes/512bytes
    diskidentifier:0x0001a023

    设备启动起点终点块数id系统
    /dev/vda1*204849971124883283linux
    /dev/vda250175862912511312053775扩展
    /dev/vda550176062912511312053768elinuxlvm

    disk/dev/mapper/ubuntu14--vg-root:29.8gb,29804724224bytes
    255heads,63sectors/track,3623cylinders,total58212352sectors
    units=扇区of1*512=512bytes
    sectorsize(logical/physical):512bytes/512bytes
    i/osize(minimum/optimal):512bytes/512bytes
    diskidentifier:0x00000000

    disk/dev/mapper/ubuntu14--vg-rootdoesn'tcontainavalidpartitiontable

    disk/dev/mapper/ubuntu14--vg-swap_1:2147mb,2147483648bytes
    255heads,63sectors/track,261cylinders,total4194304sectors
    units=扇区of1*512=512bytes
    sectorsize(logical/physical):512bytes/512bytes
    i/osize(minimum/optimal):512bytes/512bytes
    diskidentifier:0x00000000

    disk/dev/mapper/ubuntu14--vg-swap_1doesn'tcontainavalidpartitiontable

    4.使用fdisk /dev/vda, 创建新分区。

    注意:不同操作系统的磁盘命名方式不同,有些是/dev/sda。具体使用方式参考第三步中fdisk -l首行显示disk。如笔者在该系统中首行显示为disk /dev/vda: 161.1 gb, 161061273600 bytes ,故使用命令fdisk /dev/vda)

    按照下面linux操作进行分区。

    root@ubuntu14:/opt#fdisk/dev/vda

    命令(输入m获取帮助):m
    命令操作
    atoggleabootableflag
    beditbsddisklabel
    ctogglethedoscompatibilityflag
    ddeleteapartition
    llistknownpartitiontypes
    mprintthismenu
    naddanewpartition
    ocreateanewemptydospartitiontable
    pprintthepartitiontable
    qquitwithoutsavingchanges
    screateanewemptysundisklabel
    tchangeapartition'ssystemid
    uchangedisplay/entryunits
    vverifythepartitiontable
    wwritetabletodiskandexit
    xextrafunctionality(expertsonly)

    命令(输入m获取帮助):n#new新分区
    partitiontype:
    pprimary(1primary,1extended,2free)
    llogical(numberedfrom5)
    select(defaultp):p#选择主分区
    分区号(1-4,默认为3):3#分区序号
    起始sector(499712-314572799,默认为499712):#分区开始回车默认
    将使用默认值499712
    lastsector,+扇区or+size{k,m,g}(499712-501757,默认为501757):
    将使用默认值501757

    命令(输入m获取帮助):n#new新分区
    partitiontype:
    pprimary(2primary,1extended,1free)
    llogical(numberedfrom5)
    select(defaultp):p#选择主分区
    selectedpartition4#分区序号
    起始sector(62912512-314572799,默认为62912512):#分区开始回车默认
    将使用默认值62912512
    lastsector,+扇区or+size{k,m,g}(62912512-314572799,默认为314572799):
    将使用默认值314572799

    命令(输入m获取帮助):t#修改分区格式
    分区号(1-5):4#修改分区号
    hexcode(typeltolistcodes):8e#格式选择8elinuxlvm
    changedsystemtypeofpartition4to8e(linuxlvm)

    命令(输入m获取帮助):p#显示分区信息

    disk/dev/vda:161.1gb,161061273600bytes
    16heads,63sectors/track,312076cylinders,total314572800sectors
    units=扇区of1*512=512bytes
    sectorsize(logical/physical):512bytes/512bytes
    i/osize(minimum/optimal):512bytes/512bytes
    diskidentifier:0x0001a023

    设备启动起点终点块数id系统
    /dev/vda1*204849971124883283linux
    /dev/vda250175862912511312053775扩展
    /dev/vda3499712501757102383linux
    /dev/vda4629125123145727991258301448elinuxlvm
    /dev/vda550176062912511312053768elinuxlvm
    partitiontableentriesarenotindiskorder
    命令(输入m获取帮助):w#保存信息
    thepartitiontablehasbeenaltered!
    callingioctl()tore-readpartitiontable.
    warning:re-readingthepartitiontablefailedwitherror16:设备或资源忙.
    thekernelstillusestheoldtable.thenewtablewillbeusedat
    thenextrebootorafteryourunpartprobe(8)orkpartx(8)
    syncingdisks.

    5. 重启linux操作系统,使用reboot命令。

    6. 创建物理卷,使用pvcreate /dev/vda4命令。

    root@ubuntu14:~#pvcreate/dev/vda4
    physicalvolume"/dev/vda4"successfullycreated

    7.查看新建的物理卷和大小,使用pvdisplay命令。

    root@ubuntu14:~#pvdisplay
    ---physicalvolume---
    pvnameubuntu14-vg
    pvsize29.76gib/notusable2.00mib
    allocatableyes(butfull)
    pesize4.00mib
    totalpe7618
    freepe0
    allocatedpe7618
    pvuuidxr32ty-arqc-iqc6-ocx7-aa9x-kdje-bhmabd
    "/dev/vda4"/dev/vda5
    vgnameisanewphysicalvolumeof"120.00gib"
    ---newphysicalvolume---
    pvname/dev/vda4
    vgname
    pvsize120.00gib
    allocatableno
    pesize0
    totalpe0
    freepe0
    allocatedpe0
    pvuuidmvk0it-ldgp-ewwz-fzqm-tdyy-krq-nbk122

    8. 将添加新的物理卷,加载到ubuntu14-vg卷组,使用vgextend ubuntu14-vg /dev/vda4命令。

    root@ubuntu14:~#vgextendubuntu14-vg/dev/vda4
    volumegroup"ubuntu14-vg"successfullyextended

    9. 查看卷组信息,使用vgdisplay命令。

    root@ubuntu14:~#vgdisplay
    ---volumegroup---
    vgnameubuntu14-vg
    systemid
    formatlvm2
    metadataareas2
    metadatasequenceno4
    vgaccessread/write
    vgstatusresizable
    maxlv0
    curlv2
    openlv2
    maxpv0
    curpv2
    actpv2
    vgsize149.76gib
    pesize4.00mib
    totalpe38338
    allocpe/size7618/29.76gib
    freepe/size30720/120.00gib
    vguuidcq2z6g-p6j1-s2gm-mibz-d63v-njks-dhye7d

    10.增加ubuntu14-vg大小,增加120g。使用lvresize -l +120g /dev/mapper/ubuntu14--vg-root命令。

    root@ubuntu14:~#lvresize-l+120g/dev/mapper/ubuntu14--vg-root
    extendinglogicalvolumerootto147.76gib
    logicalvolumerootsuccessfullyresized

    11. 重新识别ubuntu14-vg大小,使用resize2fs /dev/mapper/ubuntu14--vg-root命令。

    root@ubuntu14:~#resize2fs/dev/mapper/ubuntu14--vg-root
    resize2fs1.42.9(4-feb-2014)
    filesystemat/dev/mapper/ubuntu14--vg-rootismountedon/;on-lineresizingrequired
    old_desc_blocks=2,new_desc_blocks=10
    thefilesystemon/dev/mapper/ubuntu14--vg-rootisnow38733824blockslong.

    12.查看扩容后的大小 ,使用df -h命令。

    root@ubuntu14:~#df-h
    文件系统容量已用可用已用%挂载点
    /dev/mapper/ubuntu14--vg-root146g23g117g17%/
    none4.0k04.0k0%/sys/fs/cgroup
    udev3.9g4.0k3.9g1%/dev
    tmpfs799m388k799m1%/run
    none5.0m05.0m0%/run/lock
    none3.9g03.9g0%/run/shm
    none100m0100m0%/run/user
    /dev/vda1236m37m188m17%/boot

    当看到/dev/mapper/ubuntu14--vg-root 已经更新到新的大小时,则表示增加成功。

    Linux系统怎么扩容根目录磁盘空间.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: Linux系统linux