On my external E

ACTUALLY an INTERNAL) has all my data on it and now lots of pixs says preview not available, videos have gone to 0 bytes, music won't play and program files won't open, uninstallation files are missing is this cause of bad sector or virus how do i fix this and get my data back please help me