Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb Google计算引擎安全\u格式\u装载问题-指定文件系统类型错误_Mongodb_Google Compute Engine - Fatal编程技术网

Mongodb Google计算引擎安全\u格式\u装载问题-指定文件系统类型错误

Mongodb Google计算引擎安全\u格式\u装载问题-指定文件系统类型错误,mongodb,google-compute-engine,Mongodb,Google Compute Engine,我一直在学习关于在GCE中使用MongoDB的教程 我为MongoDB存储创建了一个单独的SSD磁盘,并将其连接到实例,但当我尝试安全装载时 sudo/usr/share/google/safe\u格式和挂载\ -m“mkfs.ext4-F-o默认值、自动、noatime、noexec”/dev/sdb/data 我得到这个错误: safe_format_and_mount: Running: fsck.ext4 -a /dev/sdb safe_format_and_mount: fsck.

我一直在学习关于在GCE中使用MongoDB的教程

我为MongoDB存储创建了一个单独的SSD磁盘,并将其连接到实例,但当我尝试安全装载时

sudo/usr/share/google/safe\u格式和挂载\ -m“mkfs.ext4-F-o默认值、自动、noatime、noexec”/dev/sdb/data

我得到这个错误:

safe_format_and_mount: Running: fsck.ext4 -a /dev/sdb
safe_format_and_mount: fsck.ext4: Bad magic number in super-block while trying to open /dev/sdb
safe_format_and_mount: /dev/sdb: 
safe_format_and_mount: The superblock could not be read or does not describe a correct ext2
safe_format_and_mount: filesystem.  If the device is valid and it really contains an ext2
safe_format_and_mount: filesystem (and not swap or ufs or something else), then the superblock
safe_format_and_mount: is corrupt, and you might try running e2fsck with an alternate superblock:
safe_format_and_mount:     e2fsck -b 8193 <device>
safe_format_and_mount: 
safe_format_and_mount: Fsck could not correct errors on /dev/sdb
safe_format_and_mount: Running: mount -o discard,defaults /dev/sdb /data
safe_format_and_mount: mount: you must specify the filesystem type
/usr/share/google/safe_format_and_mount: line 83: file: command not found
safe_format_and_mount: Running: mkfs.ext4 -F -o defaults,auto,noatime,noexec /dev/sdb
safe_format_and_mount: mke2fs 1.42.5 (29-Jul-2012)
safe_format_and_mount: Discarding device blocks: done                            
safe_format_and_mount: mkfs.ext4: unknown os - defaults,auto,noatime,noexec
safe_format_and_mount: Format of /dev/sdb failed.
safe_format_and_mount: Running: mount -o discard,defaults /dev/sdb /data
safe_format_and_mount: mount: you must specify the filesystem type
safe_format_and_mount: Tried everything we could, but could not mount /dev/sdb.
safe_format_和_mount:Running:fsck.ext4-a/dev/sdb
safe_format_和_mount:fsck.ext4:尝试打开/dev/sdb时超级块中的错误幻数
安全格式和挂载:/dev/sdb:
安全\u格式\u和\u装载:无法读取超级块或无法描述正确的ext2
安全格式和挂载:文件系统。如果设备有效且确实包含ext2
安全格式化和挂载:文件系统(而不是交换、ufs或其他),然后是超级块
安全\u格式\u和\u装载:已损坏,您可以尝试使用备用超级块运行e2fsck:
安全格式和安装:e2fsck-B8193
安全\u格式\u和\u安装:
安全格式和挂载:Fsck无法更正/dev/sdb上的错误
安全格式和挂载:运行:挂载-o丢弃,默认值为/dev/sdb/data
安全\u格式\u和\u挂载:挂载:必须指定文件系统类型
/usr/share/google/safe_format_和_mount:第83行:未找到文件:命令
安全格式和挂载:运行:mkfs.ext4-F-o默认值、自动、noatime、noexec/dev/sdb
安全格式和安装:mke2fs 1.42.5(2012年7月29日)
安全\u格式\u和\u装载:丢弃设备块:完成
安全格式和挂载:mkfs.ext4:未知操作系统-默认值、自动、noatime、noexec
安全格式和挂载:/dev/sdb的格式失败。
安全格式和挂载:运行:挂载-o丢弃,默认值为/dev/sdb/data
安全\u格式\u和\u挂载:挂载:必须指定文件系统类型
safe_format_和_mount:尝试了所有可能的方法,但未能挂载/dev/sdb。
但是当我删除默认值、auto、noatime、noexec并只使用mkfs.ext4-F时,它就工作了

但如果我设置了MongoDB的dbpath,MongoDB服务器将无法启动。如果我们运行MongoDB,它会给出坏扇区


因此,如何装载额外的磁盘并使用GCE创建适当的ext4文件系统?

您提供的链接中似乎有输入错误:

根据命令的帮助,正确的语法为:

/usr/share/google/safe_format_and_mount [-f fsck_cmd] [-m mkfs_cmd] [-o mount_opts] <device> <mountpoint>
sudo /usr/share/google/safe_format_and_mount -m "mkfs.ext4 -F" -o defaults,auto,noatime,noexec /dev/sdb /data/