# mount: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program

**Code:** `wrong fs type, bad option, bad superblock` · **Category:** Linux · **Seen on:** Linux

mount couldn’t mount the device — the filesystem type isn’t supported/installed, the partition is wrong, or the filesystem is damaged.

## Meaning

Mounting NFS/CIFS without nfs-common/cifs-utils, exFAT/NTFS without drivers, using the disk (/dev/sdb) instead of the partition (/dev/sdb1), or a corrupted superblock all produce this message. dmesg has the specific reason.

## Common causes

- Helper package missing (nfs-common, cifs-utils, ntfs-3g, exfatprogs)
- Mounting the whole disk instead of a partition
- Unformatted or corrupted filesystem
- Wrong -t type or options

## Quick fix

1. Check dmesg right after the failure
2. Install the helper package
3. Use lsblk -f to find the right partition and type; fsck if corrupted

## Detailed fix by platform

### Linux

1. 

```bash
lsblk -f
sudo dmesg | tail
sudo apt install nfs-common cifs-utils
sudo mount -t ext4 /dev/sdb1 /mnt/data
```


## How to diagnose

1. **Device** — lsblk -f (partition, FSTYPE)
2. **Kernel** — dmesg message
3. **Helper** — mount.nfs / mount.cifs present?

---
Source: [WhatIsMyError](https://whatismyerror.com/errors/linux/mount-wrong-fs-type)
