Di chuyển phân vùng "/ tmp" yêu cầu một số bổ sung không được đề xuất trong câu trả lời sai này https://askubfox.com/a/371628/298086 .
Di chuyển dữ liệu ngụ ý xóa dữ liệu khỏi phân vùng ban đầu một khi được sao chép đến đích, điều tuyệt đối không được thực hiện bởi một liên kết gắn kết.
KIẾN NGHỊ : Đọc bài đăng tuyệt vời này nếu bạn muốn hiểu thế nào là một liên kết gắn kết /unix//a/198591
Nếu bạn thử tùy chọn gắn kết bên phải ("DI CHUYỂN", không liên kết):
mount -M /tmp /mnt/tmp
Tôi tin rằng sẽ không báo cáo rằng " tmp là một điểm gắn kết chung " (điều thực sự có nghĩa là " Tôi không thể di chuyển một điểm gắn kết nếu vẫn còn bất kỳ quá trình sử dụng nó ")
"Câu trả lời" mà bạn đang tìm kiếm, có thể yêu cầu dừng và khởi động lại dịch vụ bằng cách sử dụng / access / tmp, trước khi di chuyển nội dung.
Bạn có thể liệt kê các dịch vụ / quy trình đó bằng cách chạy:
lsof +D /tmp/
Vì vậy, một khi bạn liệt kê những gì thực sự truy cập / sử dụng /tmp
, là khi bạn có thể quyết định một cách chính xác "cách hành động".
Theo tôi cách an toàn nhất đi qua
- Dừng tất cả các dịch vụ truy cập / tmp (nếu bạn có thể làm điều đó)
- Sao chép toàn bộ nội dung / tmp sang một địa điểm mới
- Chỉnh sửa / etc / fstab và thay đổi / tmp vị trí vật lý của điểm gắn kết (không có vấn đề nếu là liên kết hoặc gắn thiết bị)
- Khởi động lại hệ thống để thực hiện phần tiếp theo
Nhưng có một cách khác không yêu cầu khởi động lại hệ thống, nhưng không an toàn hơn như trước. Nó được mô tả ở đây và bao gồm việc vượt /tmp
qua một cách lười biếng , những gì sẽ cho phép bạn thực hiệnmount -M
Hai liên kết này sẽ hữu ích cho nhu cầu của bạn: