Hôm nay /tmp
thư mục đầy trên một máy tại nơi làm việc. Vấn đề là, nó nằm trên phân vùng gốc không lớn lắm. Để khắc phục điều này, một đồng nghiệp đã tạo một /new/tmp
thư mục ở nơi khác, sao chép tất cả nội dung vào thư mục mới, xóa bản gốc /tmp
và tạo một liên kết tượng trưng /tmp -> /new/tmp
.
Khi anh ta sao chép các tập tin (thực sự, đây là người khác, không phải tôi!) Anh ta đã không sử dụng -a
nên chủ sở hữu của mọi tập tin bên dưới /new/tmp
là root
. Hơn nữa, anh ta đã không thiết lập các quyền của /new/tmp
thư mục để nó là mặc định 0755. Điều này không gây ra sự cố và thậm chí điều chỉnh chế độ và bit sở hữu không thể khôi phục máy về trạng thái hoạt động chấp nhận được. Tôi cuối cùng đã phải nuke tất cả mọi thứ trong /tmp
và khởi động lại.
Thư mục /tmp
chứa các ổ cắm và đường ống khác nhau và không có gì, vì một nhóm người chạy Gnome qua VNC, và tôi sử dụng screen
có đường ống riêng.
Có cách nào an toàn để di chuyển một /tmp
thư mục đến một ổ đĩa khác trên một hệ thống đang chạy không? Tôi không chắc những gì tôi đã thực sự làm để giữ cho mọi thứ hoạt động. Tôi đặc biệt tò mò về những gì xảy ra với đường ống và ổ cắm.