1. 程式人生 > >Linux mount命令語法

Linux mount命令語法

語法: mount -t 型別 -o 掛接方式 源路徑 目標路徑

選項

-t 詳細選項:

      光碟或光碟映象:iso9660
      DOS fat16檔案系統:msdos
      Windows 9x fat32檔案系統:vfat
      Windows NT ntfs檔案系統:ntfs
      Mount Windows檔案網路共享:smbfs(需核心支援)推薦cifs
      UNIX(LINUX) 檔案網路共享:nfs

-o 詳細選項:

     loop :用來把一個檔案當成硬碟分割槽掛接上系統
     ro :採用只讀方式掛接裝置
     rw :採用讀寫方式掛接裝置
     iocharset :指定訪問檔案系統所用字符集,例如iocharset=utf8
     remount :重新掛載

使用例項:

掛載windows檔案共享:

      mount -t smbfs -o username=admin,password=888888 //192.168.1.2/c$ /mnt/samba
      mount -t cifs -o username=xxx,password=xxx //IP/sharename /mnt/dirname

掛載Linux檔案nfs共享:

      mount -t nfs -o rw 192.168.1.2:/usr/www /usr/www

掛載ISO映象:

      mount -o loop -t iso9660 /usr/mydisk.iso /home/ping.bao/cd

掛載USB行動硬碟:

      mount -t ntfs /dev/sdc1 /root/usb

常用的一個指令碼

#!/bin/bash

#the path that you want mount
mount_source=//xxxxx/xx

#your user name
mount_user=xxx

myname=yousa
#mount directory, do not modify
mount_point=xxxx

if[! -d $mount_point];then echo "create directory $mount_point"
mkdir -p $mount_point
fi

sudo mount -t cifs \
           -o user=$mount_user
\ -o uid=$myname \ -o gid=users \ -o defaults \ $mount_source \ $mount_point \ -o nounix \ -o noserverino if[ $?=0];then echo "success mount to $mount_point :-)" exit 0 else echo "mount $mount_source fail." exit 1 fi