• No, SQL must restore the database as it was at the time it was backed up, meaning it must create it with a size of 150GB.

    The only thing would be to shrink it after restore if you cant shrink the source.