Wird Linux einen Fehler melden, wenn mv zum Verschieben von Dateien verwendet wird, die gerade gelesen und geschrieben werden?
世界只因有你
世界只因有你 2017-05-18 10:51:33
0
2
1843

1) Was passiert, wenn Sie den Befehl mv verwenden, um die gelesene Datei im Linux-System zu entfernen?
Zum Beispiel wird Datei 1.txt von Prozess A gelesen Wenn ich den Befehl mv verwende, um 1.txt in ein anderes Verzeichnis zu verschieben, macht Prozess A dann einen Fehler?

2) Was passiert, wenn mv die zu schreibende Datei entfernt?

Zum Beispiel wird Datei 2.txt von Prozess B geschrieben
Wenn Sie den Befehl mv verwenden, um 2.txt in ein anderes Verzeichnis zu verschieben, macht Prozess B dann einen Fehler? Es gibt zwei Situationen, in denen mv Dateien in andere Verzeichnisse verschiebt:

1) In ein anderes Verzeichnis in derselben Partition verschieben

2) In ein anderes Verzeichnis in einer anderen Partition verschieben

Wird es in den beiden oben genannten Situationen zu unterschiedlichen Ergebnissen für die MV-Bewegung kommen?

Bitte geben Sie mir einen Rat.

世界只因有你
世界只因有你

Antworte allen(2)
世界只因有你

吃着吃着饭,饭碗被人抢了,能不出事儿吗?

滿天的星座

同一分区没有问题,linux 用的是 inode,只要还有一个进程使用文件,你删掉文件都可以继续读写。有时候误删文件都是根据这个道理去挽救的。
不同分区就会造成不同的 inode,会有奇怪的现象发生。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage