如果您是一位新手,也許 您還不知道如何把文件從Windows拷貝到Linux上吧?下面,我們將說明Unix文件系統以及mount的工作過程,然後再比較詳細地討論
mount的使用和有關選項。如果您已經了解Unix文件系統是如何工作的,那麼可以跳過下面一節。否則,您最好繼續接著學習"mount"的含義。
什麼是mount?
在一些操作系統(如Windows)中,計算機通過設備名來識別設備,例如,大多數PC機系統都包括"A:drive"(軟盤)、"C:drive"(硬盤)和"D:drive"(一般是只讀光盤)。
出於各種各樣的理由,Linux系統一般不采用這種方式指示存儲設備。Linux系統采用單一的目錄樹(類似於Windows上用戶的"C:drive"目錄樹結構),通過mount到目錄樹的分支上來查找存儲設備的內容。
在這台特定的計算機上,總共有4個硬盤驅動器,它們全都被文件系統管理。例如,假設我們沿用Windows系統的方法,給這4個硬盤驅動器分別命名為C、D、E和F,那麼它們的Linux路徑名和Windows的等價名如表1所示。
磁盤號 Linux路徑等價的Windows文件名
1/C:\
1 /var C:\VAR
1 /var/adm C:\VAR\ADM
1 /var/spool C:\VAR\SPOOL
1 /home C:\HOME
1 /home C:\HOMEJACKON
2 /usr D:\
2 /usr/lib D:\USR\LIB
3 /usr/X11R6 E:\
4 /home F:\
通過維護系統中的設備列表,以及設備被mount的情況,Linux系統知道到哪裡去尋找包含在每個路徑表上的數據,而不管數據具體存放在哪個設備上。因為數據映射的操作是自動完成的,所以用戶不需要記住數據在哪個硬盤驅動器上。
例如,對匿名FTP用戶,只需要記住/home/ftp是在"home"目錄上,而不需要記住所有的ftp文件都在"F:\"或第4個硬盤驅動器上,這樣
顯然直觀多了。同樣地,記住面向用戶的庫程序全在/usr/lib上,比必須記住面向用戶的庫程序全部在第2個硬盤驅動器的"LIB"目錄上也直觀得多。
設備標識
為了記住每個設備被mount到哪裡,Linux系統需要有一種惟一的方法標識各個設備。對於人來講,通過在/dev目錄上找到設備名就完成了任務。但
是,這個目錄包含了大量的特殊文件,每個文件都指示不同類型的設備,或現有設備上的分區。例如,/dev/hda設備指示系統的第一個硬盤驅動器;
/dev/hda1指示第一個硬盤驅動器的第1分區,而/dev/hda2是第2個硬盤驅動器的第2分區。表2展示了一些常用的設備文件和相應的設備。
特殊文件 設備
/dev/fdo 第1軟盤驅動器
/dev/fdl 第2軟盤驅動器
/dev/cdrom CD-ROM驅動器
/dev/hda[1-16] 第1硬盤驅動器(IDE1,1)和分區1-16
/dev/hdb[1-16] 第2硬盤驅動器(IDE2,2)和分區1-16
/dev/sda[1-16] 第1硬盤驅動器(SCSI0)和分區1-16
/dev/sdb[1-16] 第2硬盤驅動器(SCSI1)和分區1-16
/dev/sdc[1-16] 第3硬盤驅動器(SCSI2)和分區1-16
/dev/sdd[1-16] 第4硬盤驅動器(SCSI3)和分區1-16
當然,有許多設備在表2中沒能列出。要看到在您的系統中完整的特殊設備列表,可以采用如下命令:
#/s/dev
不用擔心,許多設備您永遠也用不上,一般也不需要研究和記住它們。
更多內容請看Linux安全應用寶典 Linux防火牆 Linux服務器專題,或