Как происходит перемещение файлов между каталогами на физическом уровне?
==========================================================================

 В общем, в C++ STL Filesystem просто нет функции для перемещения файлов между каталогами, типа `fs::move()`. И это, в общем-то, не проблема, ведь можно скопировать и удалить. Но соль в том, что я всегда думал, что на уровне ОС перемещение не физическое, а просто меняется указатель (метка, запись... не знаю как правильно). Это просто косяк STL, или перемещение действительно достигается копированием и удалением? 

 На уровне OS нужно выяснить, файл перемещался в пределах раздела, или между двумя разделами.  

Если в пределах одного раздела, то просто меняется путь к файлу. Если между разделами, то выполняется копирование с удалением.