国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Linux文件系統知識大揭秘

運維 系統運維
linux系統中每個分區都是一個文件系統,都有自己的目錄層次結構。linux會將這些分屬不同分區的、單獨的文件系統按一定的方式形成一個系統的目錄層次結構。必然要擁有并維護自己的文件系統。所以下文將重點介紹下Linux操作系統文件系統基礎知識。

一 、Linux文件系統結構
  文件系統結構是文件存放在磁盤等存貯設備上的組織方法。主要體現在對文件和目錄的組織上。
  目錄提供了管理文件的一個方便而有效的途徑。
  Linux使用標準的目錄結構,在安裝的時候,安裝程序就已經為用戶創建了文件系統和完整而固定的目錄組成形式,并指定了每個目錄的作用和其中的文件類型。


   /根目錄

┏━━┳━━━┳━━━┳━━━╋━━━┳━━━┳━━━┳━━━┓
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
bin home dev etc lib sbin tmp usr var
┃ ┃
┏━┻━┓ ┏━━┳━━┳━━┳━┻━┳━━┓
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
rc.d cron.d X11R6 src lib local man bin

┏━━━┳━━┳━┻━┳━━━┓
┃ ┃ ┃ ┃ ┃
init.d rc0.d rc1.d rc2.d …… linux bin lib src
  Linux采用的是樹型結構。最上層是根目錄,其他的所有目錄都是從根目錄出發而生成的。微軟的DOS和windows也是采用樹型結構,但是在DOS和 windows中這樣的樹型結構的根是磁盤分區的盤符,有幾個分區就有幾個樹型結構,他們之間的關系是并列的。但是在linux中,無論操作系統管理幾個磁盤分區,這樣的目錄樹只有一個。從結構上講,各個磁盤分區上的樹型目錄不一定是并列的。
  如果這樣講不好理解的話,我來舉個例子:
  有一塊硬盤,分成了4個分區,分別是/;/boot;/usr和windows下的fat
  對于/和/boot或者/和/usr,它們是從屬關系;對于/boot和/usr,它們是并列關系。
  如果我把windows下的fat分區掛載到/mnt/winc下,(掛載??哦,別急,呵呵,一會就講,一會就講。)那么對于/mnt/winc和/usr或/mnt/winc和/boot來說,它們是從屬于目錄樹上沒有任何關系的兩個分支。
  因為linux是一個多用戶系統,制定一個固定的目錄規劃有助于對系統文件和不同的用戶文件進行統一管理。但就是這一點讓很多從windows轉到linux的初學者感到頭疼。下面列出了linux下一些主要目錄的功用。
  /bin 二進制可執行命令
  /dev 設備特殊文件
  /etc 系統管理和配置文件
  /etc/rc.d 啟動的配置文件和腳本
  /home 用戶主目錄的基點,比如用戶user的主目錄就是/home/user,可以用~user表示
  /lib 標準程序設計庫,又叫動態鏈接共享庫,作用類似windows里的.dll文件
  /sbin 系統管理命令,這里存放的是系統管理員使用的管理程序
  /tmp 公用的臨時文件存儲點
  /root 系統管理員的主目錄(呵呵,特權階級)
  /mnt 系統提供這個目錄是讓用戶臨時掛載其他的文件系統。
  /lost+found 這個目錄平時是空的,系統非正常關機而留下“無家可歸”的文件(windows下叫什么.chk)就在這里
  /proc 虛擬的目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信  息。
  /var 某些大文件的溢出區,比方說各種服務的日志文件
  /usr 最龐大的目錄,要用到的應用程序和文件幾乎都在這個目錄。其中包  含:
  /usr/X11R6 存放X window的目錄
  /usr/bin 眾多的應用程序
  /usr/sbin 超級用戶的一些管理程序
  /usr/doc linux文檔
  /usr/include linux下開發和編譯應用程序所需要的頭文件
  /usr/lib 常用的動態鏈接庫和軟件包的配置文件
  /usr/man 幫助文檔
  /usr/src 源代碼,linux內核的源代碼就放在/usr/src/linux里
  /usr/local/bin 本地增加的命令
  /usr/local/lib 本地增加的庫
  二 、linux文件系統
  文件系統指文件存在的物理空間,linux系統中每個分區都是一個文件系統,都有自己的目錄層次結構。linux會將這些分屬不同分區的、單獨的文件系統按一定的方式形成一個系統的總的目錄層次結構。一個操作系統的運行離不開對文件的操作,因此必然要擁有并維護自己的文件系統。
  Llinux文件系統使用索引節點來記錄文件信息,作用像windows的文件分配表。
  索引節點是一個結構,它包含了一個文件的長度、創建及修改時間、權限、所屬關系、磁盤中的位置等信息。一個文件系統維護了一個索引節點的數組,每個文件或目錄都與索引節點數組中的唯一一個元素對應。系統給每個索引節點分配了一個號碼,也就是該節點在數組中的索引號,稱為索引節點號。
linux文件系統將文件索引節點號和文件名同時保存在目錄中。所以,目錄只是將文件的名稱和它的索引節點號結合在一起的一張表,目錄中每一對文件名稱和索引節點號稱為一個連接。
  對于一個文件來說有唯一的索引節點號與之對應,對于一個索引節點號,卻可以有多個文件名與之對應。因此,在磁盤上的同一個文件可以通過不同的路徑去訪問它。
  可以用ln命令對一個已經存在的文件再建立一個新的連接,而不復制文件的內容。連接有軟連接和硬連接之分,軟連接又叫符號連接。它們各自的特點是:
  硬連接:原文件名和連接文件名都指向相同的物理地址。
目錄不能有硬連接;硬連接不能跨越文件系統(不能跨越不同的分區)
文件在磁盤中只有一個拷貝,節省硬盤空間;
  由于刪除文件要在同一個索引節點屬于唯一的連接時才能成功,因此可以防止不必要的誤刪除。
  符號連接:用ln -s命令建立文件的符號連接符號連接是linux特殊文件的一種,作為一個文件,它的數據是它所連接的文件的路徑名。類似windows下的快捷方式。
  可以刪除原有的文件而保存連接文件,沒有防止誤刪除功能。
  這一段的的內容過于抽象,又是節點又是數組的,我已經盡量通俗再通俗了,又不好加例子作演示。大家如果還是云里霧里的話,我也沒有什么辦法了,只有先記住,日后在實際應用中慢慢體會、理解了。這也是我學習的一個方法吧。

   #p#
三 、掛載文件系統
  由上一節知道,linux系統中每個分區都是一個文件系統,都有自己的目錄層次結構。linux會將這些分屬不同分區的、單獨的文件系統按一定的方式形成一個系統的總的目錄層次結構。這里所說的“按一定方式”就是指的掛載。
將一個文件系統的頂層目錄掛到另一個文件系統的子目錄上,使它們成為一個整體,稱為掛載。把該子目錄稱為掛載點。
舉個例子吧:
  根分區:
  /根目錄

┏━━━━┳━━━━━┳━━━━━┳━━━━━╋━━━━━┳━━━━━┳━━━━━┳━━━━━┓
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
bin home dev etc lib sbin tmp usr var

┏━┻━┓
┃ ┃
rc.d cron.d

┏━━━┳━━━┳━┻━┳━━━━┓
┃ ┃ ┃ ┃ ┃
init.d rc0.d rc1.d rc2.d ……
  /usr分區 :
  usr

┏━━━━┳━━━╋━━━┳━━━┳━━━┓
┃ ┃ ┃ ┃ ┃ ┃
X11R6 src lib local man bin
┃ ┃
┃ ┏━━━╋━━━┓
┃ ┃ ┃ ┃
linux bin lib src
  掛載之后就形成了文章開始時的那個圖。像不像掛上去的?
  注意:1、掛載點必須是一個目錄。
  2、一個分區掛載在一個已存在的目錄上,這個目錄可以不為空,但掛載后這個目錄下以前的內容將不可用。
對于其他操作系統建立的文件系統的掛載也是這樣。但是需要理解的是:光盤、軟盤、其他操作系統使用的文件系統的格式與linux使用的文件系統格式是不一樣的。光盤是ISO9660;軟盤是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、 NTFS。掛載前要了解linux是否支持所要掛載的文件系統格式。
  掛載時使用mount命令:
格式:mount [-參數] [設備名稱] [掛載點]
  其中常用的參數有
  -t 指定設備的文件系統類型,常見的有:
  minix linux最早使用的文件系統
  ext2 linux目前常用的文件系統
  msdos MS-DOS的fat,就是fat16
  vfat windows98常用的fat32
  nfs 網絡文件系統
  iso9660 CD-ROM光盤標準文件系統
  ntfs windows NT 2000的文件系統
  hpfs OS/2文件系統
  auto 自動檢測文件系統
  -o 指定掛載文件系統時的選項。有些也可用在/etc/fstab中。常用的  有
  codepage=XXX 代碼頁
  iocharset=XXX 字符集
  ro 以只讀方式掛載
  rw 以讀寫方式掛載
  nouser 使一般用戶無法掛載
  user 可以讓一般用戶掛載設備
  提醒一下,mount命令沒有建立掛載點的功能,因此你應該確保執行mount命令時,掛載點已經存在。(不懂?說白了點就是你要把文件系統掛載到哪,首先要先建上個目錄。這樣OK?)
  例子:windows98裝在hda1分區,同時計算機上還有軟盤和光盤需要掛載。
  # mk /mnt/winc
  # mk /mnt/floppy
  # mk /mnt/cdrom
  # mount -t vfat /dev/hda1 /mnt/winc
  # mount -t msdos /dev/fd0 /mnt/floppy
  # mount -t iso9660 /dev/cdrom /mnt/cdrom
  現在就可以進入/mnt/winc等目錄讀寫這些文件系統了。
  要保證最后兩行的命令不出錯,要確保軟驅和光驅里有盤。(要是硬盤的磁盤片也可以經常隨時更換的話,我想就不會犯這樣的錯誤了 :-> )
如果你的windows98目錄里有中文文件名,使用上面的命令掛載后,顯示的是一堆亂碼。這就要用到 -o 參數里的codepage iocharset選項。codepage指定文件系統的代碼頁,簡體中文中文代碼是936;iocharset指定字符集,簡體中文一般用cp936或 gb2312。
  當掛載的文件系統linux不支持時,mount一定報錯,如windows2000的ntfs文件系統。可以重新編譯linux內核以獲得對該文件系統的支持。關于重新編譯linux內核,就不在這里說了。
  四 、自動掛載
  每次開機訪問windows分區都要運行mount命令顯然太煩瑣,為什么訪問其他的linux分區不用使用mount命令呢?
  其實,每次開機時,linux自動將需要掛載的linux分區掛載上了。那么我們是不是可以設定讓linux在啟動的時候也掛載我們希望掛載的分區,如windows分區,以實現文件系統的自動掛載呢?
  這是完全可以的。在/etc目錄下有個fstab文件,它里面列出了linux開機時自動掛載的文件系統的列表。我的/etc/fstab文件如下:
  /dev/hda2 / ext3 defaults 1 1
  /dev/hda1 /boot ext3 defaults 1 2
  none /dev/pts devpts gid=5,mode=620 0 0
  none /proc proc defaults 0 0
  none /dev/shm tmpfs defaults 0 0
  /dev/hda3 swap swap defaults 0 0
  /dev/cdrom /mnt/cdrom iso9660 noauto,codepage=936,iocharset=gb2312 0 0
  /dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
  /dev/hdb1 /mnt/winc vfat defaults,codepage=936,iocharset=cp936 0 0
  /dev/hda5 /mnt/wind vfat defaults,codepage=936,iocharset=cp936 0 0
  在/etc/fstab文件里,第一列是掛載的文件系統的設備名,第二列是掛載點,第三列是掛載的文件系統類型,第四列是掛載的選項,選項間用逗號分隔。第五六列不知道是什么意思,還望高手指點。
  在最后兩行是我手工添加的windows下的C;D盤,加了codepage=936和iocharset=cp936參數以支持中文文件名。參數defaults實際上包含了一組默認參數:
  rw 以可讀寫模式掛載
  suid 開啟用戶ID和群組ID設置位
  dev 可解讀文件系統上的字符或區塊設備
  exec 可執行二進制文件
  auto 自動掛載
  nouser 使一般用戶無法掛載
  async 以非同步方式執行文件系統的輸入輸出操作
  大家可以看到在這個列表里,光驅和軟驅是不自動掛載的,參數設置為noauto。(如果你非要設成自動掛載,你要確保每次開機時你的光驅和軟驅里都要有盤,呵呵。

       經過上面文章的描述,我們廣大網友可以清楚的了解Linux操作系統文件系統基礎知識,希望上文能對大家有所幫助。

 【編輯推薦】

  1. 利用 inotify 來監控 Linux 文件系統事件
  2. Linux 文件系統精通指南
  3. Linux 文件系統掛裝與高層體系結構
  4. Linux就這樣被黑客入侵
  5. Linux比拼Windows誰更給力
  6. Linux文件系統保護最佳實踐:Tripwire
  7. Oracle表態:絕不放棄Lustre文件系統

 

 

責任編輯:趙鵬
相關推薦

2011-01-13 14:10:30

Linux文件系統

2010-04-29 10:11:17

Unix系統

2010-05-05 17:46:32

Unix文件系統

2010-04-13 13:31:31

Unix文件

2020-07-22 14:53:06

Linux系統虛擬文件

2021-06-06 16:55:22

Linux文件系統

2021-04-12 05:44:44

Linux文件系統

2012-03-22 09:58:36

LinuxUbuntu

2014-01-16 09:42:19

TFS分布式文件系統

2009-12-25 09:58:46

linux劃分文件系統

2009-12-22 15:12:33

Linux擴展文件系統

2011-01-13 13:18:38

Linux網絡文件

2009-12-14 13:14:57

2021-11-01 13:38:55

Linux文件系統

2019-09-20 10:04:45

Linux系統虛擬文件

2018-08-24 10:10:25

Linux文件系統技術

2010-04-23 17:09:25

Aix文件系統

2021-05-31 07:50:59

Linux文件系統

2025-07-08 00:00:00

2009-12-18 17:08:10

Linux常見文件系統
點贊
收藏

51CTO技術棧公眾號

bt7086福利一区国产| av色在线观看| 精品国产乱子伦一区二区| av中文字幕电影在线看| 久久久综合网站| 国产厕所精品在线观看| 丁香花高清视频完整版在线观看| 中文字幕乱码亚洲无线精品一区 | xx欧美撒尿嘘撒尿xx| 夜夜春成人影院| 亚洲午夜国产成人av电影男同| 91精品大全| 欧美午夜免费电影| 国产视频二区在线观看| 亚洲国产视频直播| 中文视频在线| 国产精品乱人伦| 国产精品自拍首页| 国产农村妇女毛片精品久久莱园子| 91影院未满十八岁禁止入内| 黄网页在线观看| 欧美性感美女h网站在线观看免费| 日本成年人网址| 国产精品69久久久久水密桃 | 成人免费观看49www在线观看| 欧美三级欧美成人高清www| 黄色片久久久久| 国产麻豆精品在线观看| 国产一区二区不卡视频| swag国产精品一区二区| 日韩视频免费观看| 欧美一级做一级爱a做片性| 亚洲欧美在线视频| 黄色三级视频在线| 成人小视频在线| 无码无遮挡又大又爽又黄的视频| 免费日本视频一区| 久久男人资源站| 国产女主播一区| 成人午夜天堂| 一区二区三区视频在线看| 韩国精品视频| 亚洲免费中文字幕| 国产精品色婷婷在线观看| 欧美精品中文字幕一区| 国产精品一区二区中文字幕| 91视频免费在线观看| 日本亚洲免费观看| 国产白丝袜美女久久久久| www国产成人免费观看视频 深夜成人网| 天天操天天爱天天爽| 欧美美女黄视频| wwww亚洲| 国产精品h在线观看| 老牛影视一区二区三区| 妺妺窝人体色www在线观看| 中文字幕在线观看一区| 精品无吗乱吗av国产爱色| 一区二区三区四区视频| 四虎影视国产在线视频| 欧美一区二区久久| 亚洲高清在线一区| 日韩在线电影一区| 精品国产乱码久久久久久天美 | 蜜桃导航-精品导航| 国产精品女上位| 精品日韩视频| 蜜桃臀一区二区三区| 91色视频在线| sm在线观看| 国产日韩av在线| 成人三级伦理片| 国内在线免费视频| 国产精品夜间视频香蕉| 国产老女人精品毛片久久| 夜色福利资源站www国产在线视频| 精品国内产的精品视频在线观看| 国产日韩免费| 精品久久久噜噜噜噜久久图片 | av软件在线观看| 国产精品日韩在线一区| av亚洲精华国产精华精华| 99热在线网站| 91精品国产丝袜白色高跟鞋| 不卡亚洲精品| 91原创国产| 91精品国偷自产在线电影| 日本女优爱爱视频| 国产成人久久777777| 亚洲第一中文字幕在线观看| 亚洲精品看片| 久久久久久香蕉| 亚洲国产一区二区三区在线观看 | 日本一区影院| 欧美激情欧美狂野欧美精品| 性综艺节目av在线播放| 色系列之999| 99麻豆久久久国产精品免费| 亚洲福利在线观看| 黄网在线观看| 国产精品大片wwwwww| 91免费视频网址| 日韩欧美中文字幕在线视频| 18成人在线| 久久字幕精品一区| 男同互操gay射视频在线看| 久久久久成人黄色影片| 中文av一区二区三区| 五月激情六月综合| 99精品国产一区二区三区2021 | 成人观看网站a| 欧美性大战xxxxx久久久| 女海盗2成人h版中文字幕| 欧美日韩久久久一区| 卡通欧美亚洲| 精品久久久久久一区| 欧美人与禽zozo性伦| 久久久精品久久久久久96| 交换国产精品视频一区| 欧美专区日韩视频| 色综合久久六月婷婷中文字幕| 国产精品亚洲午夜一区二区三区 | 三级在线播放| 久久成人在线视频| 亚洲一区二区av| 久久婷婷综合色| 婷婷综合另类小说色区| 在线观看免费视频你懂的| 日韩高清dvd| 精品剧情在线观看| 91视频在线看| 久久久久久爱| 你懂的在线网址| 正在播放国产精品| 欧日韩在线观看| 97精品久久久| 欧美日韩亚洲激情| 肉色丝袜一区二区| 91成人福利| 黄色国产在线| 日韩国产一区久久| 欧美最猛性xxxxx免费| 亚洲国产精品人久久电影| 久久精品免费在线观看| 美女久久99| 91.xxx.高清在线| 蜜桃91精品入口| 97国产成人精品视频| 日韩av在线网站| 欧美成人精精品一区二区频| 日韩黄色高清视频| 欧美日韩一区二区在线视频| 亚洲男女一区二区三区| 国产在线视视频有精品| 日本aⅴ精品一区二区三区| 国产精品污www在线观看| 粉嫩高潮美女一区二区三区| 久久久久久久波多野高潮日日| 中文字幕av一区二区三区四区| 国产网友自拍视频导航网站在线观看| 四虎久久免费| 日韩欧乱色一区二区三区在线| 好看的中文字幕在线播放| 3d成人动漫在线| 欧美人与禽性xxxxx杂性| 丝袜老师在线| 毛片在线播放视频| 国产av熟女一区二区三区 | 亚洲黄色片在线观看| 在线中文一区| 一区二区美女| 极品美女一区二区三区| 免费成人av| 青青草成人影院| 欧美aaaa视频| 亚洲免费网址| 国产一级精品在线| 91丨九色porny丨蝌蚪| 国产精品全国免费观看高清 | 男人天堂欧美日韩| av影院午夜一区| 日韩欧美国产小视频| 日韩精品中午字幕| 夜夜嗨av一区二区三区免费区| 久久成人在线视频| 国产999在线观看| 正在播放91九色| 亚洲淫性视频| 成人在线黄色电影| **爰片久久毛片| 91欧美大片| 中文字幕日韩精品一区| 青青草原综合久久大伊人精品优势| 国产欧美一级| 青娱乐精品视频| 成人丝袜高跟foot| 亚洲成人av免费| 日韩网站在线观看| 国产精品区免费视频| 东北少妇不带套对白|