精华内容
下载资源
问答
  • Centos7根目录扩容查看系统存储创建新的分区扩展root根分区所在的逻辑卷大小扩建成功 查看系统存储 df -h df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件...

    查看系统存储

    df -h
    

    df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;
    在这里插入图片描述
    可以看到我们的/dev/mapper/centos-root,也就是根目录’/'已经满载了。

    df -Th 
    

    使用df -Th 检查分区类型,检查分区是否为逻辑分区 ,如果不是则不能调整
    在这里插入图片描述
    红色为主分区sda1,主分区和扩展分区总共不能超过四个,青色为逻辑分区。

    fdisk -l  
    

    fdisk 是一款强大的磁盘操作工具,通过-l 参数,能获得机器中所有的硬盘的分区情况;fdisk -l 能列出机器中所有磁盘的个数,也能列出所有磁盘分区情况;Blocks中,表示的是分区的大小,Blocks的单位是byte;
    在这里插入图片描述

    分区大小(方法一:home含有文件)

    xfs分区大小调整 注意 xfs缩小分区需要格式化,提前做好数据备份
    通过缩小 home 空间 扩大 root空间。

    # 1.终止占用 /home 进程
    fuser -m -v -i -k /home​
    # 2.备份/home
    cp -r  /home/  homebak/
    # 3.卸载​ /home
    umount /home
    ​# 4.删除/home所在的lv 
    lvremove /dev/mapper/centos-home
    这里可以不删除 使用
    lvreduce -L 5G /dev/mapper/centos-home
    缩小5G 空间
    # 5.扩展/root所在的lv,增加100G
    lvextend -L +100G /dev/mapper/centos-root
    ​# 6.扩展/root文件系统
    xfs_growfs /dev/mapper/centos-root
    # 7.重新创建home lv,这里可能出现文件系统大小不够的情况,这时,你需要删除/目录里的一部分数据。
    lvcreate -L 40G -n home centos
    这里如果第4步没有删除 home直接进行第8步
    ​# 8.创建文件系统
    mkfs.xfs /dev/centos/home
    # 9.挂载
    ​mount /dev/centos/home /home
    # 10.还原 /home 相关文件以及对应目录权限
    
    

    如果是ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持),上述为xfs文件系统的分区。
    lvextend -L 120G /dev/mapper/centos-home //增大至120G
    lvextend -L +20G /dev/mapper/centos-home //增加20G
    lvreduce -L 50G /dev/mapper/centos-home //减小至50G
    lvreduce -L -8G /dev/mapper/centos-home //减小8G
    resize2fs /dev/mapper/centos-home //执行调整

    创建新的分区(方法二:home不含有需要的文件)

    fdisk /dev/sda
    
    [root@centos7 matt]# fdisk /dev/sda
    Welcome to fdisk (util-linux 2.23.2).
    
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    
    Command (m for help): m                  #帮助文档
    Command action
       a   toggle a bootable flag
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       g   create a new empty GPT partition table
       G   create an IRIX (SGI) partition table
       l   list known partition types
       m   print this menu
       n   add a new partition                      # n 表示创建一个新的分区
       o   create a new empty DOS partition table
       p   print the partition table
       q   quit without saving changes
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table        
       w   write table to disk and exit              # w 表示写入并退出
       x   extra functionality (experts only)
    
    Command (m for help): n
    Partition type:
       p   primary (2 primary, 0 extended, 2 free)
       e   extended
    Select (default p): p
    Partition number (3,4, default 3): 3         #选择磁盘命名 为 /sda3
    First sector (24537088-104857599, default 24537088):         #确定创建的新分区写入的大小,全部的话就直接确认
    Using default value 24537088
    Last sector, +sectors or +size{K,M,G} (24537088-104857599, default 104857599): 
    Using default value 104857599
    Partition 3 of type Linux and of size 38.3 GiB is set
    
    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    
    WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
    The kernel still uses the old table. The new table will be used at
    the next reboot or after you run partprobe(8) or kpartx(8)
    Syncing disks.
    
    

    刷新

    partprobe
    

    格式化分区;创建/dev/sda3,将/dev/sda3分区格式化为物理卷

    pvcreate /dev/sda3
    
    pvdisplay      #查看磁盘
    

    在这里插入图片描述
    查看vg组

     vgs
    

    在这里插入图片描述

    使用vgextend centos /dev/sda3命令为centos卷组增加物联卷/dev/sda3

     vgextend centos /dev/sda3 
    

    [root@centos7 matt]# vgextend centos /dev/sda3
    Couldn’t create temporary archive name.
    这是因为我们的/分区已经满了,需要删除一些根目录中一些不需要的文件。再重新操作就会成功。

    扩展root根分区所在的逻辑卷大小

    lvextend -L +35G /dev/centos/root
    

    在这里插入图片描述

    vgdisplay
    

    在这里插入图片描述
    xfs_growfs /dev/centos/root
    在这里插入图片描述

    在这里插入图片描述

    • 如果有什么建议和问题欢迎大家在评论区进行讨论。
    展开全文
  • centos7分区与root根目录扩容

    万次阅读 2020-03-20 22:42:31
    分区查看 常用命令: # 查看挂载结构(列出所有可用块设备的信息) lsblk # 查看硬盘信息(分区情况) ...[root@rancher-server ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 252:0 0 100...

    root根目录扩容

    分区查看

    常用命令:

    # 查看挂载结构(列出所有可用块设备的信息)
    lsblk
    # 查看硬盘信息(分区情况)
    fdisk -l
    # 查看硬盘使用情况
    df -h
    

    示例:

    [root@rancher-server ~]# lsblk
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    vda             252:0    0  100G  0 disk 
    ├─vda1          252:1    0  500M  0 part /boot
    └─vda2          252:2    0 19.5G  0 part 
      ├─centos-root 253:0    0 15.5G  0 lvm  /
      └─centos-swap 253:1    0    4G  0 lvm  [SWAP]
    vdb             252:16   0   80G  0 disk 
    

    根据系统输出的内容我们知道了,有两块磁盘 vda vdbvda 只被分配了20G空间,vdb 未被使用。
    vda 因为已被分区,所以剩余的80G空间,必须建立一个新分区(如:vda3)通过 PV 加入 VG 扩容 LV(如:root 根目录)。
    vdb 未被分区,可以跳过分区创建步骤,直接通过 PV 加入 VG 扩容 LV(如:root 根目录)。

    名词解释:
    pv 物理卷,vg 卷组,lv 逻辑卷

    • PV(physical volume)即物理卷,就是物理磁盘,可以通过fdisk -l 查看操作系统有几块硬盘
    • VG(volume group)即卷组,就是一组物理磁盘的组合,里面可以有一块硬盘也可以有多块硬盘
    • LV(logical volume)及逻辑卷,就是在VG(指定的物理磁盘组)里面划分出来的

    可以说成是PV就是硬盘,而VG就是管理硬盘的操作系统,而LV就是操作系统分出来的各个分区.

    PV->VG->LV-> 文件系统使用(挂载到某个目录)

    新建LVM逻辑分区(根据情况可跳过)

    • fdisk /dev/vda (对vda分区,具体被分区目标根据实际情况而定)
    • 依次按键盘[n],分割剩余空间。
    • 接下来按键盘[p],表示我们要创建主分区。
    • 接下来按键盘[回车],表示我们要创建vda3。(vda已经存在vda1和vda2分区,所以这里从3开始,提示的默认值就是3)
    • 接下来按两次键盘[回车],划分所有剩余空间。
    • 然后按键盘[w],将更改保存到分区表。
    [root@rancher-server ~]# fdisk /dev/vda
    Welcome to fdisk (util-linux 2.23.2).
    
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    
    Command (m for help): n
    Partition type:
       p   primary (2 primary, 0 extended, 2 free)
       e   extended
    Select (default p): p
    Partition number (3,4, default 3): 
    First sector (41934848-209715199, default 41934848): 
    Using default value 41934848
    Last sector, +sectors or +size{K,M,G} (41934848-209715199, default 209715199): 
    Using default value 209715199
    Partition 3 of type Linux and of size 80 GiB is set
    

    扩容

    查看目前所有可用块设备的信息

    [root@rancher-server ~]# lsblk
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    vda             252:0    0  100G  0 disk 
    ├─vda1          252:1    0  500M  0 part /boot
    ├─vda2          252:2    0 19.5G  0 part 
    │ ├─centos-root 253:0    0 95.5G  0 lvm  /
    │ └─centos-swap 253:1    0    4G  0 lvm  [SWAP]
    └─vda3          252:3    0   80G  0 part 
      └─centos-root 253:0    0 95.5G  0 lvm  /
    vdb             252:16   0   80G  0 disk 
    

    查看当前LV(逻辑卷与卷组)

    [root@rancher-control-1 ~]# lvdisplay
      --- Logical volume ---
      LV Path                /dev/centos/swap
      LV Name                swap
      VG Name                centos
      LV UUID                1xG0N6-KN3l-13qo-uXVX-GKyI-qNcF-LoGf4Z
      LV Write Access        read/write
      LV Creation host, time localhost, 2019-11-04 16:59:21 +0800
      LV Status              available
      # open                 2
      LV Size                4.00 GiB
      Current LE             1024
      Segments               1
      Allocation             inherit
      Read ahead sectors     auto
      - currently set to     8192
      Block device           253:1
       
      --- Logical volume ---
      LV Path                /dev/centos/root
      LV Name                root
      VG Name                centos
      LV UUID                XRHaIJ-aScx-bgOX-VRLX-IvLQ-COpb-UZIxI0
      LV Write Access        read/write
      LV Creation host, time localhost, 2019-11-04 16:59:22 +0800
      LV Status              available
      # open                 1
      LV Size                525.50 GiB
      Current LE             134528
      Segments               2
      Allocation             inherit
      Read ahead sectors     auto
      - currently set to     8192
      Block device           253:0
    

    root根目录VG是centos,查看vg信息可使用 vgdisplayvgs 命令

    创建PV(物理卷)

    [root@rancher-server ~]# pvcreate /dev/vda3
    
      Physical volume "/dev/vda3" successfully created.
    

    将物理卷加入卷组(把PV加入VG中,相当于扩充VG的大小)

    [root@rancher-server ~]# vgextend centos /dev/vda3
      Volume group "centos" successfully extended
    

    扩容(扩展LV)

    lvextend -L +100MB /dev/mapper/centos-root # 按大小分配到/root分区
    lvextend -L +10g /dev/mapper/centos-root # 按大小分配到/root分区
    lvextend -l +100%FREE /dev/mapper/centos-root # 全部分配/root分区
    xfs_growfs /dev/mapper/centos-root # 刷新根分区容量
    df -h # 查看
    

    把vdb硬盘也扩容到root分区,重复扩容步骤就可以了,注意硬盘标识。

    pvcreate /dev/vdb
    vgextend centos /dev/vdb
    lvextend -l +100%FREE /dev/mapper/centos-root
    xfs_growfs /dev/mapper/centos-root
    

    通过上面的步骤已实现root根目录扩容,下面是可能会用到的更多命令说明

    更多命令

    命令 作用
    vgcreate 创建新的vg组
    lvcreate 在新的vg中创建新的lv,但是要指定对vg名字
    vgremove 删除vg
    vgreduce 把pv从vg中移除,若vg中只有一个pv则直接使用vgremove
    mkfs 把磁盘分区格式化为指定的文件系统,比如:xfs、ext4
    mount 分区挂载

    卷创建命令示例

    创建pv

    pvdisplay # 显示物理卷的属性
    pvcreate /dev/vdb # 将物理硬盘分区初始化为物理卷,以便被LVM使用
    

    创建vg

    vgdisplay # 用于显示LVM卷组的元数据信息
    vgcreate vgvar /dev/vdb # 用于创建LVM卷组
    

    创建lv

    lvdisplay # 显示LVM逻辑卷空间大小、读写状态和快照信息等属性
    lvcreate -L 2G -n lv_2 vg_1 # 创建一个指定大小的lv,并指定名字为lv_2
    lvcreate -l 100%VG -n lv_3 vg_1 # 创建一个占全部卷组大小的lv,并指定名字为lv_3(注意前提是vg并没有创建有lv)
    lvcreate -l 80%Free -n lv_4 vg_1 # 创建一个空闲空间80%大小的lv,并指定名字为lv_4(常用)
    

    磁盘分区挂载示例

    格式化分区并指定文件系统类型

    mkfs -t xfs /dev/vdb # 格式化磁盘分区并指定文件系统类型为xfs
    mkfs -t xfs /dev/mapper/data-data # 格式化lvm逻辑分区并指定文件系统类型为xfs
    

    挂载分区(mount)

    mount /dev/vdb /mnt # 将分区挂载到 /** 目录
    

    开机挂载(mount)

    修改 /etc/fstab 即可

    [root@rancher-control-1 ~]# cat /etc/fstab 
    # /etc/fstab
    # Created by anaconda on Thu May  9 01:56:05 2019
    #
    # Accessible filesystems, by reference, are maintained under '/dev/disk'
    # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
    UUID=a83f4fdc-2ea1-4fec-a1e2-a42016ce0afe /                       xfs     defaults        0 0
    UUID=9e33bd6f-c68c-41c7-95c8-703f4fe8c3d4 swap                    swap    defaults        0 0
    UUID=10116334-fc34-416b-b2f8-60bde984f5d4 /data                   xfs     defaults        0 0
    

    配置解释:

    要挂载的设备或伪文件系统 挂载点 文件系统类型 挂载选项 转储频率 自检次序
    UUID=10116334-fc34-416b-b2f8-60bde984f5d4 /data xfs defaults 0 0
    # UUID=10116334-fc34-416b-b2f8-60bde984f5d4  /data                 xfs      defaults       0        0
    # 要挂载的设备或伪文件系统                    挂载点            文件系统类型   挂载选项    转储频率   自检次序
    

    配置参数解释:

    参数 解释
    要挂载的设备或伪文件系统 设备文件、LABEL(LABEL="")、UUID(UUID="")、伪文件系统名称(proc, sysfs)
    挂载点 指定的文件夹
    文件系统类型 如:xfs、ext4等
    挂载选项 defaults
    转储频率 0:不做备份
    1:每天转储
    2:每隔一天转储
    自检次序 0:不自检
    1:首先自检;一般只有rootfs才用1;

    挂载
    修改完 /etc/fstab 文件后,运行如下命令实现开机挂载

    mount -a # 挂载fstab中提到的所有文件系统
    df # 查看挂载
    reboot # 重启,再次查看
    
    展开全文
  • ubuntu根目录扩容

    2020-11-02 09:34:59
    ubuntu根目录扩容 【Ubuntu 14.04 利用Gparted给根目录扩容】https://mbd.baidu.com/ma/s/tOyY0z4T 【How To Resize Active/Primary root Partition Using GParted Utility | 2daygeek.com】...

    ubuntu根目录扩容
    【Ubuntu 14.04 利用Gparted给根目录扩容】https://mbd.baidu.com/ma/s/tOyY0z4T

    【How To Resize Active/Primary root Partition Using GParted Utility | 2daygeek.com】https://www.2daygeek.com/how-to-resize-active-primary-root-partition-in-linux-using-gparted-utility/

    展开全文
  • Centos7 根目录扩容

    2019-07-02 10:36:07
    Centos7 根目录扩容 1、卸载home目录:umount /home 如果目录被占用,使用 fuser -mk /home 2、home目录减少50g大小lvreduce -L -50G /dev/mapper/centos-home 3、添加至根目录下 lvextend -L +50G /dev/mapper/...

    Centos7 根目录扩容

    1、卸载home目录:
    umount /home      如果目录被占用,使用  fuser -mk /home
    2、home目录减少50g大小
    lvreduce -L -50G /dev/mapper/centos-home
    3、添加至根目录下
    lvextend -L +50G /dev/mapper/centos-root       (扩容文件系统)

    4、更新根目录大小

    xfs_growfs /dev/mapper/centos-root

    xfs_growfs /dev/centos/root

    5、再次查看分区大小,
    df -hT

    vgdisplay #查看查看卷组的大小

    展开全文
  • centos7根目录扩容

    千次阅读 2020-03-27 14:45:15
    centos7根目录扩容 具体操作步骤 1、查看本机磁盘环境挂载情况 2、添加磁盘分区 3、开始扩容 4、同步到文件系统 1、查看本机磁盘环境挂载情况 [root@localhost ~]# df -h Filesystem Size Used Avail Use% ...
  • centos7 centos-root 100%导致启动卡背景 无法进入登陆界面 根目录扩容 一台装有ORACLE的数据库CentOS 7服务器,重启后突然无法进入登陆页面,可以通过SSH 正常登陆。df -h 后发现centos-root 使用率达100%,准备...
  • 首先,先来查看一下系统的空间分配情况,下面将详细介绍如何从VolGroup-lv_home分区下取出200G(根据实际情况,取出适当大小的空间)的空间添加到VolGroup-lv_root分区上去。卸载VolGroup-lv_home分区此时在用df命令...
  • 因为是在虚拟机上做的实验,故以虚拟机作为模板介绍1、虚拟机增加容量,我增加... l 查看系统容量,注意root盘名称,我的是cl,然后输入df -h 查看各个根目录的占用空间容量4、对增加的分区进行分区操作 命令:fdisk...
  • centos6.5下根目录扩容实战

    千次阅读 2020-05-25 16:23:47
    centos下根目录扩容实战前言准备工作备份重要数据使用root账号进行操作详细步骤减少/home分区的大小扩容根目录总结 前言 对于linux初学者,往往在安装linux操作系统时,会忽略根目录的磁盘空间的重要性,分配了较小...
  • linux 根目录 扩容

    千次阅读 2013-10-23 16:37:10
    linux 根目录 扩容 1.首先,需要以root身份登录系统。  fdisk -l 命令打印当前的磁盘分区表:  [root@etl110 ~]# fdisk -l  Disk /dev/sda: 42.9 GB, 42949672960 bytes  255 heads, 63 sectors/track,...
  • Linux下根目录root扩容

    2020-03-17 09:42:51
    选中要扩容的虚拟机 —>编辑虚拟机设置 —> 硬盘 —> 扩展 —> 调整最大磁盘大小 —> 扩展 本教程是从20G扩展到80G Centos7内部分配 1.查看磁盘容量情况 df -h 2.操作分区表 fdisk /dev/sda ...
  • 虚拟机根目录扩容

    2017-08-14 16:39:18
    前提:os的系统占用40GB,创建vm时磁盘大小给120GB1....创建pvpvcreate /dev/vda33.vg(centos)扩容# vgextend centos /dev/vda34.扩展/root文件目录# lvextend -L +80G /dev/centos/root # xfs_growfs /...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 245
精华内容 98
关键字:

root根目录扩容