Move very large DB from single to multple drives with not a lot of space
Yes you can achieve that based on the size of the data files and log. You can do a restore with a move option to split the locations of the database files (mdf/ndf and ldf) to the mentioned drives based on the size of the files and available space on the drives.
Sample script will perform this task:

RESTORE DATABASE [BigDatabase7TB] FROM disk = 'C:\backup.bak'    
WITH NORECOVERY, STATS=10,   
    MOVE 'BigDatabase7TB_Data' --logical file name of primary db      
        TO 'C:\MyData\BigDatabase7TB.mdf', --desired data file    
    MOVE 'BigDatabase7TB_Data1' --logical file name of primary db
        TO 'D:\MyData\BigDatabase7TB1.mdf', --desired data file   
    MOVE 'BigDatabase7TB_Data2' --logical file name of primary db     
        TO 'E:\MyData\BigDatabase7TB2.mdf', --desired data file     
    MOVE 'BigDatabase7TB_Log'
        TO 'F:\MyLog\BigDatabase7TB.ldf'  
GO


NOTE: You will face issues if any of the database file sizes is bigger than available space on any of the drives. So you probably want to pay attention to the sizes of the files first and match that to the drives based of available space.