problem segmenting a large mesh image

I need to partition a large (~5gb) mesh file and identify the pieces separately.
I used a cube to envelop part of the file and the Boolean difference operation to remove it, but that part is lost.
Is there a slick way to partition mesh files?

If i understand, you want to have a main model separated in multiple parts.
Don’t use a boolean for that, go into Edit Mode, select what you want to be separated into its own model, then press P -> Selection.
And what was selected will be now a separate model.