1) Apakah yang akan berlaku jika anda menggunakan arahan mv untuk mengalih keluar fail yang dibaca dalam sistem Linux?
Sebagai contoh, fail 1.txt sedang dibaca oleh proses A Jika saya menggunakan arahan mv untuk memindahkan 1.txt ke direktori lain, adakah proses A akan membuat ralat?
Sebagai contoh, fail 2.txt sedang ditulis oleh proses B
Jika anda menggunakan arahan mv untuk memindahkan 2.txt ke direktori lain, adakah proses B akan membuat ralat?
Terdapat dua situasi apabila mv mengalihkan fail ke direktori lain:
2) Beralih ke direktori lain dalam partition berbeza
Adakah terdapat keputusan yang berbeza untuk pergerakan mv dalam dua situasi di atas?
Sila beri saya nasihat.
Semasa saya makan, kerja saya dirompak.
Tiada masalah dengan partition yang sama Linux menggunakan inode Selagi ada proses lain menggunakan fail, anda boleh terus membaca dan menulis jika anda memadam fail. Kadangkala fail yang dipadam secara tidak sengaja disimpan berdasarkan prinsip ini.
Sekat yang berbeza akan menyebabkan inod yang berbeza, dan fenomena aneh akan berlaku.