jasmine214--love

          只有當(dāng)你的內(nèi)心總是充滿快樂、美好的愿望和寧靜時(shí),你才能擁有強(qiáng)壯的體魄和明朗、快樂或者寧靜的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0
          指令:fstab
          使用權(quán)限 : 超級(jí)使用者
          使用方式 : 使用編輯器來修改 /etc/fstab (eg. vi /etc/fstab)
          說明 : 存放檔案系統(tǒng)與目錄結(jié)構(gòu)對(duì)應(yīng)資料的檔案
          fstab 欄位說明:
          第一欄(fs_spec): 實(shí)際的 device 名稱
          第二欄(fs_file): 對(duì)應(yīng)到的目錄結(jié)構(gòu)(mount point)
          第三欄(fs_vfstype):該 partition 的檔案系統(tǒng),常見的有:
          minix、ext、ext2、msdos、iso9660、nfs、swap
          第四欄(fs_mntops): 在 mount 時(shí)的參數(shù)
          第五欄(fs_freq): 在使用 dump 時(shí)是否記錄,不需要?jiǎng)t輸入0
          第六欄(fs_passno): 決定在開機(jī)時(shí)執(zhí)行 fsck 的先后順序
          例子 :
          IDE 硬盤分成兩個(gè) partition 與一個(gè) swap,還有一臺(tái)光碟機(jī)跟一臺(tái)軟碟機(jī)的情形 :
          /dev/hda1 / ext2 defaults 1 1
          /dev/hda5 /home ext2 defaults 1 2
          /dev/cdrom /mnt/cdrom iso9660 noauto,user,ro 0 0
          /dev/hda6 swap swap defaults 0 0
          /dev/fd0 /mnt/floppy ext2 noauto,owner 0 0
          none /proc proc defaults 0 0
          none /dev/pts devpts gid=5,mode=620 0 0  

          如果想開機(jī)就自動(dòng)掛載(mount)上,可以在/etc/fstab上添加如下幾行:
          /dev/hda5 /mnt/d vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
          同時(shí)也解決了中文文件名的亂碼問題,我的fstab文件如下,僅供參考:
          LABEL=/12 / 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
          /dev/hda4 swap swap defaults 0 0
          /dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0
          /dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
          /dev/hda1 /mnt/c vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
          /dev/hda5 /mnt/d vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
          /dev/hda6 /mnt/e vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
          /dev/hda7 /mnt/f vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
          /dev/hda8 /mnt/g vfat exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936 0 0
          fstab解讀
          從做到右:
          /dev/device mount-point type rules dump fsck
          1. /dev/device: 不用說了吧?例如,/dev/hda1 為M$-Win9x下的c:盤。
          2. mount-point: 掛載點(diǎn)。例如,把/dev/hda1掛到/mnt/mywinc下。
          3. type: ext3, vfat, ......就是要掛上的文件系統(tǒng)類型。
          4. rules:
          auto: 開機(jī)自動(dòng)掛接;
          default, noauto: 開機(jī)不自動(dòng)掛接;
          nouser: 只有root可掛;
          ro: 只讀掛接;
          rw: 可讀可寫掛接;
          user: 任何用戶都可以掛接;
          5. dump: 備份;0為從不備份,或顯示上次至今備份之天數(shù);
          6. fsck: 啟動(dòng)時(shí)fsck檢查順序,0為不檢查, “/”永遠(yuǎn)為1;
          我的就是:
          /dev/hda1 /mnt/mywinc vfat default 0 0
          在fstab中加載分區(qū)
          mkdir /mnt/win_c
          vi /etc/fstab
          :::::add:::::
          /dev/hda1 /mnt/win_c vfat default,pagecode=936,iocharset=cp936 0 0
          /etc/fastab釋疑
          1. fstab文件的作用
          文件/etc/fstab存放的是系統(tǒng)中的文件系統(tǒng)信息。當(dāng)正確的設(shè)置了該文件,則可以通過"mount
          /directoryname"命令來加載一個(gè)文件系統(tǒng),每種文件系統(tǒng)都對(duì)應(yīng)一個(gè)獨(dú)立的行,每行中的字段都有空格
          或tab鍵分開。同時(shí)fsck、mount、umount的等命令都利用該程序。
          2. fstab文件格式
          下面是/etc/fatab文件的一個(gè)示例行:
          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),對(duì)于一般的本地塊設(shè)備情況來說
          :IDE設(shè)備一般描述為/dev/hdaXN,X是IDE設(shè)備通道(a, b, or c),N代表分區(qū)號(hào);SCSI設(shè)備一描述
          為/dev/sdaXN。對(duì)于NFS情況,格式一般為:,例如:`knuth.aeb.nl:/'。對(duì)于procfs,使用
          `proc'來定義。
          fs_file - 該字段描述希望的文件系統(tǒng)加載的目錄點(diǎn),對(duì)于swap設(shè)備,該字段為none;對(duì)于加載目錄名包
          含空格的情況,用40來表示空格。
          fs_type - 定義了該設(shè)備上的文件系統(tǒng),一般常見的文件類型為ext2 (linux設(shè)備的常用文件類型)、
          vfat(Windows系統(tǒng)的fat32格式)、NTFS、iso9600等。
          fs_options - 指定加載該設(shè)備的文件系統(tǒng)是需要使用的特定參數(shù)選項(xiàng),多個(gè)參數(shù)是由逗號(hào)分隔開來。對(duì)
          于大多數(shù)系統(tǒng)使用"defaults"就可以滿足需要。其他常見的選項(xiàng)包括:
          選項(xiàng) 含義
          ro 以只讀模式加載該文件系統(tǒng)
          sync 不對(duì)該設(shè)備的寫操作進(jìn)行緩沖處理,這可以防止在非正常關(guān)機(jī)時(shí)情況下破壞文件系統(tǒng),但是卻降低
          了計(jì)算機(jī)速度
          user 允許普通用戶加載該文件系統(tǒng)
          quota 強(qiáng)制在該文件系統(tǒng)上進(jìn)行磁盤定額限制
          noauto 不再使用mount -a命令(例如系統(tǒng)啟動(dòng)時(shí))加載該文件系統(tǒng)
          fs_dump - 該選項(xiàng)被"dump"命令使用來檢查一個(gè)文件系統(tǒng)應(yīng)該以多快頻率進(jìn)行轉(zhuǎn)儲(chǔ),若不需要轉(zhuǎn)儲(chǔ)就設(shè)置
          該字段為0
          fs_pass - 該字段被fsck命令用來決定在啟動(dòng)時(shí)需要被掃描的文件系統(tǒng)的順序,根文件系統(tǒng)"/"對(duì)應(yīng)該字
          段的值應(yīng)該為1,其他文件系統(tǒng)應(yīng)該為2。若該文件系統(tǒng)無需在啟動(dòng)時(shí)掃描則設(shè)置該字段為0
          3. 示例文件
          # /etc/fstab
          /dev/hda9 swap swap defaults 0 0
          /dev/hda1 / ext2 defaults 1 1
          /dev/hda5 /home ext2 defaults 1 1
          /dev/hda6 /usr ext2 defaults 1 1
          /dev/hda7 /usr/local ext2 defaults 1 1
          /dev/hda8 /var ext2 defaults 1 1
          /dev/hdb /cdrom iso9660 noauto,user 0 0
          none /proc proc defaults 0 0
          none /dev/pts devpts gid=5,mode=620 0 0


          如果要用好linux,一定需要熟悉linux的一些核心配置文件,為此我們組織了一系統(tǒng)文章,對(duì)這些文件的
          相關(guān)信息進(jìn)行介紹。
          Fstab文件保存關(guān)于文件系統(tǒng)的信息。
          這個(gè)文件描述系統(tǒng)中各種文件系統(tǒng)的信息。一般而言,應(yīng)用程序僅讀取這個(gè)文件,而不對(duì)它進(jìn)行寫操
          作。對(duì)它的維護(hù)是系統(tǒng)管理員的工作。在這個(gè)文件中,每個(gè)文件系統(tǒng)用一行來描述,在每一行中,用空格
          或TAB符號(hào)來分隔各個(gè)字段,文件中以*開頭的行是注釋信息。Fstab文件中的紀(jì)錄的排序十分重要。因?yàn)?br /> fsck,mount或umount等程序在做它們的工作時(shí)會(huì)按此順序進(jìn)行。
          第一個(gè)字段是對(duì)文件系統(tǒng)的定義(fs spec),它描述了將被裝載的塊設(shè)備或遠(yuǎn)程文件系統(tǒng)。對(duì)于通常
          的mount操作而言,這個(gè)字段應(yīng)該包括一個(gè)將被裝載的塊設(shè)備的設(shè)備結(jié)點(diǎn)(通過mknod命令來創(chuàng)建)或指向這
          類結(jié)點(diǎn)的連接(例如/dev/cdrom或/dev/sdb),對(duì)于NFS mount操作,這個(gè)字段應(yīng)該包含host:dir格式的信
          息,例如:knuth.aeb.nl:/,對(duì)于進(jìn)程文件系統(tǒng)procfs,使用proc。
          除了顯示的使用設(shè)備名,你可以使用設(shè)備的UUID或設(shè)備的卷標(biāo)簽,例如,你可以在這個(gè)字段寫成
          “LABAL=root”或“UUID=3e6be9de-8139-11d1-9106-a43f08d823a6”,這將使系統(tǒng)更具伸縮性。例如,
          如果你的系統(tǒng)添加或移除了一個(gè)SCSI硬盤,這有可以改變你的設(shè)備名,但它不會(huì)修改你的卷標(biāo)簽。
          每二個(gè)字段(fs file),描述文件系統(tǒng)的載入點(diǎn),對(duì)于交換分區(qū)(swap),這個(gè)字段定義為none,如果
          在載入點(diǎn)的路徑中包含空格符,可以用“\040”來替代空格符。
          第三個(gè)字段,文件系統(tǒng)類型(fs vfstype),主要用來定義文件系統(tǒng)的類型。Linux系統(tǒng)支持大量的文
          件類型,包括sdfs,affs,autofs,jfs,minix, msdos, ncpfs, nfs, ntfs, proc, qnx4, reiserfs,
          romfs,,smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs等等。如果想了解你的kernel目前
          支持哪些文件系統(tǒng),可以查看/proc/filesystems的內(nèi)容。如果這個(gè)字段定義為swap,這條紀(jì)錄將關(guān)聯(lián)到
          一個(gè)用于交換目的的文件或分區(qū)。如果這個(gè)字段定義為ignored,這行將被忽略。這對(duì)于顯示目前沒有使
          用的分區(qū)非常有用。
          每四個(gè)字段,文件系統(tǒng)選項(xiàng)(fs mntops)在裝載文件系統(tǒng)時(shí)使用的裝載選項(xiàng)。多個(gè)選項(xiàng)之間用逗號(hào)做
          分隔符,這些選項(xiàng)列表包括了裝載類型以及對(duì)于該文件系統(tǒng)合適的其它裝載選項(xiàng)。對(duì)于非NFS系統(tǒng)可用的
          裝載選項(xiàng)可以參看mount命令的說明,對(duì)于nfs系統(tǒng)的選項(xiàng)可以查看關(guān)于nfs的文檔。對(duì)于所有文件系統(tǒng)都
          適用的選項(xiàng)有noauto(當(dāng)使用mount Ca命令時(shí)不載入),user(允許用戶進(jìn)行裝載),owner(允許設(shè)備所有
          人裝載),_netdev(設(shè)備需要網(wǎng)絡(luò)),后兩個(gè)選項(xiàng)是linux系統(tǒng)所特有的。
          第五個(gè)字段,文件系統(tǒng)頻率(fs_freq),被dump程序使用來確定哪個(gè)文件系統(tǒng)需要dump,如果最后一
          個(gè)字段沒有設(shè)置,系統(tǒng)將認(rèn)為其值為0,而dump程序則認(rèn)為此文件系統(tǒng)無需dump。
          第6個(gè)字段(fs_passno)被fsck程序所使用來確定進(jìn)行在系統(tǒng)重啟進(jìn)行文件系統(tǒng)檢查時(shí)的順序,對(duì)于根
          系統(tǒng)/這個(gè)值應(yīng)設(shè)為1,其它文件系統(tǒng)可以設(shè)為2,在同一個(gè)物理硬盤內(nèi)的文件系統(tǒng)應(yīng)該被順序檢測(cè),而不
          同硬盤中的文件系統(tǒng)則應(yīng)該同時(shí)檢測(cè)以充分利用系統(tǒng)的并行性。如果最后一個(gè)字段值為0或沒有設(shè)置,
          fsck程序裝跳過此文件系統(tǒng)的檢測(cè)。在linux編程中可以用getmntent過程來訪問這個(gè)文件的內(nèi)容。

          # /etc/fstab: static file system information.
          #
          #               
          proc            /proc           proc    defaults        0       0
          /dev/sda3       /               ext3    defaults,errors=remount-ro 0       1
          /dev/sda7       none            swap    sw              0       0
          /dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
          /dev/sda5       /mnt/winc       vfat    defaults,iocharset=utf8,codepage=936       0      0
          /dev/sda6       /mnt/wind       vfat    defaults,iocharset=utf8,codepage=936      0      0
          ~
          最后兩行是掛載fat32分區(qū)的,iocharset  和codepage 解決文件夾 中文亂碼問題    locale 顯示
          ********************
          #locale
          LANG=zh_CN.UTF-8
          LANGUAGE=zh_CN:zh:en_US:en
          LC_CTYPE="zh_CN.UTF-8"
          LC_NUMERIC="zh_CN.UTF-8"
          LC_TIME="zh_CN.UTF-8"
          LC_COLLATE="zh_CN.UTF-8"
          LC_MONETARY="zh_CN.UTF-8"
          LC_MESSAGES="zh_CN.UTF-8"
          LC_PAPER="zh_CN.UTF-8"
          LC_NAME="zh_CN.UTF-8"
          LC_ADDRESS="zh_CN.UTF-8"
          LC_TELEPHONE="zh_CN.UTF-8"
          LC_MEASUREMENT="zh_CN.UTF-8"
          LC_IDENTIFICATION="zh_CN.UTF-8"
          LC_ALL=
          ***********************
          所以iocharset使用utf8
          問題解決:
          /dev/hda8 /mnt/g vfat exec,dev,suid,rw,umask=0,iocharset=cp936,codepage=936 0 0
          參考加抄錄的地址:
          http://www.linuxfans.org/nuke/modules.php
          ?
          name=Forums&file=viewtopic&t=137837&postdays=0&postorder=asc&start=15
          http://www.linuxmine.com/520.html
          http://blog.chinaunix.net/u/12673/showart_183406.html
          http://www.linuxdby.com/?action_tag_tagname_Fstab.html

          原文:http://www.36ji.net/article/1018/8310.html
          主站蜘蛛池模板: 东乌珠穆沁旗| 新邵县| 玉林市| 门头沟区| 忻州市| 灵璧县| 青海省| 靖西县| 夏河县| 丽水市| 江西省| 响水县| 天长市| 灯塔市| 桐庐县| 辽宁省| 鄂托克前旗| 保定市| 延边| 波密县| 长葛市| 土默特左旗| 密云县| 公安县| 大连市| 阆中市| 巴彦县| 碌曲县| 和林格尔县| 聂拉木县| 建瓯市| 雅江县| 北辰区| 芜湖市| 高唐县| 佛冈县| 花垣县| 会东县| 邛崃市| 西畴县| 罗江县|