Indexed allocation is a disk space management scheme that uses an index block to maintain a list of pointers to the actual data blocks of a file, allowing for efficient random access and dynamic file size management. This method eliminates external fragmentation but may introduce overhead due to the storage of additional index blocks, especially for large files.