質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.49%
Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Q&A

1回答

5837閲覧

ubuntuでmkfs.xfsのオプション指定について

Kimsehwa

総合スコア312

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

0クリップ

投稿2015/07/10 01:39

ファイルシステムがxfsになってるデバイス(/dev/xvdf)を
LVMで論理ボリュームまで作りました。(/dev/drbdpool/.drbdctrl)

この状態mountすると

lang

1mount /dev/drbdpool/.drbdctrl /data 2mount: block device /dev/mapper/drbdpool-.drbdctrl is write-protected, mounting read-only 3mount: you must specify the filesystem type

と出ます。

filesystem typeが指定されてないと言ってるのでファイルフォーマットを指定しようとしました。
そうしたら以下のようなエラーが出ます。

lang

1mkfs.xfs -b size=4096 /dev/drbdpool/.drbdctrl 2agsize (1024 blocks) too small, need at least 4096 blocks 3blocksize not available yet. 4mkfs.xfs -d name=/dev/drbdpool/.drbdctrl 5agsize (1024 blocks) too small, need at least 4096 blocks 6Usage: mkfs.xfs 7is required unless -d name=xxx is given. 8is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), 9xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). 10is xxx (512 byte blocks).

ここから進めなくなっています。。

Usage: mkfs.xfs
is required unless -d name=xxx is given.
↑この文言ですが、いろんなオプション入れてもずっと上記のエラーが出ます。
ex)

lang

1mkfs.xfs -d name=test /dev/drbdpool/.drbdctrl 2mkfs.xfs -d name=/dev/drbdpool/.drbdctrl

この場合正しいオプションの指定法を教えていただけますか。

環境:Ubuntu 14.04.2 LTS

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

確かに Usage が意味不明ですが、「agsize が最低 4096 ブロック必要」とのことですので、4096(ブロックサイズ) x 4096 = 16M を指定するとどうなりますでしょうか。

lang

1mkfs.xfs -b size=4096 -d agsize=16M デバイス名

あるいは、ブロックサイズを指定しないとパーティションサイズなどから自動で最適なサイズを計算して、良きに計らってくれませんかね。

lang

1mkfs.xfs デバイス名

投稿2015/07/10 06:50

TaichiYanagiya

総合スコア12146

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Kimsehwa

2015/07/10 08:12

回答ありがとうございます チャレンジしましたが、うまくいきませんでした。。 ```lang-ここに言語を入力 mkfs.xfs -b size=4096 -d agsize=16M /dev/drbdpool/.drbdctrl agsize (-1) not a multiple of fs blk size (4096) Usage: mkfs.xfs /* blocksize */ [-b log=n|size=num] /* data subvol */ [-d agcount=n,agsize=n,file,name=xxx,size=num, (sunit=value,swidth=value|su=num,sw=num), sectlog=n|sectsize=num /* inode size */ [-i log=n|perblock=n|size=num,maxpct=n,attr=0|1|2, projid32bit=0|1] /* log subvol */ [-l agnum=n,internal,size=num,logdev=xxx,version=n sunit=value|su=num,sectlog=n|sectsize=num, lazy-count=0|1] /* label */ [-L label (maximum 12 characters)] /* naming */ [-n log=n|size=num,version=2|ci] /* prototype file */ [-p fname] /* quiet */ [-q] /* realtime subvol */ [-r extsize=num,size=num,rtdev=xxx] /* sectorsize */ [-s log=n|size=num] /* version */ [-V] devicename <devicename> is required unless -d name=xxx is given. <num> is xxx (bytes), xxxs (sectors), xxxb (fs blocks), xxxk (xxx KiB), xxxm (xxx MiB), xxxg (xxx GiB), xxxt (xxx TiB) or xxxp (xxx PiB). <value> is xxx (512 byte blocks). ``` なんかおかしいですね、、何入れても同じエラーが出てます。
TaichiYanagiya

2015/07/10 08:21

すみません。ubuntu の mkfs.xfs は "16M" (大文字M)を認識できないみたいです。 "16m" と小文字にしてみてください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.49%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問