samba 是實現 linux/unix 與 windows 檔案共享的一種協議,通過它可以讓 windows 使用者訪問 linux 的檔案就如同訪問本地檔案一樣方便。我們可以利用 samba 來便捷地訪問掛載在樹莓派上的行動硬碟,或者說建立乙個區域網內的大型網盤。
sudo apt-get install samba
sudo apt-get install samba-common
接下來建立用來分享的資料夾,後續的硬碟也會掛載到這裡。可以專門設定乙個使用者來管理分享工作。我為了方便起見,就直接使用預設的使用者pi
。
mkdir /home/pi/st_1t_disk
接下來修改 samba 的配置檔案,開啟/etc/samba/smb.conf
,在末尾新增以下內容:
[share] # 共享名稱
comment = my share disk # 描述資訊
path = /home/pi/st_1t_disk # 共享的目錄
browserable = yes # 訪問許可權
writable = yes # 寫入許可權
之後為 samba 建立乙個使用者,這個使用者必須已經存在於系統中。更確切的說,這個使用者名稱必須存在於/etc/passpwd
之中。
sudo smbpasswd -a pi
sudo service smbd restart # 重啟 samba 服務
順利的話,現在已經可以通過 pc 來訪問共享目錄了。
首先接入硬碟並檢視硬碟狀態,使用命令sudo fdisk -l
。
device boot start end sectors size id type
/dev/sda1 2048 1953521663 1953519616 931.5g 7 hpfs/ntfs/exf
其中/dev/sda1
便是新接入的行動硬碟碟符。也可以輸入df -h
。
檔案系統 容量 已用 可用 已用% 掛載點
/dev/root 15g 7.1g 6.7g 52% /
devtmpfs 1.8g 0 1.8g 0% /dev
tmpfs 1.9g 0 1.9g 0% /dev/shm
tmpfs 1.9g 9.5m 1.9g 1% /run
tmpfs 5.0m 4.0k 5.0m 1% /run/lock
tmpfs 1.9g 0 1.9g 0% /sys/fs/cgroup
/dev/mmcblk0p1 253m 54m 199m 22% /boot
tmpfs 383m 4.0k 383m 1% /run/user/1000
/dev/sda1 932g 347g 585g 38% /media/pi/st_1t_zbh
可以從最後一行看到硬碟的資訊。接下來將其掛載到指定的地方。
sudo mount /dev/sda1 /home/pi/st_1t_disk
安裝 ntfs 讀寫模組,並載入核心模組。
sudo aptitude install ntfs-3g
modprobe fuse
設定硬碟的開機掛載。
sudo vim /etc/fstab
# 新增到 /etc/fstab 最後一行
/dev/sda1 /home/pi/toshiba ntfs-3g defaults,noexec,umask=0000 0 0
如果在掛載過程中顯示mount is denied
,可能是硬碟正在被某個程序占用。我們可以結束這個程序之後再進行掛載。
sudo fuser -m -u /dev/sda1 # 找到使用 /dev/sda1 的程序
sudo kill [程序**]
現在即可再 windows 資源管理器位址列中直接輸入樹莓派的 ip 位址來訪問 samba 伺服器,需要的憑據即之前選擇的使用者名稱和設定的 samba 密碼。 樹莓派掛載行動硬碟
樹莓派的sd卡實在是小,無法刷pt,可以掛載行動硬碟進行使用。硬體準備 行動硬碟 最好再給行動硬碟加乙個5v 2a的電源,不然只有樹莓派供電可能會出現供電不足影響使用的情況,首先需要將行動硬碟格式化,各式為exfat格式 mount 會不支援 exfat 格式,需要安裝 exfat fuse 軟體之...
u盤自動掛載 樹莓派 給樹莓派掛載行動硬碟或U盤
外接u盤或行動硬碟時,預設不會自動掛載,所以需要用 mount 命令掛載。通常我們在 mnt 或 media 目錄下新建乙個目錄作為掛載點。比如 sudo mkdir mnt 1gb usb flash sudo mount o uid pi,gid pi dev sda1 mnt 1gb usb ...
給樹莓派掛載行動硬碟或U盤
admin 2013年9月8日 2 comments 外接u盤或行動硬碟時,預設不會自動掛載,所以需要用 mount 命令掛載。通常我們在 mnt 或 media 目錄下新建乙個目錄作為掛載點。比如 1 2 3 4 sudomkdir mnt 1gb usb flash sudomount o ui...