Hệ thống tập tin mới / chạy này là gì?


76

Tôi mới chạy df -hmột phút trước và nhận thấy một hệ thống tập tin đã được thêm vào mà tôi không quen thuộc. Có ai biết tại sao /runtồn tại? Đây có phải là cái gì đó đã được thêm vào bởi kernel? Bằng Arch Linux ?

run              10M  236K  9.8M   3% /run

5
Liên quan: Xem /runtài liệu mục tiêu phát hành Debian , bao gồm chi tiết về cách thay đổi áp dụng cho 7.0+. wiki.debian.org/ReleaseGoals/RunDirectory
Zoredache

Câu trả lời:


54

Rõ ràng, nhiều công cụ (trong số đó là udev) sẽ sớm yêu cầu thư mục / run / được gắn sớm (dưới dạng tmpfs). Các nhà phát triển Arch đã giới thiệu / chạy vào tháng trước để chuẩn bị cho việc này.

Dữ liệu thời gian chạy udev được chuyển từ /dev/.udev/ sang / run / udev /. Mountpoint / run được coi là một tmpfs được gắn trong quá trình khởi động sớm, có sẵn và có thể ghi đối với tất cả các công cụ bất cứ lúc nào trong quá trình khởi động, nó thay thế / var / run /, sẽ trở thành một liên kết tượng trưng một ngày nào đó. [1]

Có nhiều chi tiết hơn ở đây: http://www.h-online.com/open/news/item/Linux-distribution-to-include-run-directory-1219006.html

[1] Từ chuỗi trên Dự án Arch ML


1
nó chỉ dành cho Arch hay sao? /runsẽ được thêm vào trong RHEL / CentOs, Ubuntu?
Rahul Patil

2
Các tập tin có được tự động xóa khi quá trình ngừng chạy?
Ian Ringrose

1
@Ian, nếu đó là một hệ thống tập tin tmpfs, thì khi khởi động lại, nó sẽ bị xóa. Câu hỏi của bạn: như tôi biết, các tệp sẽ không được tự động xóa, thay vào đó, quá trình phải tự dọn dẹp đúng cách.
Bulat M.

37

Thư mục /runlà thư mục đồng hành với /var/run. Ví dụ như /binlà bạn đồng hành của /usr/bin.

Điều đó có nghĩa là các trình tiện ích như systemdudev, được bắt đầu từ rất sớm trong quá trình khởi động - và có lẽ trước đó đã /var/runcó sẵn (tức là được gắn kết) - có sẵn /runmột vị trí hệ thống tệp được chuẩn hóa nơi họ có thể lưu trữ thông tin thời gian chạy.

Giống như /binchứa các chương trình quan trọng, có thể cần thiết trong quá trình khởi động trước khi /usrcó sẵn (trong trường hợp nó nằm trên hệ thống tệp riêng của nó).

Các /runý tưởng là một ý tưởng / tiêu chuẩn tương đối mới, một người ủng hộ là nhà phát triển của systemd .


Thư mục của Arch /var/runđược liên kết với /run.

Debian /var/runcũng được liên kết với/run
naoko

Ubuntu 16.10 cũng vậy.
Federico Poloni
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.