Я використовую VM в Google Compute Cloud. Я збільшив свій диск з 10G до 200G.
Я дотримувався точних кроків тут: https://cloud.google.com/compute/docs/disks#repartitionrootpd
Узагальнити:
- Я запустив fdisk, видалив єдиний розділ, створив новий повнорозмірного розміру, той самий старт / новий кінець, той самий ідентифікатор пристрою
- Я перезавантажив екземпляр
- Я змінив розмір своєї файлової системи за допомогою
sudo xfs_growfs /
(я запускаю CentOS 7)
Після цього я untar
розмістив архів 3.5G у /opt
підкаталозі, який через кілька хвилин закінчився:
Cannot mkdir: No space left on device
Я можу перевірити, що простір тут є, і мені здається (принаймні мені), що він повинен бути доступний скрізь
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 200G 13G 188G 7% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.3M 1.8G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
Тепер при такій точній конфігурації повертається і проста команда cp в каталозі 50Mb:
cp: cannot create regular file ‘toto/conf/server.xml’: No space left on device
У моєму дьогті було багато невеликих файлів, тому я подумав про обмеження inode, але:
# df -ih
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 200M 100K 200M 1% /
devtmpfs 462K 285 462K 1% /dev
tmpfs 463K 1 463K 1% /dev/shm
tmpfs 463K 309 463K 1% /run
tmpfs 463K 13 463K 1% /sys/fs/cgroup
Так, ніби мій новий диск не доступний. Тому що я маю відчуття, що він приблизно зупинився на моєму колишньому обмеженні диска 10G.
Я поняття не маю, що зараз робити.