Ðề: Raspberry pi toàn tập từ A-Z
Mở ổ đĩa đám mây Box.com như ổ đĩa cục bộ trong RPI Raspbian
##Hầu như ai cũng có thể có 50GB miễn phí từ Box.com trong khi RPI bị hạn chế bởi dung lượng thẻ nhớ
##Dùng ổ đĩa Box.com như ổ đĩa RPI là ý tưởng tuyệt vời, mặc dù lợi ích thực tế chưa rõ
##Chúng ta dùng công cụ BoxFS, đã ngưng phát triển từ năm 2012 nên không có nâng cấp và sửa lỗi

##Có thể dùng công cụ DAVFS nhưng địa chỉ tải về đang bị lỗi
##
Bước 1: BoxFS dùng libapp nên trước tiên chúng ta cài libapp
Mã:
sudo su
cd /tmp
git clone http://github.com/drotiro/libapp.git
cd libapp
make
make install
ldconfig
make apptest
cd ..
##
Bước 2: Cài đặt boxfs và các gói phụ thuộc
Mã:
apt-get install libxml2-dev libfuse-dev libcurl4-gnutls-dev libzip-dev
wget https://boxfs.googlecode.com/files/boxfs-0.7.tgz
tar xzf boxfs-0.7.tgz
cd ./boxfs-0.7
make install
cd ..
##
Bước 3: Tạo tập tin bash để mount ổ đĩa Box.com
##Dán các dòng này vào
Mã:
#! /bin/sh
### BEGIN INIT INFO
# Provides: LNT <[email protected]>
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Simple script to mount Box's drives at boot
# Description: This simple script calls to /etc/init.d/box.sh
### END INIT INFO
case "$1" in
start)
echo "Mount Box's drives"
rm -rf /mnt/box.com/ * [B]##Không có khoảng trắng giữa / và *[/B]
boxfs -u [COLOR="#FF0000"]tài_khoản_box.com[/COLOR] -p [COLOR="#FF0000"]mật_khẩu_box.com[/COLOR] /mnt/box.com
;;
stop)
echo "Un-Mount Box's drives"
fusermount -u /mnt/box.com
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: /etc/init.d/box.sh {start|stop|restart}"
exit 1
;;
esac
exit 0
Ctrl+X, Y và Enter để lưu file và thoát nano
##Gán thuộc tính thực thi
Mã:
chmod +x /etc/init.d/box.sh
##
Bước 4: Đăng ký để box.sh tự chạy khi boot
Mã:
update-rc.d box.sh defaults
##
Bước 5: Cuối cùng, tạo thư mục box.com
##Đến đây ta có thể chạy lệnh
/etc/init.d/box.sh start hoặc
reboot để mount ổ đĩa box.com.
##Mount ổ đĩa bằng boxfs mất vài giây
##Kiểm tra ổ đĩa box.com có mount được không bằng lệnh
sudo df hay
sudo mount, nếu thấy có dòng
boxfs và
/mnt/box.com là được
##Ổ đĩa cục bộ box.com trên RPI đồng bộ với ổ đĩa đám mây trên box.com, tuy nhiên nếu thay đổi file trực tiếp trên ổ đĩa đám mây bằng máy tính khác thì RPI không cập nhật các thay đổi. Muốn có cập nhật thì phải restart boxfs.
##Khi chưa mount ổ đĩa cục bộ box.com, thư mục /mnt/box.com rỗng.
Khi đó không được ghi vào thư mục này, dữ liệu sẽ bị xóa.
##Tôi đang suy nghĩ dùng ổ đĩa box.com này như thế nào cho có lợi ích thực tế. Mời các bạn cùng đưa ra ý tưởng!