У меня есть два диска по 120 ГБ в программном массиве raid1 (т. Е. Зеркальном), которые отображаются как /dev/md2
. Поверх этого есть файловая система ext3, смонтированная в /
.
# uname -a
Linux svnserv 2.6.26-2-amd64 #1 SMP Sun Jun 21 04:47:08 UTC 2009 x86_64 GNU/Linux
В последнее время записи на диск начали сбоить с "ошибка записи: на устройстве не осталось места". df
показал, что на диске больше нет места. Я удалил несколько неиспользуемых больших файлов, ок. 5 ГБ, но ошибка сохраняется.
df
показывает это:
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md2 109G 104G 0 100% /
tmpfs 471M 0 471M 0% /lib/init/rw
udev 10M 100K 10M 1% /dev
tmpfs 471M 0 471M 0% /dev/shm
/dev/md0 44M 9.8M 32M 24% /boot
Обратите внимание, что используется 104 ГБ из 109, но доступно 0 ГБ.
У меня не заканчиваются inodes:
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/md2 7208960 55273 7153687 1% /
mdadm
вроде бы доволен (оба диска активны и синхронизированы):
# mdadm --detail /dev/md2
/dev/md2:
Version : 00.90
Creation Time : Mon Jul 20 18:53:01 2009
Raid Level : raid1
Array Size : 115218112 (109.88 GiB 117.98 GB)
Used Dev Size : 115218112 (109.88 GiB 117.98 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 2
Persistence : Superblock is persistent
Update Time : Thu Jul 8 14:34:08 2010
State : active
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
UUID : 1bb0fff8:38e78897:34693ac2:f3157c61
Events : 0.71
Number Major Minor RaidDevice State
0 22 3 0 active sync /dev/hdc3
1 22 67 1 active sync /dev/hdd3
Как я могу освободить неиспользуемое (?) Пространство?
Ах, чудеса трилогии SO / SF / SU: этот вопрос было похоже, но ответы не решили. Однако был такой комментарий:
Зарезервированное пространство для пользователя root. Свободное пространство - это свободное пространство для непривилегированного пользователя, а не общее свободное пространство. В Linux не отображается отрицательное количество свободного места, в отличие от некоторых других систем UNIX, когда вы начинаете поглощать зарезервированное пространство root. - 16 апреля в 8:42
В соответствии с Эта статья, пространство по умолчанию, зарезервированное для root, составляет 5% от размера диска.
Путем выдачи tune2fs -m 0 /dev/md2
, система теперь правильно сообщает о свободном пространстве (этой системе не требуется зарезервированное пространство root).
Проблема вообще не была связана с RAID.