以 mount msdos 指令掛載 USB 隨身碟

1、前言

今天為了要測試將三個 FreeBSD .iso 合併為一個 .iso 所以要掛載 USB 隨身碟 (因為我是存在別台電腦上),所以就順手寫個筆記吧。




文章目錄

1、前言
2、實作環境
3、安裝及設定
          步驟1.插入 USB 隨身碟
          步驟2.掛載 USB 隨身碟
4、參考



2、實作環境

  • FreeBSD 6.3-RELEASE
  • 2 GB USB 隨身碟



3、安裝及設定

步驟1.插入 USB 隨身碟

在插入 USB 隨身碟以前請先檢查在您的 Kernel 中是否將下列項目註解掉。
device scbus   # SCSI bus (required for SCSI)
device da      # Direct Access (disks)
device pass    # Passthrough device (direct SCSI access)
device uhci    # UHCI PCI->USB interface (Support USB 1.x)
device ohci    # OHCI PCI->USB interface (Support USB 1.x)
device ehci    # EHCI PCI->USB interface (Support USB 2.0)
device usb     # USB Bus (required)
device umass   # Disks/Mass storage - Requires scbus and da

接下來檢查系統是否自動啟動 usbd 服務 (預設便會自動開啟)。
less /etc/rc.conf
  usbd_enable="YES"    //開機後啟動 usbd 服務

將您的 USB 隨身碟插入 FreeBSD 機器上,此時 FreeBSD Console 應該會出現如下類似訊息,或使用 dmesg 來查看也可。
umass0: vendor 0x13fe Silicon-Power, rev 2.00/1.10, addr 2
da0 at umass-sim0 bus 0 target 0 lun 0
da0: < Silicon-Power PMAP> Removable Direct Access SCSI-0 device
da0: 40.000MB/s transfers
da0: 1967MB (4029440 512 byte sectors: 255H 63S/T 250C)




步驟2.掛載 USB 隨身碟

所以由上述訊息可知 USB 隨身碟被系統辦認為 da0 (就像 Windows 辦認為 ex. E: 一樣),接下來就使用下列指令掛載 USB 隨身碟到 /mnt 下吧。
mount -t msdos /dev/da0s1 /mnt
  mount: Using "-t msdosfs", since "-t msdos" is deprecated.

確認 USB 隨身碟是否有掛載到 /mnt 下,由 Size 可知有正確掛載(此實作採用的 USB 容量為 2GB)。
df -h
 Filesystem     Size   Used     Avail    Capacity  Mounted on
 /dev/ad0s1a    496M    63M      393M    14%       /
 devfs          1.0K   1.0K        0B    100%      /dev
 /dev/ad0s1g    127G   8.0M      117G    0%        /home
 /dev/ad0s1e    496M    12K      456M    0%        /tmp
 /dev/ad0s1f    9.7G   1.2G      7.7G    14%       /usr
 /dev/ad0s1d    2.9G   2.2M      2.6G    0%        /var
 /dev/da0s1     1.9G   1.5G      400M    80%       /mnt

當使用完 USB 後記得離開 /mnt 後下 umount 指令,然後就可將 USB 隨身碟拔出 FreeBSD 機器了,拔出後 FreeBSD Console 應該會出現相關訊息,或使用 dmesg 查看也可, (就像 Windows 會說您可安裝移除該裝置一樣)。



4、參考