Memindahkan partisi "/ tmp" memerlukan beberapa tambahan yang tidak disarankan dalam jawaban yang salah ini /ubuntu//a/371628/298086 .
Memindahkan data berarti menghapus data dari partisi asli setelah dikloning ke tujuan satu, yang mutlak tidak dilakukan oleh bind mount.
REKOMENDASI : Baca posting brilian ini jika Anda ingin memahami apa itu bind mount /unix//a/198591
Jika Anda mencoba opsi pemasangan kanan ("MOVE", jangan ikat):
mount -M /tmp /mnt/tmp
Saya yakin ini akan gagal melaporkan bahwa " tmp adalah mountpoint yang dibagikan " (yang memang berarti " Saya tidak dapat memindahkan mountpoint jika masih dalam proses menggunakannya ")
"Jawaban" yang Anda cari, mungkin memerlukan penghentian dan memulai kembali layanan menggunakan / mengakses / tmp, sebelum memindahkan konten.
Anda dapat mendaftar layanan / proses tersebut dengan menjalankan:
lsof +D /tmp/
Jadi, begitu Anda mendaftar apa yang sebenarnya diakses / digunakan /tmp
, adalah ketika Anda dapat memutuskan "bagaimana harus bertindak".
Menurut saya cara paling aman lewat
- Menghentikan semua layanan yang mengakses / tmp (jika Anda bisa melakukannya)
- Menyalin seluruhnya / konten tmp ke tempat baru
- Mengedit / etc / fstab dan mengubah / tmp mount point lokasi fisik (tidak peduli apakah itu bind atau mount perangkat)
- Mulai ulang sistem untuk melakukan remount
Tetapi ada cara lain yang tidak membutuhkan restart sistem, tetapi tidak lebih aman seperti yang sebelumnya. Hal ini dijelaskan di sini dan terdiri dalam umounting /tmp
dalam malas cara, apa yang harus memungkinkan Anda untuk mengeksekusimount -M
Dua tautan ini akan membantu permintaan Anda: