2014-09-25 5 views
4

У меня есть настройка сервера раздела XFS на LVM. При копировании файлов на домашний раздел отображается «Нет места на устройстве».XFS На устройстве нет места

ДФ -h отображает достаточное пространство:

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

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

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

я проверить влияние изменения максимальный процент инодов:

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 

Я читал о 64-битных дескрипторы, но, кажется, это применимо только для больших дисков (более 1 Тб).

Есть ли другие настройки, которые могут вызвать сообщение «Нет места на устройстве».

Спасибо

ответ

7

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

mount -o remount,inode64 /dev/vda1 

Вы можете найти более подробную информацию о жуке по следующей ссылке:

http://xfs.org/index.php/XFS_FAQ#Q:_Why_do_I_receive_No_space_left_on_device_after_xfs_growfs.3F

0

Вы должны также проверьте возможные «удаленные» файлы и перезапустите некоторые процессы: lsof -nP + L1

 Смежные вопросы

  • Нет связанных вопросов^_^