Tôi đang gặp vấn đề với Ubuntu 12.04 LTS. Đây là lần thứ hai tôi gặp phải vấn đề này trong 3 tuần qua. Lần đầu tiên được mô tả trong câu hỏi đóng này trên StackOverflow . Các TL; DR phiên bản là tôi quản lý để sử dụng tất cả các inodes trên một hệ thống ext4 450g biên soạn và xây dựng stack Android ít hơn 20 lần.
Tôi nghĩ rằng tôi đã giải quyết vấn đề bằng cách định dạng lại đĩa là XFS để bộ lưu trữ inode có thể phát triển.
Sáng nay sau khi thực hiện xây dựng qua đêm, tôi chỉ còn dưới 1GB dung lượng trống. Không có gì trên máy này ngoài những gì cần thiết để xây dựng Android. Tôi đã thực hiện tổng cộng 5 bản dựng trên các nguồn nền tảng. Bản dựng tạo ra một loạt các tệp, sau đó tôi xóa chúng ngay sau đó make clean
. Tôi thực sự không dưới 1GB nhưng các công cụ đang báo cáo theo cách đó. Tôi đã xóa một loạt các tệp tạm thời và có khoảng 40 GB "giải phóng". Vài giờ sau, chỉ cần nhàn rỗi, tôi đã trở lại dưới 1GB miễn phí.
Chạy Ubuntu từ ổ đĩa flash trả về giá trị sau cho phân vùng ...
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda5 468521456 468255460 265996 100% /media/f71c77eb-b4cc-
$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda5 1691760 624214 1067546 37% /media/f71c77eb-b4cc-
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 447G 447G 260M 100% /media/f71c77eb-b4cc-
Đây là bằng chứng cho thấy có gì đó không ổn. Khi tôi chạy du
(có và không có kích thước - ứng dụng) hoặc Trình phân tích sử dụng đĩa trực quan, tôi cho thấy rằng tôi thực sự chỉ sử dụng khoảng 35 GB hoặc hơn. 98,7% không gian được sử dụng là trong /home/eric
, nhưng du
không thêm vào đó. Sự khác biệt là giữa /home/eric
và/home/eric/android
Tôi đã đọc qua các câu hỏi có liên quan ở đây và trên SO và họ thường đề xuất các tệp đã bị xóa bởi các quy trình mở. Tôi đã khởi động lại vào ổ đĩa flash để chạy thử nghiệm này, vì vậy nó không nên mở tệp. FWIW, / tmp trống.
Có công cụ nào tôi có thể cài đặt trên ổ đĩa flash để khôi phục dung lượng 'bị mất' không? Tôi có thể cố gắng giải phóng bộ nhớ trên hệ thống và chạy nó ở đó, nhưng tôi cho rằng sẽ tốt hơn nếu làm điều này từ ổ đĩa flash.
Tôi có nên cấu hình hệ thống này theo một cách khác không? Tôi thà không làm một lau và cài đặt khác, nhưng tôi cần một hệ thống xây dựng Android bền vững.
FOLLOWUP - Tôi đã phải cài đặt tuần trước và cài đặt lại 12.04 để hoàn thành công việc. Khi tôi đi qua các bản dựng Android một lần nữa trong tuần này, tôi sẽ theo dõi cẩn thận việc sử dụng đĩa và cung cấp thông tin ở đây khi tôi tìm hiểu thêm.
Cảm ơn
ls -lah ~
paste.ubfox.com và liên kết nó trong câu hỏi của bạn.