无法挂载的Ext4,because of unsupported optional features

今天需要将一块硬盘安装到服务器上。硬盘上没有重要数据,但为保险起见我还是想先挂载上去看一下数据。
尝试最简单的挂载命令:

[root@localhost ~]# mount /dev/sdf1 /mnt/
mount: wrong fs type, bad option, bad superblock on /dev/sdf1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

emm... 我记得这块盘之前是格式化成ext4的啊,就算不是ext4也是ntfs,mount也不应该有问题啊。。。
算了先看看文件系统是不是ext4吧:

[root@localhost ~]# file /dev/sdf1
/dev/sdf1: block special

(错误命令,什么都看不到 ps: 此时需要的写法为file -sL /dev/sdf1-s -L分别表示分析special文件以及跟随连接)

[root@localhost ~]# parted /dev/sdf
GNU Parted 2.1
使用 /dev/sdf
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) unit s
(parted) print
Model: ATA ST5000LM000-2AN1 (scsi)
Disk /dev/sdf: 9767541168s
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start  End          Size         File system  Name            标志
 1      2048s  9756481535s  9756479488s  ext4         ST5000LM000-00

(parted) q

(也不对啊,这样看到的是分区表里记录的文件系统类型)
好吧,回到原点,先看看挂载出错的日志:

[root@localhost ~]# dmesg |tail
sd 0:0:5:0: [sdf] physical block alignment offset: 4096
sd 0:0:5:0: [sdf] 9767541168 512-byte logical blocks: (5.00 TB/4.54 TiB)
sd 0:0:5:0: [sdf] 4096-byte physical blocks
sd 0:0:5:0: [sdf] Write Protect is off
sd 0:0:5:0: [sdf] Mode Sense: 73 00 00 08
sd 0:0:5:0: [sdf] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
 sdf: sdf1
sd 0:0:5:0: [sdf] Attached SCSI disk
EXT4-fs (sdf1): couldn't mount RDWR because of unsupported optional features (200)
EXT4-fs (sdf1): couldn't mount RDWR because of unsupported optional features (200)

随手在某个不推荐假医院的网站搜索一下“couldn't mount RDWR because of unsupported optional features”,老外们遇到的多是features (400)。那么这次遇到的200又是什么呢。。。
这个问答指出了400的含义:

#define EXT4_FEATURE_RO_COMPAT_METADATA_CSUM    0x0400

以及定义这个400的位置,跟进去然后Ctrl-F搜一下0200,发现如下定义:

#define EXT2_MOUNT_NO_UID32     0x0200  /* Disable 32-bit UIDs */
#define EXT4_FEATURE_COMPAT_SPARSE_SUPER2   0x0200
#define EXT4_FEATURE_RO_COMPAT_BIGALLOC     0x0200
#define EXT4_FEATURE_INCOMPAT_FLEX_BG       0x0200
#define EXT4_DEFM_BLOCK_VALIDITY 0x0200

其中BIGALLOC这一行下面紧接着的就是原问题中的METADATA_CSUM,看来就是这个原因了。

回想一下当时这个文件系统是怎么创建的。。。
当时考虑到ST5000LM000是一块Drive-managed SMR硬盘,于是参考了这篇文章下面的评论:

Posted Apr 20, 2017 2:02 UTC (Thu) by Jonno (subscriber, #49613) [Link]

The way that ext4 uses the disk is particularly bad for SMR devices, he said, because the metadata is spread across the disk.

While that is indeed the default, you can easily create an ext4 file system with all metadata located at the very start of the disk. By using something like this all metadata of an 8 TB drive would be located within the first 2 GiB of the drive:
> mkfs.ext4 -b 4k -C 64k -i 1M -E packed_meta_blocks=1 -O ^resize_inode,sparse_super2,bigalloc ...
Obviously you still have the double write of all metadata, the second being random [within the first 2 GiB], so not really ideal for an SMR drive (just not quite as bad as the default config)...

emm... 当时确实用到了sparse_super2以及bigalloc这些参数来着,在Ubuntu 16.04.x(x >= 4)上是支持的,而EL6不支持。
那么我也大致知道里面装的是什么了,换台机器确认一下,然后在EL6上用默认参数重新格一下,性能是没法兼顾了。

ps: 装硬盘之前没有在另一台机器上抹掉数据已经是不规范操作了,所以请不要问为什么直接用root账号操作,而不是sudo了。

更新:
此盘无负载挂机11天后挂掉,提示指令超时。此车已翻。数据未受影响。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容

  • 第一部分:【讲故事】是增强说服力的首选方式。现实生活与工作中,那些“会讲故事”、“讲好故事 ”的人往往都会借助其极...
    一个闲人王峻阅读 106评论 0 0
  • 001 从全村干部群众一起盖小学,到二十年后小学破落成了养猪场,经济观念、金钱意识的冲击,让“读书无用论”越来越被...
    颜者阅读 150评论 0 0
  • 最近隔三差五地在院子里跑步,以前总是绕一栋楼跑,今天突然想要尝试跑大点的圈子,看看不同的风景,结果效果显著,比之前...
    巴人下鲤阅读 742评论 0 1
  • 今天有幸听了复旦大学哲学系博士陈果的视频,6号在莆田培训时新闻联播有播出她!听了她的讲课关于《我把自己说给你听》。...
    雯雯candyise阅读 278评论 2 2