Блеск MDT заполнен, rm: невозможно удалить Нет места на устройстве

У меня есть рабочий сервер с блочной файловой системой. Имеет 2 OST и один MDT. Теперь я мой MDT полон. Я не могу удалить свои старые файлы.

Вот снимок моей глянцевой файловой системы.

$ lfs df -i
UUID                      Inodes       IUsed       IFree IUse% Mounted on
data-MDT0000_UUID       28002745    28002745           0 100% /mnt/data[MDT:0]
data-OST0000_UUID       78818692    13987183    64831509  18% /mnt/data[OST:0]
data-OST0001_UUID       78823552    13987089    64836463  18% /mnt/data[OST:1]

filesystem_summary:     28002745    28002745           0  18% /mnt/data

Мы не можем купить новый MDT в ближайшем будущем, поэтому мы надеемся удалить некоторые старые файлы.

Но когда мы пытаемся удалить файлы, мы всегда получаем эти ошибки

rm -rf *
rm: cannot remove ‘/foo/bar/file1.png’: No space left on device
rm: cannot remove ‘/foo/bar/file2.png’: No space left on device

Мы попробовали этот метод, но он не работает, "rm: не может удалить xxx: на устройстве не осталось места" на BTRFS

Похоже, у блеска метаданные отличаются от BTRFS.

Как мы можем удалить наши файлы?

Редактировать Мы добавляем два жестких диска (sda sdc) к существующему серверу MDS и создаем новые mds с ним. И попытался прикрепить его к нашей существующей файловой системе блеска.

mkfs.lustre --mdt \
   --fsname data \
   --index 1 \
   --mgsnode 20.20.2.1@o2ib \
   --servicenode 20.20.2.1@o2ib \
   --backfstype=zfs \
   mdt1pool/mdt1 \
   mirror sda sdc

mkdir -p /lustre/mdt1 && mount -t lustre mdt1pool/mdt1 /lustre/mdt1

Но это возвращает эту ошибку.

mount.lustre: mount mdt1pool/mdt1 at /lustre/mdt1 failed: No space left on device

1 ответ

Можете ли вы сначала попытаться удалить один файл? В bash по-разному манипулируют '*', и поскольку свободного места нет, он не может создать файл tmp, надеюсь, он вам поможет.

Другие вопросы по тегам