Chris Lu
6 years ago
2 changed files with 115 additions and 6 deletions
@ -0,0 +1,84 @@ |
|||
Mount the SeaweedFS via FUSE |
|||
|
|||
# Mount by fstab |
|||
|
|||
|
|||
``` |
|||
$ # on linux |
|||
$ sudo apt-get install fuse |
|||
$ sudo echo 'user_allow_other' >> /etc/fuse.conf |
|||
$ sudo mv weedfuse /sbin/mount.weedfuse |
|||
|
|||
$ # on Mac |
|||
$ sudo mv weedfuse /sbin/mount_weedfuse |
|||
|
|||
``` |
|||
|
|||
On both OS X and Linux, you can add one of the entries to your /etc/fstab file like the following: |
|||
|
|||
``` |
|||
# mount the whole SeaweedFS |
|||
localhost:8888/ /home/some/mount/folder weedfuse |
|||
|
|||
# mount the SeaweedFS sub folder |
|||
localhost:8888/sub/dir /home/some/mount/folder weedfuse |
|||
|
|||
# mount the SeaweedFS sub folder with some options |
|||
localhost:8888/sub/dir /home/some/mount/folder weedfuse user |
|||
|
|||
``` |
|||
|
|||
To verify it can work, try this command |
|||
``` |
|||
$ sudo mount -av |
|||
|
|||
... |
|||
|
|||
/home/some/mount/folder : successfully mounted |
|||
|
|||
``` |
|||
|
|||
If you see `successfully mounted`, try to access the mounted folder and verify everything works. |
|||
|
|||
|
|||
To debug, run these: |
|||
``` |
|||
|
|||
$ weedfuse -foreground localhost:8888/ /home/some/mount/folder |
|||
|
|||
``` |
|||
|
|||
|
|||
To unmount the folder: |
|||
``` |
|||
|
|||
$ sudo umount /home/some/mount/folder |
|||
|
|||
``` |
|||
|
|||
<!-- not working yet! |
|||
|
|||
# Mount by autofs |
|||
|
|||
AutoFS can mount a folder if accessed. |
|||
|
|||
``` |
|||
# install autofs |
|||
$ sudo apt-get install autofs |
|||
``` |
|||
|
|||
Here is an example on how to mount a folder for all users under `/home` directory. |
|||
Assuming there exists corresponding folders under `/home` on both local and SeaweedFS. |
|||
|
|||
Edit `/etc/auto.master` and `/etc/auto.weedfuse` file with these content |
|||
``` |
|||
$ cat /etc/auto.master |
|||
/home /etc/auto.weedfuse |
|||
|
|||
$ cat /etc/auto.weedfuse |
|||
# map /home/<user> to localhost:8888/home/<user> |
|||
* -fstype=weedfuse,rw,allow_other,foreground :localhost\:8888/home/& |
|||
|
|||
``` |
|||
|
|||
--> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue