Điểm:2

Tại sao một thư mục cụ thể luôn tồn tại trong/tmp ngay cả sau khi khởi động lại?

lá cờ lu

Tôi đang sử dụng Ubuntu 20.04.3. Tôi nhớ trong quá khứ tạo một thư mục /tmp/myWork. Tôi thường làm việc trên thư mục đó: tải xuống tệp, lưu tệp tạm thời khi làm việc trên một số phần mềm, v.v.

Tuy nhiên, khi tôi khởi động lại máy, thư mục đó luôn ở đó nhưng nó trống rỗng. Tôi tự hỏi tại sao nó không bị xóa khi tôi khởi động lại? tại sao nội dung của nó bị xóa mà không phải chính thư mục đó?

Chỉ trong trường hợp sự cho phép của thư mục là quan trọng, tôi đưa nó vào đây:

ls -alF /tmp | grep myWork
drwx------ 3 người dùng người dùng 4096 Ngày 4 tháng 1 17:34 myWork/

Bất kỳ ý tưởng?

Chỉnh sửa:

Đây là đầu ra của df /tmp/myWork

Hệ thống tập tin Khối 1K Được sử dụng Có sẵn Sử dụng% Được gắn trên
/dev/sdb1 960379920 852343804 59181692 94%/

Chỉnh sửa2:

$ grep -F '17:34' /var/log/syslog

Ngày 4 tháng 1 08:17:34 probook systemd[513982]: Bắt đầu Ứng dụng do gnome-shell khởi chạy.
Ngày 4 tháng 1 08:17:34 probook PackageKit: giải quyết giao dịch /34190_abadddeb từ uid 1000 đã hoàn thành thành công sau 598ms
Ngày 4 tháng 1 17:34:07 probook gnome-shell[514206]: ../clutter/clutter/clutter-actor.c:10558: Chỉ có thể gọi hàm chunk_actor_set_allocation() từ bên trong quá trình triển khai ClutterActor::allocate( ) hàm ảo.
Ngày 4 tháng 1 17:34:42 probook gnome-shell[514910]: [514911:514911:0104/173442.538073:ERROR:CONSOLE(1)] "[Shields]: Không thể yêu cầu dữ liệu bảng khiên cho tabId: 1155. Lỗi: Không có url tab nào được chỉ định", nguồn: chrome-extension://mnojpmjdmbbfmejpflffifhffcmidifd/out/brave_extension_background.bundle.js (1)
Ngày 4 tháng 1 17:34:42 probook gnome-shell[514910]: [514911:514911:0104/173442.538578:ERROR:CONSOLE(1)] "[Shields]: Không thể yêu cầu dữ liệu bảng khiên cho tabId: 1155. Lỗi: Không có url tab nào được chỉ định", nguồn: chrome-extension://mnojpmjdmbbfmejpflffifhffcmidifd/out/brave_extension_background.bundle.js (1)

user535733 avatar
lá cờ cn
Nó sẽ bị xóa khi bạn khởi động lại. Và sau đó nó được tạo lại bởi thứ gì đó trong trình tự khởi động của bạn.
OK-Validation avatar
lá cờ lu
@ user535733: Làm cách nào để kiểm tra điều đó? nếu có thể.
OK-Validation avatar
lá cờ lu
@ user535733: Tôi không chắc mình hiểu yêu cầu của bạn. Câu hỏi của tôi như đã nêu trong bài là tìm tại sao?
phunsoft avatar
lá cờ cn
Bạn có thể chỉnh sửa câu hỏi của mình và hiển thị đầu ra từ `df /tmp/myWork` không?
OK-Validation avatar
lá cờ lu
@phunsoft: xong!
OK-Validation avatar
lá cờ lu
@ user535733: Đó là quan điểm của bạn.Là người mới bắt đầu, tại sao bạn lại cho rằng tôi nên hỏi một câu hỏi nâng cao như vậy. Tôi chắc chắn sẽ chấp nhận câu trả lời giải thích giả định của tôi sai như thế nào và cách tìm ra thứ đang tạo ra thư mục đó.
OK-Validation avatar
lá cờ lu
@ user535733: Giả định của tôi là đúng về mặt kỹ thuật bởi vì tại sao một người lại cho rằng thứ gì đó bị xóa rồi được tạo khi anh ta có thể chỉ cần nói tại sao nó không bị xóa.
user535733 avatar
lá cờ cn
Mục đích của nhận xét là giúp bạn làm cho câu hỏi của mình rõ ràng và có thể trả lời được. Nếu bạn đặt câu hỏi sai, bạn có thể không hài lòng với câu trả lời. Chúng tôi không mong đợi bạn hỏi một câu hỏi hoàn hảo ngay lần đầu tiên. Chúng tôi mong bạn tinh chỉnh và cải thiện câu hỏi của mình khi bạn tìm hiểu thêm về vấn đề này.
OK-Validation avatar
lá cờ lu
@ user535733: Mặc dù tôi đánh giá cao ý kiến ​​đóng góp của bạn nhưng rất tiếc phải nói rằng tôi không đồng ý vì tôi đang xem xét từ quan điểm của người mới bắt đầu (và đó là trường hợp của hầu hết mọi người khi tiếp cận điều này thông qua công cụ tìm kiếm). Tôi sẽ không cho rằng thư mục bị xóa sau đó được tạo ra, đó là một giả định mạnh mẽ đòi hỏi phải có bằng chứng.
OK-Validation avatar
lá cờ lu
@phunsoft: Xin lỗi, tôi không quen với thao tác này, tôi sợ làm hỏng máy tính của mình sẽ khiến tôi hối hận vì tôi có một bài thuyết trình rất quan trọng trong bộ phận của mình.
user535733 avatar
lá cờ cn
Tiếp tục, thời gian sửa đổi đầu ra của bạn cho thư mục đó là `Jan 4 17:34`. Hệ thống của bạn đang làm gì vào thời điểm đó?
OK-Validation avatar
lá cờ lu
@user535733: Tôi không nhớ chính xác nhưng tôi sao chép và biên dịch phần mềm ở đó.
OK-Validation avatar
lá cờ lu
@ user535733: Tôi không quen với điều đó. Tôi không hiểu quan điểm của bạn ở đây khi cho rằng tôi đã là một bậc thầy về linux. Tôi là một sinh viên đơn giản trong khoa triết học, người không được phép biết những thứ này
user535733 avatar
lá cờ cn
Bắt đầu bằng cách đọc tệp /var/log/syslog của bạn trong thời gian đó. Những người mới bắt đầu hiếm khi "*sao chép và biên dịch phần mềm*", vì vậy xin lỗi nếu tôi đã đánh giá quá cao trình độ kỹ năng của bạn.
OK-Validation avatar
lá cờ lu
@ user535733: Tôi đã cập nhật bài đăng.
phunsoft avatar
lá cờ cn
Tôi đã bỏ qua thực tế là đầu ra lệnh `df` hiển thị điểm gắn kết là `/`, không phải `/tmp/myWork`. Điều đó làm cho nhận xét trước đó (hiện đã bị xóa) của tôi về việc chỉnh sửa `/etc/fstab` trở nên lỗi thời.Các thư mục `/tmp` và `/tmp/myWork` nằm trong hệ thống tệp gốc của bạn. Không có hệ thống tập tin tạm thời liên quan.
darth_epoxy avatar
lá cờ nl
RedHat và CentOS xóa thư mục /tmp nếu các tệp không được truy cập trong 10 ngày. Fedora 18 trở đi, thư mục /tmp được gắn trên RAM (tmpfs), do đó sẽ xóa khi tắt nguồn hệ thống. Tôi luôn nghĩ rằng Ubuntu sẽ xóa nó khi khởi động nhưng có lẽ nó hoạt động giống như những cái khác?
darth_epoxy avatar
lá cờ nl
nếu bạn có bộ não để đọc nó, hãy đọc `man tmpfiles.d`
Điểm:3
lá cờ us

Số phận của /tmp nội dung sau khi khởi động lại phụ thuộc vào một số điều.

Trên một hệ thống sử dụng tmpfs/tmp, /tmp trống sau mỗi lần khởi động lại vì tmpfs không tồn tại trong các lần khởi động lại (hoặc thậm chí số lượng theo dõi bởi gắn kết). Của tôi Ubuntu 20.04.3 hệ thống không sử dụng tmpfs/tmpvà tôi đã không ghi đè mặc định.

Trên một hệ thống có /tmp như một thư mục con đơn giản của / (hoặc dưới dạng điểm gắn kết trên hệ thống tệp liên tục), nội dung của /tmp sau khi khởi động lại phụ thuộc vào cấu hình của systemd-tmpfiles.

Của tôi Ubuntu 20.04.3 hệ thống có các dòng sau trong /usr/lib/tmpfiles.d/tmp.conf.

# Xoá riêng các thư mục tmp, để ghi đè chúng dễ dàng hơn
D /tmp 1777 gốc gốc -

người đàn ông tmpfiles.d bao gồm, mô tả sau đây của lứa tuổi cánh đồng.

Nếu bị bỏ qua hoặc được đặt thành "-", thì không có quá trình dọn dẹp tự động nào được thực hiện.

Một cách đơn giản để loại trừ khả năng thứ gì đó đang tạo thư mục khi khởi động là xóa thủ công rồi khởi động lại, nhưng có vẻ như thư mục hiện tại vẫn tồn tại sau khi khởi động lại.

phunsoft avatar
lá cờ cn
Theo đầu ra từ chương trình `df /tmp/myWork` trong Q, `/tmp` *không* là một tmpfs. Điều đó sẽ để lại tùy chọn `systemd-tmpfiles` mà bạn đề cập. Nhưng liệu điều này có xóa *tất cả* nội dung, bao gồm cả thư mục con `myWork` hay không?
OK-Validation avatar
lá cờ lu
Tôi tiếp tục đọc lại câu trả lời của bạn nhưng tiếc là tôi không hiểu bạn đang đề xuất giải pháp nào cho câu hỏi của mình.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.