Yes, detach() uses the same underlying data, but detaches the variable from the computation graph.
To store tensors, you could simply use torch.save(tensor, file).
If you want to save your model parameters, I would recommend to store the state_dict.
Have a look at the Serialization Semantics 2 for more information.