removing statfs.f_fsid

2
小崎 資広 @kosaki55tea

@nalsh @n0kada @tanaka_akr 軽くソースをみたら、XFSはinode番号、ext[234]はスーパーブロックのUUID、tmpfsは常に0と見事にバラバラだね。これは使えないわ。

2014-04-23 14:05:42
usa @unak

@nalsh え、別々の定数が……と思ってmanを見直したら値が同じだった。おいこら。 まあ、あきらめて "ext2/3/4" を返してくださいw

2014-04-23 14:06:03
成瀬 @nalsh

@unak @kosaki55tea ねぇねぇ、なんらかの方法でext2/3/4区別できないの?特権無しで

2014-04-23 14:07:31
小崎 資広 @kosaki55tea

@nalsh @unak 無理。そもそも現代的にはドライバはext4しかなくて、ext23はext4ドライバでエミュレーションされてるだけなので、直すのも無理

2014-04-23 14:07:37
小崎 資広 @kosaki55tea

@nalsh @unak どういう時に区別したいのかねえ?

2014-04-23 14:08:12
成瀬 @nalsh

@kosaki55tea 今踏んでるのは、SEEK_DATAが使えるか知りたい。SEEK_DATA出来るかで判定しろってのはまずRubyを信用しないといけないので微妙

2014-04-23 14:08:56
( Φ _⊞) @n0kada

@nalsh そこまでこだわってもしょうがない

2014-04-23 14:09:34
小崎 資広 @kosaki55tea

@n0kada @nalsh ファイルシステムタイプでチェックしてもカーネル古いとやっぱり動かないしねえ

2014-04-23 14:15:15
小崎 資広 @kosaki55tea

@nalsh @unak /proc/mountで表示されるファイルシステムタイプはext4ドライバでext2をマウントしてもext2と表示される優れものなので、そこまでたどり着ければいいんだが、ちょっと面倒くさいな

2014-04-23 14:16:18
成瀬 @nalsh

@kosaki55tea @unak df -Tでも表示されるので、このへんとfsid_tを駆使すれば…!めんどいな

2014-04-23 14:18:29