Decode360's Blog

          業精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
            397 隨筆 :: 33 文章 :: 29 評論 :: 0 Trackbacks
          <2009年1月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          公告

          話到七分,酒至微醺,筆墨疏宕,言詞婉約,古樸殘破,含蓄醞籍,就是不完而美之最高境界。

          常用鏈接

          留言簿(13)

          隨筆分類(397)

          隨筆檔案(397)

          文章分類(33)

          新聞分類(15)

          收藏夾(74)

          Blog_List

          IT_Web

          My_Link

          最新隨筆

          最新評論

          Linux的mount命令簡介
          ?
            在Linux系統中,如果要使用硬盤、光盤、軟盤或MO盤等存儲設備,必須先進行掛裝(Mount)。當存儲設備掛裝完成之后,就可以將其作為一個目錄來進行訪問了。掛裝設備需要使用mount命令。執行這一命令,至少要先確定下列三種信息:
            1. 要掛裝(Mount)對象的文件系統類型;
            2. 要掛裝(Mount)對象的設備名稱(/dev/...);
            3. 要將設備掛裝(Mount)到哪一目錄。
          ?
          一、獲得系統支持的文件系統類型

            通過查看/proc/filesystems文件可以獲得當前Linux系統所支持的文件系統類型。常用的文件系統有:
          ?
          文件系統名稱 說  明
          vfat
          Windows常用的FAT32文件系統,兼容FAT 16的文件系統
          hpfs
          OS2文件系統
          ext3
          Linux文件系統
          iso9660
          光盤文件系統

          ?
          ?
          ?
          ?
          ?
          ?
          ?
          二、確定設備的名稱

            在Linux系統中,設備名稱通常都在/dev目錄下。這些設備名稱的命名都是有規則的。
            例如:/dev/hda1是一個設備名稱,其中“hd”即Hard Disk(硬盤),代表IDE硬盤,“hd”也可以用“sd”代替,即SCSI Drive,代表SCSI硬盤;“a”則是代表第一個設備,通常PC機上可以連接4塊IDE硬盤,所以IDE硬盤對應的設備名稱分別為hda、hdb、hdc和hdd,同樣,如果使用SCSI硬盤,則設備名稱則為sda、sdb、……;此外,“1”代表hda的第一個硬盤分區,hda2代表hda的第二個分區,依此類推。
            通過查看/var/log/messages文件,可以找到Linux系統已辨認出來的設備代號。
          ?
          三、確定掛接點

            Linux系統中有一個/mnt目錄,專門用作掛載點(Mount Point)目錄。建議在實際應用中,將設備掛裝到此目錄的的子目錄中。
            例如,如要掛裝下列5個設備,需要執行下列命令:
          ?
          設備
          掛裝命令
          移動硬盤
          mount -t vfat /dev/sda /mnt/myhd
          光盤(IDE光驅)
          mount /mnt/cdrom
          軟盤
          mount /mnt/floppy
          光盤(SCSI光驅)
          光盤文件系統

          ?
          ?
          ?
          ?
          ?
          ?
          四、掛裝需要注意的問題
          ?
          ??? 1.執行mount命令時要先用pwd命令查看當前所在目錄是否為掛載點,如果是,則mount(或umount)命令無法正常執行,會提提示“device busy”。
          ??? 2.若想解掛裝某個設備,需要使用umount命令。其語法為:umount 掛裝點,例如umount /mnt/cdrom用于解掛裝光盤(IDE光驅)。
          ??? 3.如果使用LINUX9 系統自動加載移動硬盤到設備,如果在vm上安裝linux,加載完會有一個usb的標志,在vm狀態欄,這樣就可以自己mount了。
          ?
          ?
          ?
          ?
          不知道硬盤加載到哪個設備去了的方法:
          ?
          1. fdisk -l /dev/sd?
          ??? 或都直接這樣也行
          ??? fdisk -l /dev/sda
          ??? fdisk -l /dev/sdb
          ??? fdisk -l /dev/sdc
          ??? 一般USB U盤和硬盤的對應設備文件是/dev/sda /dev/sdb /dev/sdc
          ?
          2. 執行完以上命令后,USB硬盤對應的設備文件是什么,
          ??? 如果沒有任何信息顯示你需要先執行以下這此命令
          ??? cat /proc/scsi/scsi
          ??? 這個文件是否存在,和是否有usb-storage
          ?
          ??? lsmod查看一下是否有usb-storage scsi_mod sd_mod
          ??? 沒有就
          ??? modprobe usb-storage
          ??? modprobe scsi_mod
          ??? modprobe sd_mod
          ??? 然后再試,就可以了
          ?
          3. 例:設備文件是/dev/sdb
          ??? mount -t vfat /dev/sdb /mnt/usbsdb
          ?
          ?
          ?
          解決以下掛載錯誤的方法:
          ?
          mount: can't find /mnt/cdrom in /etc/fstable or /etc/mtab
          ?
          1、首先查看#cat /etc/fstab

          ??? 查看到類似下面的一行;
          ??? /dev/hdc /media/cdrecorder auto users,exec,noauto,managed 0 0
          ??? 通過這個,我們能知道hdc 就是cdrom(dvdrom)設備 ,更是 cdrecorder的設備;為了驗證我們的說法;請用ls -l 來列文件;
          ??? # ls -lh /dev/dvd*
          ??? lrwxrwxrwx 1 root root 3 2005-09-13 /dev/dvd -> hdc
          ??? # ls -lh /dev/cdrom
          ??? lrwxrwxrwx 1 root root 3 2005-09-13 /dev/cdrom -> hdc
          ??? # ls -lh /dev/cdwriter
          ??? lrwxrwxrwx 1 root root 3 2005-09-13 /dev/cdwriter -> hdc
          ??? 得知: dvd 、cdrom 、cdwriter 的文件名都鏈接到了hdc這個設備,所以光驅設備根源就是/dev/hdc ;
          ??? 得知: 通過/etc/fstab內看到的,我們可以肯定的是光盤被mount 到了/media/cdrecorder 目錄;
          ?
          2、自定義cdrom 掛載的位置;
          ?
          ??? 比如 /mnt/cdrom ,所以我們也可以這樣來掛載光驅;

          ??? 修改:/etc/fstab,把/dev/hdc /media/cdrecorder auto users,exec,noauto,managed 0 0改成:
          ??? /dev/hdc /mnt/cdrom auto users,exec,noauto,managed 0 0 再存檔。
          ?
          3、建立光驅掛載目錄#mkdir /mnt/cdrom
          ?
          4、指令掛載

          ??? # mount /dev/hdc /mnt/cdrom
          ? 或# mount /dev/cdrom /mnt/cdrom
          ?
          ?
          posted on 2009-01-04 20:03 decode360 閱讀(1738) 評論(0)  編輯  收藏 所屬分類: 03.Linux
          主站蜘蛛池模板: 咸阳市| 江门市| 万全县| 福州市| 团风县| 宝丰县| 阿克陶县| 北流市| 北川| 清丰县| 施甸县| 江川县| 格尔木市| 大同市| 博野县| 洪洞县| 阿瓦提县| 南投市| 大连市| 新巴尔虎右旗| 四川省| 柳江县| 肇庆市| 秦皇岛市| 连江县| 武功县| 青阳县| 延庆县| 湛江市| 吴桥县| 津市市| 呼玛县| 林周县| 轮台县| 南城县| 沙湾县| 乐东| 格尔木市| 承德市| 额尔古纳市| 夹江县|