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

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

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

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Amazon S3

Amazon S3 (Simple Storage Service)とはアマゾン・ウェブ・サービスが提供するオンラインストレージサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

2回答

1172閲覧

AWS2にS3をマウントする場合にfstabでマウント後、ファイル作成でRead-only file systemエラー

lyzmfeqpxs54

総合スコア237

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Amazon S3

Amazon S3 (Simple Storage Service)とはアマゾン・ウェブ・サービスが提供するオンラインストレージサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

4クリップ

投稿2020/01/15 03:43

お世話になっております。

AWS2上にS3をマウントするために、goofysを使用しております。
下記コマンドでマウントした場合には、マウントポイント直下でファイルを作成できるのですが、再起動後にfstabでマウントを行った場合にはマウント自体はできるのですがファイルを作成しようとすると「Read-only file system」とエラーが出ます。

root権限でマウントを行った後にそのままrootユーザーでもファイルの作成ができなかったため権限系のエラーではないような気がしております。

fstabの下記方に問題があるとは思うのですが、ググっても分からずこちらに質問させていただきました。

適切な方法をご教示いただけますと幸いです。
よろしくお願いいたします。

linux

1 2下記コマンドでマウントは問題なし 3$ goofys バゲット名 マウントポイント -o allow_other,--uid=20001,--gid=20001 4 5下記fstabでマウントすると「Read-only file system」エラー 6/etc/fstab 7UUID=xxxxxx-xxxx-xxx-xxxxx / xfs defaults,noatime 1 1 8 9/root/go/bin/goofys#バゲット名 マウントポイント fuse _netdev,allow_other,--dir-mode=0755,--file-mode=0666,--uid=20001,--gid=20001 0 0 10

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

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

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

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

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

yu_1985

2020/01/15 05:57

S3へのアクセスに使用しているロールまたはクレデンシャルの権限はどうなっていますか
lyzmfeqpxs54

2020/01/15 06:02

早速のご対応ありがとうございます。 IAMでユーザーを作成し以下のポリシーを割り当てております。 { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "s3:*", "Resource": "*" } ] }
yu_1985

2020/01/15 06:22

それはサーバ内のどのユーザで使用する設定をしてますか? 本筋とは逸れますが、EC2なのであれば極力IAMユーザのアクセスキーを使うのはやめてIAMロールをインスタンスに割り当てて使いましょう。
lyzmfeqpxs54

2020/01/15 07:15

ご回答ありがとうございます。 先ほど「IAMでユーザーを作成し以下のポリシーを割り当てております」と言ってしまいましたが、先ほどのポリシーはサーバー内部で使用しているものでした。大変申し訳ございません。 yu_1985様がおっしゃる通り、現状S3のフルアクセスのロールを作って、サーバー自体にロールを割り当てている状況です。
guest

回答2

0

fstabでマウントするとRead-only file systemとなるissueが上がっていました。

https://github.com/kahing/goofys/issues/483

私の環境ではgoofysのバージョンは0.23.1ですが、fstabに設定を書いてマウントすると同様の問題が発生するため、fstab上はコメントアウトしてコマンドを実行するとファイルを書くことができるようになりました。

goofys -o allow_other --dir-mode=0755 --file-mode=0666 --uid=1000 --gid=1000 <XXXX> /mnt/<xx>

投稿2020/01/24 06:34

hitokamu

総合スコア11

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

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

0

何となく

--dir-mode=0755
が悪さをしているような気がするのと(グループと他ユーザへの書き込みを許可していない)
--uid=20001,--gid=20001
これらがちゃんと存在する(想定した)uid、gidなのか、というのが気になります。

また、質問内容とは逸れますが、goofysはどうしてもパフォーマンスと安定性の問題があるので、場合によっては別の方法やStorage Gatewayも検討すべきだと個人的には思います。

投稿2020/01/15 08:21

yu_1985

総合スコア7427

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

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

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

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問