麒麟V10目录分区扩容

操作系统 Kylin Linux Advanced Server release V10 (Lance)

1. 查看现有磁盘信息,可以看出根分区有62G,已使用51G,目标给其扩容。

[root@z mes]# df -h
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs                31G     0   31G    0% /dev
tmpfs                   31G  1.3M   31G    1% /dev/shm
tmpfs                   31G  3.1G   28G   10% /run
tmpfs                   31G     0   31G    0% /sys/fs/cgroup
/dev/mapper/klas-root   62G   51G   11G   83% /
tmpfs                   31G   31M   31G    1% /tmp
/dev/sda1             1014M  238M  777M   24% /boot
tmpfs                   60M     0   60M    0% /var/log/rtlog
tmpfs                  6.2G     0  6.2G    0% /run/user/993
tmpfs                  6.2G     0  6.2G    0% /run/user/0

2.查看新增加的磁盘信息,目标要将Disk /dev/sdb  500G,扩容到根目录上

[root@z mes]# fdisk -l
Disk /dev/sda:100 GiB,107374182400 字节,209715200 个扇区
磁盘型号:Virtual disk    
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x62d6786b

设备       启动    起点      末尾      扇区 大小 Id 类型
/dev/sda1  *       2048   2099199   2097152   1G 83 Linux
/dev/sda2       2099200 209715199 207616000  99G 8e Linux LVM


Disk /dev/sdb:500 GiB,536870912000 字节,1048576000 个扇区
磁盘型号:Virtual disk    
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/mapper/klas-root:61.21 GiB,65720549376 字节,128360448 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/mapper/klas-swap:7.91 GiB,8489271296 字节,16580608 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


Disk /dev/mapper/klas-backup:29.88 GiB,32086425600 字节,62668800 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

3.对新增加的磁盘/dev/sdb进行分区,分别输入p、n、p、1、回车(直到再次出现  命令(输入 m 获取帮助))、t、L、8e、p、w,具体如下

[root@z mes]# fdisk /dev/sdb

欢迎使用 fdisk (util-linux 2.35.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x50ec4781 的新 DOS 磁盘标签。

命令(输入 m 获取帮助):p
Disk /dev/sdb:500 GiB,536870912000 字节,1048576000 个扇区
磁盘型号:Virtual disk    
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x50ec4781

命令(输入 m 获取帮助):n
分区类型
   p   主分区 (0 primary, 0 extended, 4 free)
   e   扩展分区 (逻辑分区容器)
选择 (默认 p):p
分区号 (1-4, 默认  1): 1
第一个扇区 (2048-1048575999, 默认 2048): 
最后一个扇区,+/-sectors 或 +size{K,M,G,T,P} (2048-1048575999, 默认 1048575999): 

创建了一个新分区 1,类型为“Linux”,大小为 500 GiB。

命令(输入 m 获取帮助):t
已选择分区 1
Hex code or alias (type L to list all): L

 0  空              24  NEC DOS         81  Minix / 旧 Linu bf  Solaris        
 1  FAT12           27  隐藏的 NTFS Win 82  Linux swap / So c1  DRDOS/sec (FAT-
 2  XENIX root      39  Plan 9          83  Linux           c4  DRDOS/sec (FAT-
 3  XENIX usr       3c  PartitionMagic  84  OS/2 隐藏 或 In c6  DRDOS/sec (FAT-
 4  FAT16 <32M      40  Venix 80286     85  Linux 扩展      c7  Syrinx         
 5  扩展            41  PPC PReP Boot   86  NTFS 卷集       da  非文件系统数据 
 6  FAT16           42  SFS             87  NTFS 卷集       db  CP/M / CTOS / .
 7  HPFS/NTFS/exFAT 4d  QNX4.x          88  Linux 纯文本    de  Dell 工具      
 8  AIX             4e  QNX4.x 第2部分  8e  Linux LVM       df  BootIt         
 9  AIX 可启动      4f  QNX4.x 第3部分  93  Amoeba          e1  DOS 访问       
 a  OS/2 启动管理器 50  OnTrack DM      94  Amoeba BBT      e3  DOS R/O        
 b  W95 FAT32       51  OnTrack DM6 Aux 9f  BSD/OS          e4  SpeedStor      
 c  W95 FAT32 (LBA) 52  CP/M            a0  IBM Thinkpad 休 ea  Linux 扩展启动 
 e  W95 FAT16 (LBA) 53  OnTrack DM6 Aux a5  FreeBSD         eb  BeOS fs        
 f  W95 扩展 (LBA)  54  OnTrackDM6      a6  OpenBSD         ee  GPT            
10  OPUS            55  EZ-Drive        a7  NeXTSTEP        ef  EFI (FAT-12/16/
11  隐藏的 FAT12    56  Golden Bow      a8  Darwin UFS      f0  Linux/PA-RISC  
12  Compaq 诊断     5c  Priam Edisk     a9  NetBSD          f1  SpeedStor      
14  隐藏的 FAT16 <3 61  SpeedStor       ab  Darwin 启动     f4  SpeedStor      
16  隐藏的 FAT16    63  GNU HURD 或 Sys af  HFS / HFS+      f2  DOS 次要       
17  隐藏的 HPFS/NTF 64  Novell Netware  b7  BSDI fs         fb  VMware VMFS    
18  AST 智能睡眠    65  Novell Netware  b8  BSDI swap       fc  VMware VMKCORE 
1b  隐藏的 W95 FAT3 70  DiskSecure 多启 bb  Boot Wizard 隐  fd  Linux raid 自动
1c  隐藏的 W95 FAT3 75  PC/IX           bc  Acronis FAT32 L fe  LANstep        
1e  隐藏的 W95 FAT1 80  旧 Minix        be  Solaris 启动    ff  BBT            

Aliases:
   linux          - 83
   swap           - 82
   extended       - 05
   uefi           - EF
   raid           - FD
   lvm            - 8E
   linuxex        - 85
Hex code or alias (type L to list all): 8e
已将分区“Linux”的类型更改为“Linux LVM”。

命令(输入 m 获取帮助):p
Disk /dev/sdb:500 GiB,536870912000 字节,1048576000 个扇区
磁盘型号:Virtual disk    
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x50ec4781

设备       启动  起点       末尾       扇区  大小 Id 类型
/dev/sdb1        2048 1048575999 1048573952  500G 8e Linux LVM

命令(输入 m 获取帮助):w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。

4.创建物理卷

[root@z mes]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created.

5.查看物理卷信息

[root@z mes]# pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               klas
  PV Size               <99.00 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              25343
  Free PE               0
  Allocated PE          25343
  PV UUID               d4chJU-jWDt-HaA7-k0JC-q6V0-2II1-GGqynh
   
  "/dev/sdb1" is a new physical volume of "<500.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name               
  PV Size               <500.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               O4uRtu-3Lgp-kKY7-0zNE-Egm0-evFM-oj56qt
   
[root@z mes]# vgdisplay
  --- Volume group ---
  VG Name               klas
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <99.00 GiB
  PE Size               4.00 MiB
  Total PE              25343
  Alloc PE / Size       25343 / <99.00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               p7O18n-giKQ-WdAK-UyUm-dq4Y-3lba-KHNe6A
   

6.将新增加的分区/dev/sdb1加入到根目录分区klas中,其中的klas为上面的VG Name

注意:一定不是klas-root

[root@z mes]# vgextend klas /dev/sdb1
  Volume group "klas" successfully extended

7. 重新查看卷组信息

8. 进行卷扩容

[root@z mes]# lvextend -l +100%FREE /dev/mapper/klas-root
  Size of logical volume klas/root changed from <61.21 GiB (15669 extents) to 561.20 GiB (143668 extents).
  Logical volume klas/root successfully resized.

注意:此处输入的路径为df -h中查询出的,如下

9.调整卷分区大小

[root@z mes]# xfs_growfs  /dev/mapper/klas-root
meta-data=/dev/mapper/klas-root  isize=512    agcount=4, agsize=4011264 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=16045056, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=7834, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 16045056 to 147116032

最终,查询是否扩容成功,如下由之前的62G扩容到了562G

[root@z mes]# df -h
文件系统               容量  已用  可用 已用% 挂载点
devtmpfs                31G     0   31G    0% /dev
tmpfs                   31G  1.3M   31G    1% /dev/shm
tmpfs                   31G  3.1G   28G   10% /run
tmpfs                   31G     0   31G    0% /sys/fs/cgroup
/dev/mapper/klas-root  562G   54G  508G   10% /
tmpfs                   31G   31M   31G    1% /tmp
/dev/sda1             1014M  238M  777M   24% /boot
tmpfs                   60M     0   60M    0% /var/log/rtlog
tmpfs                  6.2G     0  6.2G    0% /run/user/993
tmpfs                  6.2G     0  6.2G    0% /run/user/0

<think>好的,我现在需要帮助用户了解如何在银河麒麟V4操作系统上扩容分区。首先,我得回忆一下相关的Linux系统管理知识,尤其是关于LVM(逻辑卷管理)的部分,因为通常扩容分区会涉及调整逻辑卷和文件系统。 用户提到的参考引用中有提到扩容逻辑卷和文件系统的步骤,这可能意味着麒麟V4使用的是LVM结构。因此,我需要确认这一点,并确保步骤中涵盖检查当前分区结构、扩展物理卷、扩展逻辑卷和调整文件系统。 接下来,我需要考虑用户的实际操作环境。例如,他们是否已经添加了新的磁盘空间,或者是在虚拟机上需要扩展虚拟磁盘。如果是虚拟机,可能需要先扩展虚拟磁盘,再在操作系统中进行分区调整。不过用户的问题可能更侧重于操作系统层面的步骤,所以重点放在LVM扩展上。 然后,步骤需要详细但清晰。首先,用户需要确认根文件系统是否使用LVM,这可以通过`lsblk`或`df -Th`命令查看。如果是的话,接着检查卷组是否有可用空间。如果有,可以直接扩展逻辑卷;如果没有,可能需要添加新的物理卷到卷组中。 还需要注意文件系统的类型,比如ext4或xfs,因为调整命令不同。例如,`resize2fs`用于ext4,而`xfs_growfs`用于xfs。确保在扩展逻辑卷后使用正确的命令调整文件系统大小。 此外,用户可能对命令行操作不太熟悉,所以需要给出具体的命令示例,并提醒操作前备份数据的重要性。虽然扩容通常安全,但任何磁盘操作都有风险,备份是必要的。 最后,生成的相关问题需要围绕用户可能遇到的后续疑问,比如如何添加物理卷、不同文件系统的处理,或者扩容后的验证方法。这些问题可以帮助用户进一步理解整个过程,并解决可能的问题。 总结一下,我需要将整个过程分解为准备阶段、检查LVM结构、扩展卷组(如有需要)、扩展逻辑卷和调整文件系统,并强调备份和验证步骤。同时,确保命令正确,适合麒麟V4的环境,并引用提供的参考资料来增强可信度。</think>### 银河麒麟V4根分区扩容操作指南 #### 一、前置准备 1. **备份数据**:操作前建议对系统盘进行完整备份,避免误操作导致数据丢失 2. **确认分区结构**:通过命令查看当前磁盘分区情况 ```bash lsblk # 显示块设备层次结构 df -Th # 查看文件系统类型及挂载点 ``` #### 二、确认LVM结构(关键步骤) 银河麒麟V4通常采用LVM管理根分区,需验证以下信息: ```bash vgdisplay # 查看卷组信息 lvdisplay # 查看逻辑卷信息 pvs # 显示物理卷状态 ``` 典型输出示例: ``` --- Volume group --- VG Name vgkylin Free PE / Size 0 / 0 <-- 此处显示可用空间 ``` #### 三、扩容操作流程 ##### 场景1:已有未分配空间 1. **创建物理卷**(若添加了新磁盘) ```bash pvcreate /dev/sdb # 假设新磁盘为sdb ``` 2. **扩展卷组** ```bash vgextend vgkylin /dev/sdb # vgkylin为VG名称 ``` 3. **扩展逻辑卷** ```bash lvextend -l +100%FREE /dev/vgkylin/root # 扩展整个可用空间 ``` 4. **调整文件系统** ```bash # 根据实际文件系统类型选择: # ext4文件系统 resize2fs /dev/vgkylin/root # xfs文件系统 xfs_growfs / ``` ##### 场景2:虚拟机扩容(需先扩展虚拟磁盘) 1. 虚拟机管理界面扩展磁盘容量 2. 在操作系统中刷新磁盘信息 ```bash echo 1 > /sys/class/block/sda/device/rescan # 假设磁盘为sda ``` 3. 后续步骤同场景1的2-4步 #### 四、验证扩容结果 ```bash df -h / # 查看根分区容量 lsblk # 确认逻辑卷大小 vgdisplay # 验证卷组空间分配 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值