XFS неправильное утверждение "на устройстве не осталось места"

у меня есть настройка сервера XFS раздел on LVM на Ubuntu 14.04.1 LTS. При копировании файлов в домашний раздел "нет места на диске" отображается.

df-h показывает достаточное пространство:

/dev/mapper/prod--vg-home     35G   21G   15G  60% /home

Я также использовал fallocate, чтобы заполнить диск почти полностью в той же домашней учетной записи, чтобы обеспечить ни квоты, ни другие проблемы дискового пространства связанные:

/dev/mapper/prod--vg-home     35G   34G  1.5G  96% /home

df-i также отображает достаточно дескрипторы:

/dev/mapper/prod--vg-home   36700160  379390 36320770    2% /home

Я также использовал большое количество малые случайные файлы в том же доме счета, который повторила вопрос:

mkdir 1
cd 1
dd if=/dev/zero of=masterfile bs=10000000 count=1
split -b 10 -a 10 masterfile
cd ..
cp -R 1 2

это привело к "не осталось места на устройстве" снова почти без дополнительного пространства требуется (около 30 МБ) и df-i отмечает:

/dev/mapper/prod--vg-home   36700160 1310464 35389696    4% /home

Я выполнил второй тест на той же машине (Ubuntu 14.04.1 LTS).

Я создал новый логический том 5 ГБ и заполнил его маленькие файлы используя процедуру DD и разделения выше.

я получил "не осталось места на устройстве" со следующим дискового пространства и inodes доступны:

/dev/mapper/prod--vg-test    5.0G  4.2G  811M  85% /mnt/test
/dev/mapper/prod--vg-test    4257712  937920  3319792   23% /mnt/test

Я выполнил этот тест, используя привилегии root, чтобы убедиться, что зарезервированное пространство все еще не имеет значения здесь.

Я выполнить третий тест на другой машине (Debian 2.6.32-5).

Я создал новый логический том 5 ГБ и заполнил его небольшими файлами, используя процедуру dd и split выше.

на процедуры удалось со следующими доступными дисковым пространством и индексами:

/dev/mapper/data-test      5.0G  4.2G  909M  83% /mnt/test
/dev/mapper/data-test      4721904 1000005 3721899   22% /mnt/test

я провел этот тест, используя привилегии root, чтобы убедиться, что зарезервированное пространство все еще не имеет значения.

указывает ли это на ошибка в Ubuntu 14.04.1 LTS?

Я проверил влияние изменения максимального процента в оду на Ubuntu 14.04.1 LTS:

xfs_growfs -m 25 /dev/mapper/prod--vg-home

это количество можно легко уменьшить и увеличить.

экспериментируя с этим параметром, я заметил, что уменьшение его до 3% и увеличение его снова до 25%, а также удаление некоторых файлов, позволяет мне добавить гораздо больше файлов снова, но по-прежнему вызывает ошибку до заполнения хранилища или индексный дескриптор.

xfs_info отображает:

meta-data=/dev/mapper/prod--vg-home isize=256    agcount=14, agsize=655360 blks
         =                       sectsz=512   attr=2
data     =                       bsize=4096   blocks=9175040, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=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

есть ли какие-либо другие настройки, которые могут вызвать сообщение "Нет места на устройстве"? Или я должен заключить, что это ошибка?

спасибо

23
задан Purf
23.01.2023 5:55 Количество просмотров материала 2457
Распечатать страницу

2 ответа

есть баг с xfs_growfs, который вызывает иноды, чтобы не быть правильно распределены по раздел. Решение просто перемонтировать с опцией inode64. Например, если бы это был /dev / vda1, вы бы сделали следующее:

mount -o remount,inode64 /dev/vda1

вы можете найти более подробную информацию о ошибка здесь.

6
отвечен Daniel Stewart 2023-01-24 13:43

есть ситуация, когда каталог (особенно /home) могут сказать, что диск заполнен, когда это не так, и эта ситуация предполагает квоты пользователя. Там может быть некоторое ограничение на доступном пространстве пользователя, проверьте, если это проблема.

0
отвечен Isaac 2023-01-24 16:00

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх