<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-72  評論-63  文章-0  trackbacks-0
    1、使用Autofs自動掛載分區(qū)
    2、修改/etc/fstab
    3、編寫shell腳本,開機(jī)自動運行mount命令

    方法一、使用Autofs
    1、Autofs的特點:Autofs與Mount/Umount的不同之處在于,它是一種看守程序(deamon)。如果它檢測到用戶正試圖訪問一個尚未掛接的文件系統(tǒng),它就會自動檢測該文件系 統(tǒng),如果該文件系統(tǒng)存在,那么Autofs會自動將其掛接。另一方面,如果它檢測到某個已掛接的文件系統(tǒng)在一段時間內(nèi)沒有被使用,那么Autofs會自動 將其卸載。因此一旦運行了Autofs后,用戶就不在需要手動完成文件系統(tǒng)的掛接和卸載。
    2、Autofs的安裝:
    只需執(zhí)行以下一條命令:rpm -ivh autofs-3.1.3-10.i386.rpm。安裝完成后,以后每次啟動Linux,Autofs都會自動運行。
    3、Autofs的配置:首先,
    Autofs需要從/etc/auto.master這個文件中讀取配置信息。該文件中 可以同時指定多個掛接點,每個掛接點單獨用一行來定義,每一行可包括3個部分,分別用于指定掛接點位置,掛接時需使用的配置文件(即:所謂的map file)及所掛接文件系統(tǒng)在空閑多長時間后自動被卸載。例如,auto.master文件中包括如下一行: /auto /etc/auto.misc --timeout 60。 其 中第一部分指定一個安裝點為/auto,第二部分指定/auto的map文件為/etc/auto.misc,第三部分指定文件系統(tǒng)在其空閑60秒后自動 被卸載。其次,從/etc/auto.misc這個文件讀取掛接時需要使用的配置信息。例如,auto.misc文件包括如下內(nèi)容
    cd????????????? -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
    Windows_C -fstype=auto,iocharset=cp936 :/dev/hda1
    Windows_D -fstype=auto,iocharset=cp936 :/dev/hda5
    Windows_E -fstype=auto,iocharset=cp936 :/dev/hda6
    其中第一行指定將設(shè)備/dev/cdrom掛接在/auto的cd子目錄中,第二行指定 將硬盤的Windows分區(qū)掛接在/auto的Windows_*子目錄中。每一行的第二個值-fstype是一個可選項,用來表明所掛接的文件系統(tǒng)的類型和掛接選項,在 mount命令能使用掛接選項同樣適用于-fstype。 修改了配置文件后,可通過執(zhí)行命令“/etc/init.d/autofs restart”,使新的配置生效。 現(xiàn)在輸入命令“l(fā)s /auto/cd”,Autofs會自動檢測光驅(qū)中是否有光盤,如果有,它會自動將其掛接在/auto/cd中,這樣ls就會列出其中的內(nèi)容。如果我們在 60秒內(nèi)沒有再次訪問/auto/cd時,Autofs會自動將其卸載掉。
    轉(zhuǎn)載自:http://family.chinaok.com/showcontent.php?articleid=1674


    1、fstab文件的作用
    文件/etc/fstab存放的是系統(tǒng)中的文件系統(tǒng)信息。當(dāng)正確的設(shè)置了該文件,則可以通過"mount  /directoryname"命令來加載一個文件系統(tǒng),每種文件系統(tǒng)都對應(yīng)一個獨立的行,每行中的字段都有空格或tab鍵分開。同時fsck、 mount、umount的等命令都利用該程序。

    2、下面是/etc/fatab文件的一個示例行:
    fs_spec fs_file fs_type fs_options fs_dump fs_pass 
    /dev/hda1   /   ext2     defaults    1    1 

    fs_spec  - 該字段定義希望加載的文件系統(tǒng)所在的設(shè)備或遠(yuǎn)程文件系統(tǒng),對于一般的本地塊設(shè)備情況來說:IDE設(shè)備一般描述為 /dev/hdaXN,X是IDE 設(shè)備通道(a, b, or c),N代表分區(qū)號;SCSI設(shè)備一描述為/dev/sdaXN。對于NFS情況,格式一般為:,例如: `knuth.aeb.nl:/'。對于procfs,使用`proc'來定義。

    fs_file - 該字段描述希望的文件系統(tǒng)加載的目錄點,對于swap設(shè)備,該字段為none;對于加載目錄名包含空格的情況,用40來表示空格。

    fs_type - 定義了該設(shè)備上的文件系統(tǒng),一般常見的文件類型為ext2 (Linux設(shè)備的常用文件類型)、vfat(Windows系統(tǒng)的fat32格式)、NTFS、iso9600等。
     
    fs_options - 指定加載該設(shè)備的文件系統(tǒng)是需要使用的特定參數(shù)選項,多個參數(shù)是由逗號分隔開來。對于大多數(shù)系統(tǒng)使用"defaults"就可以滿足需要。其他常見的選項包括:
    選項              含義
    ro      以只讀模式加載該文件系統(tǒng)
    sync    不對該設(shè)備的寫操作進(jìn)行緩沖處理,這可以防止在非正常關(guān)機(jī)時情況下破壞文件系統(tǒng),但是卻降低了計算機(jī)速度
    user    允許普通用戶加載該文件系統(tǒng)
    quota   強(qiáng)制在該文件系統(tǒng)上進(jìn)行磁盤定額限制
    noauto  不再使用mount -a命令(例如系統(tǒng)啟動時)加載該文件系統(tǒng)

    fs_dump - 該選項被"dump"命令使用來檢查一個文件系統(tǒng)應(yīng)該以多快頻率進(jìn)行轉(zhuǎn)儲,若不需要轉(zhuǎn)儲就設(shè)置該字段為0

    fs_pass - 該字段被fsck命令用來決定在啟動時需要被掃描的文件系統(tǒng)的順序,根文件系統(tǒng)"/"對應(yīng)該字段的值應(yīng)該為1,其他文件系統(tǒng)應(yīng)該為2。若該文件系統(tǒng)無需在啟動時掃描則設(shè)置該字段為0

    3、修改/etc/fstab實現(xiàn)自動掛載Windows分區(qū),并顯示中文目錄
    LABEL=/ / ext3 defaults 1 1
    none /dev/pts devpts gid=5,mode=620 0 0
    none /proc proc defaults 0 0
    none /dev/shm tmpfs defaults 0 0
    LABEL=/usr /usr ext3 defaults 1 2
    /dev/hda9 swap swap defaults 0 0
    #添加如下幾行
    /dev/hda1 /mnt/win_c vfat codepage=936,iocharset=cp936 0 0
    /dev/hda5 /mnt/win_d vfat codepage=936,iocharset=cp936 0 0
    /dev/hda6 /mnt/win_e vfat codepage=936,iocharset=cp936 0 0

    4、對部分分區(qū)格式的支持需要編譯相關(guān)的支持到內(nèi)核了來實現(xiàn),如NTFS。



    首先,以root身份登陸,在/mnt下,你要有win_c win_d win_e這幾個目錄,如果沒有可以通過在虛擬終端分別輸入mkdir /mnt/win_c,mkdir /mnt/win_d,mkdir /mnt/win_e來建立。接著打開虛擬終端,,輸入 vi mymount,然后按insert輸入如下代碼:
    #!/bin/bash
    case $1 in
    m)
    mount -o iocharset=cp936 -t vfat /dev/hda1 /mnt/win_c
    mount -o iocharset=cp936 -t vfat /dev/hda5 /mnt/win_d
    mount -o iocharset=cp936 -t vfat /dev/hdc6 /mnt/win_e
    ;;
    u)
    umount -o iocharset=cp936 -t vfat /dev/hda1 /mnt/win_c
    umount -o iocharset=cp936 -t vfat /dev/hda5 /mnt/win_d
    umount -o iocharset=cp936 -t vfat /dev/hda6 /mnt/win_e
    ;;
    esac
    然后按Esc輸入:wq回車就可以了.第一行#!/bin/bash指定以bash shell執(zhí)行此文
    件.case $1 in 為取的命令行參數(shù).若為m則開始掛載,若為u則卸載.其中-o
    iocharset=cp936能夠顯示中文名.-t vfat 為指定文件系統(tǒng)類型為WINDOWS下的VFAT文件系
    統(tǒng).win_c win_d win_e為目錄/mnt下的子目錄.
    到這里,該程序已經(jīng)寫好了.但是它還沒有執(zhí)行權(quán)利.我們只要輸入下面這個命令就可以了.
    chmod u+x mymount
    到這步你只要輸入./mymount m,就可以掛載windows分區(qū)了.如果在/etc/rc.d/rc.local 文件中添加這一行:
    sh ./root/mymount m
    重啟后linux會自動掛載windows分區(qū)。

    http://bbs.chinaunix.net/archiver/?tid-431527.html

    posted on 2006-07-19 01:19 船長 閱讀(10486) 評論(1)  編輯  收藏 所屬分類: linux相關(guān)

    評論:
    # re: Linux下掛載硬盤分區(qū)的幾種方法 2008-10-23 14:42 | shubiao05
    不錯呀,謝謝!
    這是我的博客:http://hi.baidu.com/shubiao05
    我們一塊交流學(xué)習(xí)!  回復(fù)  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产青草视频在线观看免费影院| 国产午夜亚洲精品理论片不卡 | 337p日本欧洲亚洲大胆人人 | 亚洲人成无码网站在线观看 | 亚洲天堂一区二区| 丁香花在线观看免费观看| 精品视频免费在线| 麻豆亚洲av熟女国产一区二| 日本高清免费不卡视频| 久久精品国产影库免费看| 亚洲熟妇无码av另类vr影视| 亚洲午夜久久久影院| 好吊妞788免费视频播放| 中文在线观看永久免费| 亚洲综合精品第一页| 日本亚洲视频在线| 日韩毛片免费在线观看| 一区二区免费视频| 免费人成动漫在线播放r18| 91亚洲性爱在线视频| 久久亚洲中文字幕精品一区| 国产精品免费网站| 三上悠亚电影全集免费 | 日韩欧毛片免费视频| 在线观看免费无码视频| 国产AV无码专区亚洲AV麻豆丫| 亚洲天堂在线播放| 中文字幕亚洲无线码| 夜夜嘿视频免费看| 亚洲免费在线观看视频| 中国好声音第二季免费播放| 男男黄GAY片免费网站WWW| 国产成人精品日本亚洲直接| 久久亚洲精品中文字幕无码| 亚洲天堂在线视频| 又粗又黄又猛又爽大片免费| 四虎成人免费观看在线网址 | 日韩欧毛片免费视频| 最近最新高清免费中文字幕 | 亚洲色大情网站www| 亚洲无成人网77777|