Cegah semua proses untuk menulis di / var

0

Saya ingin memindahkan /varfolder server saya (xen server) ke disk baru.
Saya mengikuti ini tetapi init 1perintah mengeluarkan saya dari sesi ssh.

Dapatkah saya menghindari menggunakan init 1untuk mencegah semua proses untuk menulis di folder ini?
Alih-alih, saya pikir saya dapat mencoba untuk menghentikan semua layanan yang berjalan dan memastikan lsof | grep /vartidak ada file yang terbuka /varsebelum saya memindahkannya.

Apakah ini cara yang tepat untuk melakukan ini?

Jauh
sumber
Sebagai solusinya saya telah menambahkan tingkat menjalankan pengguna tunggal tingkat menjalankan layanan ssh. Ubah kedua baris ini di /etc/init/ssh.conf: start on runlevel [2345] stop on runlevel [!2345]dengan yang: start on runlevel [S2345] stop on runlevel [!S2345]Setelah perubahan ini selesai, Anda akan dapat masuk kembali ke sesi ssh Anda, setelah dikeluarkan oleh init 1perintah.
Haraway

Jawaban:

1

Jika Anda ingin melakukannya dengan benar, Anda perlu mengakses server Anda secara lokal dan meletakkannya dalam mode satu pengguna. Menghentikan layanan satu per satu melalui sshtidak akan membantu karena sshitu sendiri adalah layanan dan itu juga menggunakan /var, misalnya untuk masuk /var/log/secure.

Dmitry Grigoryev
sumber