1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

s3fs-fuseをつかってleofsが上手くマウントできなかったとき

Posted at

s3fs-fuseをつかってマウントをしようとすると、Input/output errorがでる

[root@localhost tarr]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root
                       30G  9.4G   19G  34% /
tmpfs                 499M  232K  498M   1% /dev/shm
/dev/sdb1             8.0G   33M  8.0G   1% /mnt/xfs
/dev/sda1             485M   58M  402M  13% /boot
/dev/sr0               62M   62M     0 100% /media/VBOXADDITIONS_4.3.12_93733
[root@localhost tarr]# /usr/local/s3fs-fuse/bin/s3fs local-orfs /mnt/s3fs -o url=http://localhost:8080 -o passwd_file=/root/.passwd-s3fs -o default_acl=private -o allow_other,uid=502,gid=503 -o nomultipart
[root@localhost tarr]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root
                       30G  9.4G   19G  34% /
tmpfs                 499M  232K  498M   1% /dev/shm
/dev/sdb1             8.0G   33M  8.0G   1% /mnt/xfs
/dev/sda1             485M   58M  402M  13% /boot
/dev/sr0               62M   62M     0 100% /media/VBOXADDITIONS_4.3.12_93733
s3fs                  256T     0  256T   0% /mnt/s3fs

一見うまくいったかのように見える。しかし、ls -laしてみると、エラーが出る。

[root@localhost tarr]# ls -la /mnt/s3fs/
ls: cannot access /mnt/s3fs/.htaccess: Input/output error
ls: cannot access /mnt/s3fs/test.txt: Input/output error
total 5
drwxrwxrwx. 1 orfs orfs    0 Jan  1  1970 .
drwxr-xr-x. 4 root root 4096 Jul 10 17:24 ..
??????????? ? ?    ?       ?            ? .htaccess
??????????? ? ?    ?       ?            ? test.txt
[root@localhost tarr]# ls -la /mnt/s3fs/.htaccess
^C
ls: cannot access /mnt/s3fs/.htaccess: Input/output error

unmount後にlsしても、そのようなファイルはない。

[root@localhost tarr]# fusermount -u /mnt/s3fs
[root@localhost tarr]# ls -la /mnt/s3fs
total 8
drwxr-xr-x. 2 root root 4096 Jul 10 17:44 .
drwxr-xr-x. 4 root root 4096 Jul 10 17:24 ..

おそらく、以前ガチャガチャleofsをいじっていたときのファイルがどこかに残っていてエラー出しているっぽい。leofsの初期化を試みる。
leofsを止めた後、以下のファイルを削除

[leofs@localhost package]$ LEO_PATH=`pwd`
[leofs@localhost package]$ echo $LEO_PATH
/usr/local/dev/leofs/package
[leofs@localhost package]$ rm -rf ${LEO_PATH}/leo_manager_*/work/mnesia/*
[leofs@localhost package]$ rm -rf ${LEO_PATH}/*/work/queue/*
[leofs@localhost package]$ rm -rf ${LEO_PATH}/leo_storage*/avs

なんかそんな予感はしていたが、leofs起動後に確認すると、leofsの設定が全部消えてた。

get-users
user_id     | role_id | access_key_id          | created_at                
------------+---------+------------------------+---------------------------
_test_leofs | 9       | 05236                  | 2014-07-23 11:30:11 +0900

get-buckets
[ERROR] Bucket not found

いらないキャッシュとかだけ消そうとしてたんだけど、どうやるのが正解だったんだろう。。とりあえず、今はこれを再設定すれば行けそう。

[root@localhost tarr]# /usr/local/s3fs-fuse/bin/s3fs local-orfs /mnt/s3fs -o url=http://localhost:8080 -o passwd_file=/root/.passwd-s3fs -o default_acl=private -o allow_other,uid=502,gid=503 -o nomultipart
[root@localhost tarr]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_centos-lv_root
                       30G  9.4G   19G  34% /
tmpfs                 499M  232K  498M   1% /dev/shm
/dev/sdb1             8.0G   33M  8.0G   1% /mnt/xfs
/dev/sda1             485M   58M  402M  13% /boot
/dev/sr0               62M   62M     0 100% /media/VBOXADDITIONS_4.3.12_93733
s3fs                  256T     0  256T   0% /mnt/s3fs
[root@localhost tarr]# ls -la /mnt/s3fs/
total 5
drwxrwxrwx. 1 orfs orfs    0 Jan  1  1970 .
drwxr-xr-x. 4 root root 4096 Jul 10 17:24 ..
[root@localhost tarr]# touch /mnt/s3fs/test.txt
[root@localhost tarr]# ls -la /mnt/s3fs/
total 5
drwxrwxrwx. 1 orfs orfs    0 Jan  1  1970 .
drwxr-xr-x. 4 root root 4096 Jul 10 17:24 ..
----------. 1 orfs orfs    0 Jul 23 11:43 test.txt

いけた

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?