Tôi đang sử dụng máy ảo trên Google Compute Cloud. Tôi đã tăng đĩa của mình từ 10G lên 200G.
Tôi đã làm theo các bước chính xác ở đây: https://cloud.google.com/compute/docs/disks#repartitionrootpd
Để tóm tắt:
- Tôi đã chạy fdisk, xóa phân vùng duy nhất, tạo một cái mới có kích thước đầy đủ, cùng một khởi đầu / kết thúc mới, cùng một ID thiết bị
- Tôi khởi động lại ví dụ
- Tôi đã thay đổi kích thước hệ thống tập tin của mình bằng cách sử dụng
sudo xfs_growfs /
(Tôi đang chạy CentOS 7)
Sau này, tôi untar
lưu trữ 3.5G trong /opt
thư mục con, sau vài phút, kết thúc bằng:
Cannot mkdir: No space left on device
Tôi có thể kiểm tra xem không gian có ở đây không và dường như (ít nhất là với tôi) rằng nó nên có sẵn ở mọi nơi
# 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
Bây giờ, với cấu hình chính xác này, một lệnh cp đơn giản trên thư mục 50Mb cũng trả về:
cp: cannot create regular file ‘toto/conf/server.xml’: No space left on device
Tôi đã có nhiều tệp nhỏ trong tar của mình vì vậy tôi đã nghĩ về một giới hạn inode, nhưng:
# 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
Như thể không gian đĩa mới của tôi không có sẵn. Bởi vì tôi có cảm giác rằng nó gần như dừng lại ở giới hạn đĩa 10G trước đây của tôi.
Tôi không biết phải làm gì bây giờ.