system management
1753765 メンバー
5691 オンライン
108799 解決策
新規ポスト

JFS Version と Disk Layout Versionの調べ方

 
うきき
時折のアドバイザー

JFS Version と Disk Layout Versionの調べ方

HP-UX11.00を使用しています。

ファイルとファイルシステムの最大サイズを知りたくて、

http://www3.jpn.hp.com/cgi/service/knavi/doc_disp.cgi?category=121&doc=jnav000245

を発見したのですが、

使用しているシステムの、

JFS Version と

Disk Layout Version

をどうやって調べればよいのかがわかりません。

ご存知の方がいらっしゃいましたら、教えてください。

よろしくお願い合います。
7件の返信7
oops
貴重なコントリビューター

JFS Version と Disk Layout Versionの調べ方

JFS のバージョンは、OS に bundle されているものの場合、各OS で決まっています。また、後付けで入れられるものもあるので、その場合は、swlist で確認できます。例えば、11.00 の場合、OS に bundle されているものは 3.1 ですが、後付けで 3.3 がいれられます。以下にmatrix を書いておきます。頭に * をつけているのが、後付けでいれられるバージョンです。

書いている disklayout は、default の disk layout のみを書いています。例えば、3.1 であれば、2,3 のdisk layout をサポートしていますし、3.3 であれば、2,3,4 の 3バージョンをサポートしています。

-------------------------------------

HP-UX JFS Disk Layout

Release Version Version

--------------------------------------

10.01 - Version 2

10.10 - Version 2

10.20 Version 3.0 Version 3

11.00 Version 3.1 Version 3

*11.00 Version 3.3 Version 3

11.11 Version 3.3 Version 4

*11.11 Version 3.5 Version 5

11.22 Version 3.3 Version 4**

11.23 Version 3.5 Version 5**

-----------------------------------------

disk layout バージョンは、fstyp(1M) に -v をつけた結果でわかります。

# fstyp -v /dev/vg00/lvol4

vxfs

version: 4 <<<< これが disk layout バージョン

f_bsize: 8192

f_frsize: 1024

f_blocks: 143360

f_bfree: 60720

f_bavail: 60720

f_files: 3360

f_ffree: 2139030336

f_favail: 2139030336

f_fsid: 1073741828

f_basetype: vxfs

f_namemax: 254

f_magic: a501fcf5

f_featurebits: 0

f_flag: 0

f_fsindex: 7

f_size: 143360
oops
貴重なコントリビューター

JFS Version と Disk Layout Versionの調べ方

参考までに、3.3 を後付でいれた 11.00 で swlist を実行した結果もつけておきます。

# swlist -l bundle -l product | grep -i -e vxfs -e jfs | grep -i base

B3929CA.JFS 3.3 JFS 3.3 base filesystem << 後付け

HPUXJpn64RT.JournalFS B.11.00 The Base VxFS File System << OS に付属のもの

UXCoreMedia-J.JournalFS B.11.00 The Base VxFS File System
うきき
時折のアドバイザー

JFS Version と Disk Layout Versionの調べ方

教えていただいた方法で、調べてみました。

# swlist -l bundle -l product | grep -i -e vxfs -e jfs | grep -i base

HPUXJpn64RT.JournalFS B.11.00 The Base VxFS Fil

e System

UXCoreMedia-J.JournalFS B.11.00 The Base VxFS Fil

e System

#

#

#

# fstyp -v /dev/vg02/lvol10

vxfs

version: 3

f_bsize: 8192

f_frsize: 1024

f_blocks: 6144000

f_bfree: 5117374

f_bavail: 4797539

f_files: 1279372

f_ffree: 1279340

f_favail: 1279340

f_fsid: 1073872905

f_basetype: vxfs

f_namemax: 254

f_magic: a501fcf5

f_featurebits: 0

f_flag: 16

f_fsindex: 6

f_size: 6144000

#

JFS VersionはOS付属の3.1、

Disk Layout Versionは3でした。

とてもよくわかり、助かりました。

どうもありがとうございました。
oops
貴重なコントリビューター

JFS Version と Disk Layout Versionの調べ方

ファイル、ファイルシステムの最大サイズは、JFS のバージョンではなく、Disk Layout のバージョンに依存します。なので、あまり JFS のバージョンには拘らなくていいと思います。例え 3.3 が入っていても、disk layout が 2 でファイルシステムを作成すると、最大ファイルサイズは 2GB、最大ファイルシステムサイズは 128GB になってしまいます。ということで、fstyp(1m) の結果を確認されるだけで大丈夫です。
うきき
時折のアドバイザー

JFS Version と Disk Layout Versionの調べ方

Disk Layoutによって、最大サイズが決まるのですね。

あ、でもDisk Layoutっていつ決まる(決まる)ものなのですか?
oops
貴重なコントリビューター

JFS Version と Disk Layout Versionの調べ方

ファイルシステムを作成する時です。mkfs_vxfs(1M)の man を見てください。version= で指定できます。この man に default値も書いてあります。mkfs の -m を使って、ファイルシステム作成時のコマンドラインを出すことが可能で、これでも disk layout のバージョンがわかります。

# mkfs -F vxfs -m /dev/vg00/lvol4

mkfs -F vxfs -o ninode=unlimited,bsize=1024,version=4,inosize=256,logsize=1024,nolargefiles /dev/vg00/lvol4 143360
うきき
時折のアドバイザー

JFS Version と Disk Layout Versionの調べ方

そうだったんですね。

いつもなにも指定せず、newfsコマンドでデフォルトのまま作成していました。

ありがとうございました。