Блеск 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, надеюсь, он вам поможет.