首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何缩小XFS文件系统?

如何缩小XFS文件系统?
EN

Unix & Linux用户
提问于 2016-04-27 14:17:16
回答 1查看 84.2K关注 0票数 17

我们有一个带有2个磁盘的RHEL 7服务器(sdasdb)。我们的//var/logswapsda上,/varsdb上。我们使用LVM和XFS。

sda太大了(160 GB),我们想把它缩小到40 GB。然后,我们可以使用空闲的120 GB扩展sdb

代码语言:javascript
运行
复制
[root@foo ~]# pvs
  PV         VG        Fmt  Attr PSize   PFree
  /dev/sda2  rhel      lvm2 a--  134.77g 9.77g
  /dev/sdb1  vg_var    lvm2 a--  200.00g    0


[root@foo ~]# lvs
  LV        VG        Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root      rhel      -wi-ao---- 117.19g
  swap      rhel      -wi-ao----   3.91g
  var_log   rhel      -wi-ao----   3.91g
  lv_var    vg_var    -wi-ao---- 200.00g

[root@foo ~]# fdisk -l

Disk /dev/sdb: 214.7 GB, 214748364800 bytes, 419430400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x3235298e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   419430399   209714176   8e  Linux LVM

Disk /dev/sda: 161.1 GB, 161061273600 bytes, 314572800 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x0009b153

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     1026047      512000   83  Linux
/dev/sda2         1026048   283656191   141315072   8e  Linux LVM

Disk /dev/mapper/rhel-root: 125.8 GB, 125829120000 bytes, 245760000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/rhel-swap: 4194 MB, 4194304000 bytes, 8192000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/vg_var-lv_var: 214.7 GB, 214744170496 bytes, 419422208 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/rhel-var_log: 4194 MB, 4194304000 bytes, 8192000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

我们如何才能安全地做到这一点?我用一台测试机试过,但失败了:

  1. 添加一个新磁盘
  2. 创建一个LVM分区,pvcreate并在其上添加一个新LV。
  3. 带救援盘的引导
  4. sda安装到/mnt/sysimage,并将新磁盘的LV安装到/mnt/sdb
  5. cp -ax /mnt/sysimage/* /mnt/sdb
  6. 更新/mnt/sysimage/etc/fstab以使用/dev/mapper/rhel-lv_root
  7. 最后,由于INT18 boot failure,重新启动失败
EN

回答 1

Unix & Linux用户

发布于 2017-03-02 17:10:14

目前,2019 XFS文件系统无法缩小。

http://xfs.org/index.php/Shrinking_支持

这是RH网站上的说法:

  • 目前无法通过xfs文件系统缩小分区或逻辑卷的大小。如果您对此功能感兴趣,请联系Red支持和参考reduction 1062667,并提供您需要XFS缩减/收缩的用例。
  • 在某些环境中,作为一种可能的解决方案,可以将瘦配置的LVM卷视为XFS文件系统下的附加层。

https://access.redhat.com/solutions/540013

票数 22
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/279502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档