When you moved the system databases did you follow the following steps:
To move a system database data or log file as part of a planned relocation or scheduled maintenance operation, follow these steps. This procedure applies to all system databases except the master and Resource databases.
For each file to be moved, run the following statement.
ALTER DATABASE database_name MODIFY FILE ( NAME = logical_name , FILENAME = 'new_path/os_file_name' )
Stop the instance of SQL Server or shut down the system to perform maintenance. For more information, see Stopping Services.
Move the file or files to the new location.
Restart the instance of SQL Server or the server. For more information, see Starting and Restarting Services.
Verify the file change by running the following query.
SELECT name, physical_name AS CurrentLocation, state_desc
WHERE database_id = DB_ID(N'<database_name>');
This error is purely due to incorrect database layout in the storage device. Please refer to the Installation and Admin Guide of SMSQL (Chapter 6) and ensure that no rule is violated. If all that is done and you still get the same error then we'll have to investigate.