TL;DR
Hạn mức sử dụng Codex được reset. Tưởng rằng đã đến lúc chạy việc thoải mái. Nhưng Codex thậm chí không tạo được thread mới:
failed to open thread writer lock ...
No space left on device (os error 28)
Vấn đề không nằm ở model, cloud hay rate limit. SSD của Mac thực sự đã đầy.
Xóa dữ liệu không cần thiết và tạo khoảng trống xong, Codex hoạt động lại ngay. Bài học: môi trường AI có nhiều “bình tài nguyên” độc lập—hạn mức trên cloud và dung lượng lưu trữ cục bộ. Trước khi mua thêm SSD, nguyên tắc sản xuất cơ bản 2S: Seiri (sàng lọc) và Seiton (sắp xếp) rất đáng áp dụng.
Codex: “Hạn mức đã reset!”
Mac: “Dung lượng trống: 0 GB.”
Codex: “Cho tôi ghi lock file vài KB nhé?”
Mac: “Hết đất.”
Con người: “Vậy là không làm được gì thật.”
1. Mở đầu là một “lễ hội reset”
Ngày 31/8/2026, một bài đăng trên X về usage reset của Codex / ChatGPT Work được chú ý. Bài viết nói reset vào 18:00 Pacific Time và khuyến khích người dùng tiêu thụ usage, thử các tính năng mới nhất.
Chuyển đổi múi giờ hơi dễ gây nhầm. Tháng 8, bờ Tây Hoa Kỳ thường dùng PDT (UTC-7), nên 18:00 tại đó tương đương khoảng 10:00 hôm sau ở Nhật. Nếu hiểu “PST” đúng nghĩa UTC-8 thì khoảng 11:00. Dù cách nào, đến cuối buổi sáng ở Nhật thì thời điểm reset đã qua.
Tài liệu chính thức của OpenAI cũng nêu rằng người dùng đủ điều kiện đôi khi có thể nhận reset một lần cho giới hạn Codex hoặc ChatGPT Work. Cơ chế khác là banked reset có thể làm mới cả cửa sổ 5 giờ và cửa sổ tuần khi dùng full reset.
Kỳ vọng:
Bình nhiên liệu cloud: đầy. Làm việc thôi.
Rồi phát hiện bình local đã cạn.
2. Nhưng Codex thật sự không làm được gì
Sau reset, ngay bước tạo thread mới đã thất bại.
Lỗi chính:
No space left on device (os error 28)
thread writer lock không phải file lớn. Nó giống một dấu hiệu nhỏ cho biết “process này đang ghi”, nhằm tránh nhiều process cùng sửa một state và làm hỏng dữ liệu.
Nhưng khi storage hết sạch, file nhỏ đó cũng không tạo được.
AI hiện đại bị dừng bởi:
“Xin lỗi, không còn vài KB chỗ đỗ.”
Công nghệ tương lai gặp bài toán bãi xe.
3. os error 28 nói đúng nghĩa đen
No space left on device nghĩa là thiết bị không còn chỗ trống.
Trong trường hợp này, Mac thật sự gần 0 GB. Sau khi xóa dữ liệu không cần thiết, Codex phục hồi ngay.
- Codex cố ghi state thread cục bộ.
- OS từ chối vì disk đầy.
- Khởi tạo thread thất bại.
- Xóa file không cần thiết.
- Hệ thống ghi được lại.
- Codex hoạt động.
AI nằm trên cloud nhưng client vẫn cần state, cache, log và lock local.
4. SSD đầy gây nhiều vấn đề hơn việc “không lưu được file lớn”
Ứng dụng luôn ghi dữ liệu nhỏ:
- lock file
- file tạm
- log
- cache
- thiết lập và state
- cập nhật database
- Git object
- build output
- dữ liệu tạm của OS và app
Vì vậy khi dung lượng trống gần 0, ngay cả ứng dụng nhìn giống “chỉ là chat” cũng có thể không tạo được thread.
Apple khuyên kiểm tra System Settings → General → Storage, xóa file không cần, chuyển dữ liệu sang ổ ngoài và làm trống Trash.
5. Hạn mức sử dụng và dung lượng SSD là hai ngân sách khác nhau
| Tài nguyên | Khi hết | Lần này |
|---|---|---|
| Hạn mức Codex / Work | Công việc model bị giới hạn | Đã reset |
| Storage local của Mac | Không ghi được state, log, lock | Gần 0 |
Tức là:
Cloud: đầy bình
Local: hết xăng
Usage reset không tự reset RAM, SSD, mạng, quyền hay trạng thái Git.
Càng dùng AI agent nhiều, càng cần theo dõi từng loại tài nguyên riêng biệt.
6. Xóa bớt dữ liệu là sửa được ngay
Cách khắc phục thực tế rất đơn giản:
Xóa dữ liệu không cần thiết.
Codex hoạt động lại.
Nếu còn hàng chục GB mà vẫn báo lỗi thì cần điều tra nguyên nhân khác. Nhưng lần này chuỗi “đầy → xóa → chạy” rất rõ.
Tiếp theo dễ nghĩ: mua SSD.
Nhưng SSD đắt.
Vậy nên đáp án nghe rất “nhà máy”:
Làm 2S trước.
7. Trước khi mua SSD, làm chiến dịch red-tag kỹ thuật số
2S là hai bước đầu của 5S:
- Seiri: phân biệt cần/không cần và loại bỏ phần không cần
- Seiton: sắp xếp phần cần thiết để dễ tìm và dùng
Máy tính cũng vậy.
Nếu đang có 100 GB installer cũ, repo trùng và video bị quên, mua thêm 1 TB giống như xây thêm kho vì kho cũ quá bừa.
Checklist 2S kỹ thuật số
- ZIP, DMG, installer cũ trong Downloads
- video/ảnh gốc không dùng
- Git clone cũ hoặc trùng
- build output cũ
- Docker image / container / volume không dùng
- Xcode Simulator / DerivedData
- backup iPhone/iPad cũ
- log và crash report quá lớn
- dữ liệu còn sót của app đã gỡ
- Trash
Nhưng đừng xóa cả folder bí ẩn chỉ vì nó lớn.
Đó không phải 2S, mà là phá dỡ.
Hãy hiểu nội dung trước, đặc biệt nếu folder có thể chứa đăng nhập, setting hoặc session.
8. “1 TB có đủ không?” nên hỏi sau 2S
Thứ tự hợp lý:
- loại bỏ rác thật
- đo dung lượng dữ liệu thực sự cần
- xem tốc độ tăng trong 1–2 tháng
- nếu SSD trong vẫn thường xuyên gần đầy, mới mua thêm
Nếu chủ yếu là code, bài viết và Git, không có nhiều video 4K, VM hay local LLM lớn, thêm 1 TB thường là khoảng đệm rất lớn.
Nếu 2S giải phóng vài trăm GB:
Mua SSD: hoãn
Ví tiền: sống
Đo trước khi đầu tư cũng là cải tiến.
9. Chống tái diễn: Mac cũng cần bảo trì
- kiểm tra Storage mỗi tháng
- dọn Downloads định kỳ
- xem folder lớn theo kích thước
- xóa clone dùng một lần và generated output
- đừng dùng Trash như kho
- backup dữ liệu quan trọng trước khi dọn
- giữ khoảng trống đáng kể trên SSD trong
Dung lượng trống không phải tồn kho cần dùng đến byte cuối.
Nó là không gian làm việc cho OS và ứng dụng.
Nhà máy mà vật liệu chắn hết lối đi thì không vận hành được.
Mac cũng vậy.
10. Kết luận: 2S vẫn hiệu quả trong thời đại AI
Một câu:
Hạn mức Codex đã reset nhưng SSD còn 0 GB, khiến ngay cả lock file nhỏ cũng không tạo được; xóa dữ liệu không cần thiết đã khắc phục ngay.
Công cụ rất mới, nhưng bài học cực cơ bản:
- đọc lỗi
- kiểm tra dung lượng
- bỏ thứ không cần
- sắp thứ cần
- chừa khoảng trống
Codex: “Tôi reasoning bằng model mới nhất được.”
Mac: “Bạn còn 0 GB.”
2S: “Tốt. Dán thẻ đỏ lên folder kia trước.”








