CentOS 掛載 samba storage

本次接到的任務較特別需在 CentOS 底下掛載 samba 有別於從 linux 底設定 samba 做為 windows 的網路芳鄰,說明如下:

CentOS 指令
yum install samba-client

ubuntu 指令
apt-get install smbclient


本次採業務用 CentOS 為本機,192.168.1.10 為 windows 遠端主機
操作如下

先進行連線檢測
[root@localhost ~]# smbclient -L //192.168.1.10
Enter root's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.23-20.el6]

        Sharename       Type      Comment
        ---------       ----      -------
        www             Disk      Web Directory
        IPC$            IPC       IPC Service (Samba 3.6.23-20.el6)
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.23-20.el6]

        Server               Comment
        ---------            -------

        Workgroup            Master
        ---------            -------

確認要掛載的資料夾為www,下指令開始 mount 掛載目錄,但發生錯誤訊息
[root@localhost ~]# mount -t cifs //192.168.1.10/www /mnt
mount: wrong fs type, bad option, bad superblock on //192.168.1.10/www,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

解決方式
yum install cifs-utils


再次測試掛載成功
[root@localhost ~]# mount -t cifs //192.168.1.10/www /mnt
Password:


檢查硬碟容量並確認掛載的目錄硬碟空間
[root@localhost ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                      6.5G  784M  5.4G  13% /
tmpfs                 499M     0  499M   0% /dev/shm
/dev/sda1             477M   30M  422M   7% /boot
//192.168.1.10/www    183G   91G   83G  53% /mnt

重開機後自動掛載設定
vi /etc/fstab
//192.168.1.10/www   /mnt  smbfs   defaults   0 0

測試自動掛載
mount -a

已上說明了完全沒設定任何權限帳號密碼時的掛載,但實務上不會是這樣若加上帳號密碼該如何設定?

mount -t cifs -o username="youname",password="youpassword"  //140.112.124.69/目錄 /mnt/nas(設定要掛載目錄的路徑)

留言

這個網誌中的熱門文章

c語言-關於#define用法

CMD常用網管指令

PHP 與 JavaScript 之間傳值利用 json