Lorsque je déplace un file vers un directory différent sur la même partition, datatables du file se déplacent-elles réellement sur le disque?

Je pouvais le voir aller des deux côtés. Si le système de files stocke sa structure de directorys et sa list de files dans chaque directory, puis indique l'location du disque de chacun des files, il ne doit pas forcément déplacer datatables du file sur le disque afin de «déplacer» un file . D'un autre côté, je pouvais voir le «mouvement» en cours de mise en œuvre en copiant le file, en vérifiant la copy, puis en supprimant l'original si la copy est extraite. La réponse dépend-elle du type de système de files?

Oui, cela dépend du type de système de files. Mais tous les systèmes de fils modernes que je connais utilisent un schéma de pointage quelconque. Les filesystems linux / unix (comme ext2, ext3, ext4, …) le font avec INODES.

Vous pouvez utiliser ls -i sur un file pour voir quel numéro d'inode est référencé par le nom de file (résidant en tant que méta-information dans l'input du directory). Si vous utilisez mv sur ces filesystems, l'action résultante sera un nouveau pointeur dans le système de files ou un cp / rm si vous traversez des frontières FS.

Non, le file n'est pas copié, il rest où il est. Quels changements est la list de directorys. C'est pourquoi déplacer même le plus gigantesque des files sur la même partition ne prend pas de time.

Garder des files contigus sur des disques (filage traditionnel) est avantageux, car il rend la lecture et l'écriture plus rapide – la tête n'a pas à sauter autour du plateau. Cependant, il n'est pas nécessaire de garder les directorys contigus sur le disque.

Je pouvais voir le «mouvement» en cours de mise en œuvre en copiant le file, en vérifiant la copy, puis en supprimant l'original si la copy vérifie. La réponse dépend-elle du type de système de files?

Je ne suis pas un expert en filesystems, mais je ne peux pas imaginer qu'il y en a d'autres normaux car ce serait une énorme pénalité de performance et augmenterait l'usure du matériel.