歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 新手入門:淺談Linux的文件系統

新手入門:淺談Linux的文件系統

日期:2017/2/27 9:44:50   编辑:更多Linux

  如果您是一位新手,也許 您還不知道如何把文件從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服務器專題,或




Copyright © Linux教程網 All Rights Reserved