我有一个正在运行的 Aerospike 服务器,其中包含大约 36,000 条记录。我要存储的只是该套装的几个垃圾箱。我已将我的 aerospike.conf 文件配置为也将数据保存在磁盘上:
namespace default {
replication-factor 2
memory-size 4G
default-ttl 0
storage-engine device {
file /opt/aerospike/data/default.dat
filesize 2T
data-in-memory true
}
}
我遇到的问题是我的/opt/aerospike/data/default.dat
文件在我的系统中列为大约 2TB:
/opt/aerospike/data# ls -lh
total 10M
-rw------- 1 root root 2.0T Jun 5 19:01 default.dat
我的问题是:
当我在 Aerospike 中使用的数据目前很少时,为什么这个 .dat 文件必须是 2TB?
我的硬盘驱动器限制是 78GB,那么为什么我的 Ubuntu 系统没有出现驱动器空间不足的错误?
系统磁盘空间看起来不错:
df -h --total
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 79G 4.2G 72G 6% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 2.0G 8.0K 2.0G 1% /dev
tmpfs 395M 424K 395M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 0 2.0G 0% /run/shm
none 100M 0 100M 0% /run/user
total 83G 4.2G 76G 6% -
有人有想法么?