![mount:错误的文件系统类型、错误的选项、错误的超级块](https://linux22.com/image/96046/mount%EF%BC%9A%E9%94%99%E8%AF%AF%E7%9A%84%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%B1%BB%E5%9E%8B%E3%80%81%E9%94%99%E8%AF%AF%E7%9A%84%E9%80%89%E9%A1%B9%E3%80%81%E9%94%99%E8%AF%AF%E7%9A%84%E8%B6%85%E7%BA%A7%E5%9D%97.png)
/dev/sdb
我向 Ubuntu Server 16添加了一个新硬盘 ( ),运行parted /dev/sdb mklabel gpt
并运行sudo parted /dev/sdb mkpart primary ext4 0G 1074GB
.一切都很顺利。然后我尝试安装驱动器
mkdir /mnt/storage2
mount /dev/sdb1 /mnt/storage2
结果是
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
我尝试了mount -t ext4 /dev/sdb1 /mnt/storage2
相同的结果。我以前做过很多次这样的事情,但从未遇到过这样的事情。我已经读过这个安装:CentOS 6.0 上的 /dev/sdb 上的文件系统类型错误、选项错误、超级块错误无济于事。
有关驱动器的 fdisk 输出
Disk /dev/sdb: 1000 GiB, 1073741824000 bytes, 2097152000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 0E136427-03AF-48E2-B56B-A467E991629F
Device Start End Sectors Size Type
/dev/sdb1 2048 2097149951 2097147904 1000G Linux filesystem
答案1
警告:这将清除您的驱动器!
您仍然需要创建一个 (新的)文件系统(又名“格式化分区”)。
再检查一遍你真正想要的覆盖当前内容指定分区!代替XY
相应地,但请仔细检查您是否指定了正确的分区,例如sda2
,,sdb1
:
mkfs.ext4 /dev/sdXY
parted
/ mkpart
不创建文件系统。这分开的用户手册显示:
2.4.5 主体部分
命令:
mkpart [part-type fs-type name] start end
创建一个新分区, 没有创建一个新的文件系统在那个分区上。
[强调。]
答案2
我在 Ubuntu 16.04 上的 /dev/sda 上遇到了这个问题,我通过启动到实时 USB 并执行以下操作解决了这个问题:
查看您的磁盘使用情况lsblk
如果您可以看到您的驱动器没有问题,请运行fdisk -l
以查看系统是否可以使用它。
运行此命令以尝试修复驱动器上的坏超级块。
fsck /dev/sda1
(将 /dev/sda1 替换为您要修复的驱动器)。
当它要求修复块时,按“选择是”y'
允许 fsck 修复所有坏块。
然后我就可以使用安装设备了
sudo mount /dev/sda /media/ubuntu
这为我解决了这个问题。
答案3
就我而言,解决方案是安装nfs-utils
在客户端。
CentOS/红帽:
yum install nfs-utils
Ubuntu/Debian:
apt update
apt install nfs-kernel-server
答案4
对我来说,问题是 mount 命令包含不被接受的选项(umask、uid)(可能是因为设备具有 ext4 文件系统)
sudo mount /dev/sda1 /media/ssd -o uid=pi,gid=pi
mount: /media/ssd: wrong fs type, bad option, bad superblock on /dev/sda1, missing codepage or helper program, or other error.
sudo mount /dev/sda1 /media/ssd -o umask=000
mount: /media/ssd: wrong fs type, bad option, bad superblock on /dev/sda1, missing codepage or helper program, or other error.
删除选项后,它起作用了
sudo mount /dev/sda1 /media/ssd
df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda1 ext4 220G 61M 208G 1% /media/ssd
挂载后,可以将权限或所有权设置为能够对非 root 用户具有写入权限。
sudo chown -R pi:pi /media/ssd