banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

[CENTOS] ossfsを使用してaliyun OSSをVPSサーバーにマウントする

[CENTOS] 使用 ossfs 挂载 aliyun OSS 到 VPS 服务器

事前准备 1. 准备好用于挂载的 Bucket,配置好权限 2. 获得可以用于挂载 Bucket,accesskey 和 secret

1. ダウンロードして ossfs パッケージをインストールする

wget http://gosspublic.alicdn.com/ossfs/ossfs\_1.80.6\_centos7.0\_x86\_64.rpm

2. ローカルにインストールする

sudo yum localinstall ossfs_1.80.6_centos7.0_x86_64.rpm

3. アクセスを設定する バケット名と、このバケットへのアクセス権限を持つ AccessKeyId/AccessKeySecret 情報を /etc/passwd-ossfs ファイルに保存します。このファイルの権限が正しく設定されていることに注意してください。640 に設定することをお勧めします。

echo my-bucket:my-access-key-id > /etc/passwd-ossfs
chmod 640 /etc/passwd-ossfs

4. バケットを指定のディレクトリにマウントする。

# 共有しない
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint

# 777 パーミッションの方法、root 以外のユーザーが使用できます
ossfs my-bucket my-mount-point -ourl=my-oss-endpoint -o allow_other

5. マウントされたものをアンマウントする fusermount -u my-mount-point

いくつかの落とし穴 1. 書き込みをサポートし、ファイルの権限を制御する場合、ユーザーはバケットに完全な制御権限を持っている必要があります。そうでない場合、次回のマウント後に権限の設定が失われます。 2. リモートディスクとして使用する場合、非 Root ユーザーや他のユーザーに読み書きを許可するには、-o allow_other を追加する必要があります。 3. 大きなファイルのアップロードは OSS バケットにフラグメントを保存しますので、大きなファイルの転送を最小限に抑えるようにしてください。内部ネットワークでも遅延が発生します。 4. ストリーム方式や低レベルのディスク読み書きは OSS を直接ブロックすることがあります。たとえば、dd コマンドなどです。やはり本物のハードディスクではありません。 5.ossfs は OSS 内のファイルの内容をスキャンしますので、ファイルが多い場合は ls、find などの操作を避けることをお勧めします。 6.fstab 方式での起動時の自動起動はお勧めしません。VPS の再起動ができなくなる可能性があります。

参考 https://help.aliyun.com/document\_detail/153892.html?spm=a2c4g.11186623.6.750.2b03142bM5YPG3

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。