YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2024-04-17 (水)


[一語一絵/IT系]

SMBとかCIFSとか / 2014-07-24 (木)

GT110bのコマンドラインからlandiskに動画ファイルをコピーしようとしてsmbcopyがいつしか無くなっていた事を思い出した。しょうがないなぁ…とsmbclientを使おうとしたのだが、何気にコマンドが面倒くさいのでsmbfsでmountしてcpすればいいや…としたらそれも"mount: unknown filesystem type 'smbfs'"と叱られる情けない結果に。

そういえば、以前もここで断念した記憶が蘇ってきたので気持ちを改めて調べてみたところ、[External]SMB改めCIFSとなった事が判った。言われてみればそんな話を聞いた気もするな…と思いつつ、

yano@GT110b:~$ sudo mount -t cifs //landisk/disk1 /mnt/landisk/ -o username=guest,uid=yano,gid=family
Password for guest@//landisk/disk1:
yano@GT110b:~$
とコマンド投入して無事に接続完了。ちなみにusernameで指定するのはlandisk側のアカウントでuid/gidで指定するのはmountする側に見せるowner情報となる。

ひと通り読み書きできる事を確認した後、自動マウントするよう/etc/fstabを設定。

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=70ba23ba-0ecc-402c-a2d6-2bbb15f3acef /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=4c309e51-0d3f-4b8c-ab58-dd638093bc3b none            swap    sw              0       0
# /home was on /dev/sdb1
UUID=3519f0b4-52d4-4c00-b574-915292b8e115 /home           ext4    defaults        0       2
# /mnt/video was on /dev/sdd1
UUID=95245062-e625-43c3-a12c-e45d50523c63 /mnt/video      ext4    defaults        0       2
# /mnt/landisk was on //landisk/disk1
//landisk/disk1                           /mnt/landisk    cifs    credentials=/etc/smbpasswd.landisk,iocharset=utf8,uid=yano,gid=family 0       2
# /mnt/ts_file was on /dev/sdc1
# UUID=4c1a6fda-c5ce-4e12-9b4c-2005285d04c4 /mnt/ts_file    ext4    defaults        0       2
UUID=bc45dfaa-5fac-48d3-8955-800d21c1359b /mnt/ts_file    xfs     inode64,noatime 0       2
# /mnt/ts_pool was on /dev/sde1
UUID=a791245b-b27f-4e26-a3fe-c793a894df2c /mnt/ts_pool    xfs     inode64,noatime 0       2
landisk側のパスワードは無いので、 landiskのアカウント情報は/etc/smbpasswd.landiskで以下のように書いておくと良い。
yano@GT110b:~$ ll /etc/smbpasswd.landisk
-rw------- 1 root root 25 Jul 24 23:23 /etc/smbpasswd.landisk
yano@GT110b:~$ sudo cat /etc/smbpasswd.landisk
username=guest
password=

【参照】
●@IT http://www.atmarkit.co.jp/
基礎から学ぶWindowsネットワーク:第20回 ファイル共有プロトコルSMB/CIFS(その1) 2004年10月29日
●Samba http://www.samba.org/
●WikiPedia http://ja.wikipedia.org/
Samba
CIFS
Server Message Block