XFS не работает

Итак, у меня есть следующая установка:

[ec2-user@ip-172-31-9-177 ~]$ lsblk
NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0  80G  0 disk 
├─xvda1 202:1    0   6G  0 part /
└─xvda2 202:2    0   4G  0 part /data

Все учебники, которые я нашел, говорят об использовании xfs_growfs <mountpoint>, но это не имеет никакого эффекта, а также не имеет опции -d:

[ec2-user@ip-172-31-9-177 ~]$ sudo xfs_growfs -d /
meta-data=/dev/xvda1             isize=256    agcount=4, agsize=393216 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0
data     =                       bsize=4096   blocks=1572864, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data size unchanged, skipping

Я должен добавить, что я использую:

[ec2-user@ip-172-31-9-177 ~]$ cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.0 (Maipo)
[ec2-user@ip-172-31-9-177 ~]$ xfs_info -V
xfs_info version 3.2.0-alpha2
[ec2-user@ip-172-31-9-177 ~]$ xfs_growfs -V
xfs_growfs version 3.2.0-alpha2

person Jammer    schedule 12.08.2014    source источник


Ответы (4)


У вас есть файловая система xfs размером 4 ГБ на разделе размером 4 ГБ, поэтому вам нечего делать.

Чтобы решить эту проблему, увеличьте раздел с помощью parted, а затем используйте xfs_growfs для расширения файла fs. Вы можете использовать parted rm без потери данных.

# umount /data
# parted
GNU Parted 3.1
Using /dev/xvda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit s
(parted) print
....
(parted) rm 2
(parted) mkpart
....
(parted) print
(parted) quit

# xfs_growfs /dev/xvda2
# mount /dev/xvda2 /data

Сделанный. Нет необходимости обновлять /etc/fstab, так как номера разделов совпадают.

person sipickles    schedule 20.11.2014

Перед запуском xfs_growfs

Попробуйте это:

sudo growpart /dev/xvda 1

Согласно https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html

person user25794    schedule 05.06.2018
comment
Это самый правильный ответ! 2 дня боролся с Amazon AMI - person Shirker; 26.02.2020

Перед запуском xfs_growfs сначала выполните следующий шаг:

#growpart <devicenametobeextend> 

# growpart /dev/xvda 1                                                                                                                                                                   
CHANGED: partition=1 start=4096 old: size=31453151 end=31457247 new: size=41938911,end=41943007

#xfs_growfs -d /

введите информацию для справки

person Santosh Garole    schedule 28.03.2019

Многие серверы по умолчанию не будут иметь утилиты для роста, поэтому вы можете выполнить следующие шаги, чтобы сделать

  1. Установите growpart utils с помощью диспетчера пакетов в соответствии с приведенным ниже дистрибутивом ОС для RPM/FEDORA.

    yum install cloud-utils-growpart

  2. Запустите команду growpart для раздела, который нужно изменить.

    growpart /dev/xvda 1

  3. Наконец, запустите команду xfs_growfs.

    xfs_growfs -d /dev/xvda1

person Santosh Garole    schedule 21.05.2020