linux操作系统字段含义,Linux系统 /etc/fstab各个字段含义解释
Linux系統(tǒng) /etc/fstab各個(gè)字段含義解釋
# fstab文件的作用
文件/etc/fstab存放的是系統(tǒng)中的文件系統(tǒng)信息。當(dāng)正確的設(shè)置了該文件,則可以通過"mount /directoryname"命令來加載一個(gè)文件系統(tǒng),每種文件系統(tǒng)都對應(yīng)一個(gè)獨(dú)立的行,每行中的字段都有空格或tab鍵分開。同時(shí)fsck、 mount、umount的等命令都利用該程序。
# 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),對于一般的本地塊設(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)加載的目錄點(diǎn),對于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ù)選項(xiàng),多個(gè)參數(shù)是由逗號分隔開來。對于大多數(shù)系統(tǒng)使用"defaults"就可以滿足需要。其他常見的選項(xiàng)包括:
選項(xiàng) 含義
ro 以只讀模式加載該文件系統(tǒng)
sync 不對該設(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)啟動時(shí))加載該文件系統(tǒng)
fs_dump - 該選項(xiàng)被"dump"命令使用來檢查一個(gè)文件系統(tǒng)應(yīng)該以多快頻率進(jìn)行轉(zhuǎn)儲,若不需要轉(zhuǎn)儲就設(shè)置該字段為0
fs_pass - 該字段被fsck命令用來決定在啟動時(shí)需要被掃描的文件系統(tǒng)的順序,根文件系統(tǒng)"/"對應(yīng)該字段的值應(yīng)該為1,其他文件系統(tǒng)應(yīng)該為2。若該文件系統(tǒng)無需在啟動時(shí)掃描則設(shè)置該字段為0
# 示例文件
# /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 iso966
相關(guān)文檔:
可以讀取/proc/devices文件以獲得Linux內(nèi)核分配給該設(shè)備的主設(shè)備號。
主設(shè)備號用來區(qū)分不同種類的設(shè)備,而次設(shè)備號用來區(qū)分同一類型的多個(gè)設(shè)備
在Linux內(nèi)核看來,主設(shè)備號標(biāo)識設(shè)備對應(yīng)的驅(qū)動程序,
告訴Linux內(nèi)核使用哪一個(gè)驅(qū)動程序?yàn)樵撛O(shè)備(也就是/dev下的設(shè)備文件)服務(wù);而次設(shè)備號則用來標(biāo)識具體且唯一的某個(gè)設(shè)備。
......
【實(shí)驗(yàn)環(huán)境】
Fedora,內(nèi)核2.6.21.6
【實(shí)驗(yàn)步驟】
1. cd /usr/src/linux
2. vi kernel/sys.c
在最后添加如下代碼:
asmlinkage long sys_processinfo(void)
{
int num=0;
unsigned long state;
struct task_struct *p;
for_each_process(p)
{
printk("pid=%-5d,name=%-20s",p->tgid,p->co ......
configure: error: Unable to find libgd.(a|so)
如果使用的是ubuntu或debian就很簡單了,直接sudo apt-get install apache2
libapache2-mod-php5 php5 php5-gd 就基本上搞定,但是用源代碼安裝還是很麻煩~
wget http://www.boutell.com/gd/http/gd-2.0.11.tar.gz
tar zxvf gd-2.0.11.tar.gz
cd gd-2.0.11
sudo . ......
電腦中必不可少的就是操作系統(tǒng)。而Linux的發(fā)展非常迅速,有趕超微軟的趨勢。這里介紹Linux的知識,讓你學(xué)好應(yīng)用Linux系統(tǒng)。比如要把/etc/apache/bin目錄添加到PATH中,方法有三:
1.#PATH=$PATH:/etc/apache/bin
使用這種方法,只對當(dāng)前會話有效,也就是說每當(dāng)?shù)浅龌蜃N系統(tǒng)以后,PATH 設(shè)置就會失效
2.#vi /etc/profile ......
在當(dāng)前目錄下搜索指定文件:
find . -name test.txt
在當(dāng)前目錄下模糊搜索文件:
find . -name '*.txt'
在當(dāng)前目錄下搜索特定屬性的文件:
find . -amin -10 # 查找在系統(tǒng)中最后10分鐘訪問的文件
find . -atime -2 # 查找在系統(tǒng)中最后48小時(shí)訪問的文件
find . -empty # 查找在系統(tǒng)中為空的文件或者文件夾
find . -g ......
總結(jié)
以上是生活随笔為你收集整理的linux操作系统字段含义,Linux系统 /etc/fstab各个字段含义解释的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 初识C++之运算符重载
- 下一篇: java类spring加载_spring