我刚刚创建了一个 Ubuntu 服务器,一切运行良好,但在启动时我收到以下错误消息,这导致了问题。我正在运行 Ubuntu Server 12.04
这是错误,任何解决方案都值得赞赏:
fsck from until-linux 2.20.1
mount: unkown filesystem type 'nosuid'
mountall: mount /dev/shm [284] terminated with status 32
mountall: Filesystem could not be mounted: /dev/shm
/dev/sda1: clean, 118954/24305664 files, 2148531/97219328 blocks
An error occurred while mounting /dev/shm
Press S to skip mounting or M for manual recovery
编辑:
当您单击 M 进行手动恢复时,此处似乎会抛出错误
[ 15.216401] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[ 16.014380] agpgart-ati 0000:00:00.0: unsupported Ati chipset [1002/5a331]
Filesystem check or mount failed
/etc/fstab/
# <file system> <mount point> <type> <options> <dump> <pass>
# proc /proc proc nodev,noexec,nosuid 0 0
# / was on /dev/sdal during installation
UUID=1ee5176b-957842d1-955f-de689a5baeb8 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UDID=f5154c5b-6937-4fcc-8984-6129e74c35e9 none swap sw 0 0
tmpfs /dev/shm defaults,boexec,nosuid 0 0
这真是一团糟,所有系统生成的内容都没有出现在这里!
答案1
nosuid
是用于挂载分区/磁盘的选项,选项是文件系统类型之后的下一列。
/dev/shm
是临时文件存储文件系统。您可能自己将其添加到/etc/fstab
?里面的行/etc/fstab
需要类似于此布局(设备名称可能是 UUID):
# 设备名称 挂载点 fs-type 选项 dump-freq pass-num 标签=/ / ext4 默认值 1 1 /dev/sda6 swap 交换默认值 0 0 无 /dev/pts devpts gid=5,mode=620 0 0 无 /proc proc 默认值 0 0 无 /dev/shm tmpfs 默认值 0 0
最后一行可能是您需要的类似行。您将在列中看到与/etc/fstab
相关的行。当然,这是一个无效的文件系统,因此 Ubuntu 无法安装该光盘。/dev/shm
nosuid
fs-type
通过将其放入命令行将其更改为与我的示例类似的内容
gksudo gedit /etc/fstab
并修正线路匹配/dev/shm
。
看到不同?
# 设备名称 挂载点 fs-type 选项 dump-freq pass-num 无 /dev/shm tmpfs 默认值 0 0 tmpfs /dev/shm 默认值,boexec,nosuid 0 0
它甚至远远不正确 ;)