it-swarm-vi.com

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

Tôi vừa mới chạy df -h mộ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 không /run tồn tại? Đây có phải là cái gì đó đã được thêm vào bởi kernel? Bởi Arch Linux ?

run              10M  236K  9.8M   3% /run
83
xenoterracide

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ừ chủ đề trên Arch Project ML

57
jasonwryan

Các /run thư mục là thư mục đồng hành với /var/run. Ví dụ như /bin là 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/run khả dụng (nghĩa là đã gắn kết) - có với /run một vị trí hệ thống tệp được tiêu chuẩn hóa có sẵn nơi họ có thể lưu trữ thông tin thời gian chạy.

Giống /bin chứ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 /usr có sẵn (trong trường hợp nó nằm trên hệ thống tập tin riêng của nó).

Các /run ý tưởng là một ý tưởng/tiêu chuẩn tương đối mới.

40
maxschlepzig