Linux 指令篇:文件系統(tǒng)--fstab
Posted on 2010-12-31 11:54 幻海藍(lán)夢(mèng) 閱讀(683) 評(píng)論(0) 編輯 收藏 所屬分類: Linux指令: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
使用權(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