要查看MySQL的Inode使用情況,您可以使用以下命令:
df -i
這將顯示系統中所有文件系統的Inode使用情況。如果您只想查看MySQL的Inode使用情況,可以使用以下命令:
SHOW STATUS LIKE 'InnoDB_file_per_table';
這將顯示InnoDB存儲引擎的文件系統使用情況。要查看表空間的Inode使用情況,可以使用以下命令:
SELECT table_schema AS 'Database',
table_name AS 'Table',
round(sum(data_length + index_length) / 1024 / 1024, 2) AS 'Size (MB)',
round(sum(data_free + index_free) / 1024 / 1024, 2) AS 'Free (MB)',
round((sum(data_length + index_length) - sum(data_free + index_free)) / 1024 / 1024, 2) AS 'Used (MB)',
round(sum(data_length + index_length) / (sum(data_length + index_length) - sum(data_free + index_free)) * 100, 2) AS 'Utilization (%)'
FROM information_schema.TABLES
WHERE table_schema NOT IN ('mysql', 'information_schema')
GROUP BY table_schema, table_name;
這將顯示每個數據庫中每個表的Inode使用情況。請注意,這些命令可能需要root權限才能運行。