Bước tới nội dung

/dev/full

Bách khoa toàn thư mở Wikipedia

Trong Linux, FreeBSD, NetBSD /dev/full hoặc the always full device (tiếng Việt: thiết bị luôn đầy)[1][2] là một tập tin đặc biệt luôn trả về mã lỗi ENOSPC (có nghĩa là "Bộ nhớ thiết bị đã đầy" hay "Thiết bị đã cạn bộ nhớ trống") khi ghi và trả về vô số 0 byte cho bất kỳ tiến trình nào đọc từ nó (tương tự như /dev/zero). Thiết bị này thường được sử dụng khi kiểm tra hành vi của một chương trình khi nó gặp lỗi "ổ đĩa đầy".

$ echo "Hello world" > /dev/full
bash: echo: write error: No space left on device

Lịch sử

[sửa | sửa mã nguồn]

Hỗ trợ cho /dev/full trong Linux được ghi nhận sớm nhất là vào năm 2007.[2] Hỗ trợ gốc đã được thêm vào FreeBSD trong bản phát hành 11.0 vào năm 2016,[3] trước đó nó được hỗ trợ thông qua một mô-đun tùy chọn có tên là lindev.[3][4] /dev/full đã xuất hiện trong NetBSD 8.[5]

Tham khảo

[sửa | sửa mã nguồn]
  1. ^ Aoki, Osamu (ngày 22 tháng 11 năm 2010). “Chapter 1. GNU/Linux tutorials”. Lưu trữ bản gốc ngày 15 tháng 6 năm 2010. Truy cập ngày 22 tháng 11 năm 2010.
  2. ^ a b “Man Page for full (Linux section 4)”. ngày 24 tháng 11 năm 2007. Lưu trữ bản gốc ngày 5 tháng 2 năm 2013. Truy cập ngày 1 tháng 6 năm 2011.,
  3. ^ a b “FreeBSD 11.0-RELEASE Release Notes”. FreeBSD official site. Lưu trữ bản gốc ngày 11 tháng 10 năm 2016. Truy cập ngày 9 tháng 3 năm 2019.
  4. ^ “LINDEV(4) Device Drivers Manual”. Debian. Lưu trữ bản gốc ngày 15 tháng 5 năm 2021. Truy cập ngày 15 tháng 5 năm 2021.
  5. ^ “full(4) - NetBSD Manual Pages”. NetBSD. Lưu trữ bản gốc ngày 15 tháng 5 năm 2021.