Para recuperar espaço livre no final da partição:
DBCC SHRINKFILE (FileGroupFileName, TRUNCATEONLY)
GO
Para marcar a partição como somente leitura:
ALTER DATABASE [DBNAME]
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
ALTER DATABASE [DBNAME] MODIFY FILEGROUP [FileGroupName] READ_ONLY;
GO
ALTER DATABASE [DBNAME]
SET MULTI_USER;
GO