From Dutch rugzak, from German Rucksack, from Swiss Upper German. By surface analysis, rug (“back”) + sak (“bag”).
rugsak (plural rugsakke, diminutive rugsakkie)