|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 374|回復: 0
打印 上一主題 下一主題

Linux的分区与文件系统

[複製鏈接]

83

主題

0

好友

274

積分

小學生

Rank: 2

  • TA的每日心情

    2022-2-19 21:48
  • 簽到天數: 55 天

    [LV.5]常住居民I

    推廣值
    0
    貢獻值
    1
    金錢
    50
    威望
    274
    主題
    83
    樓主
    發表於 2013-4-12 11:05:15
    首先,讲讲Linux的分区表示方法,为了便于大家理解,我就拿Windows下的表示方法与其做比较。
    第一种:类似于Windows中\Device\HarddiskVolume1的表示方法(这也是Win内核中实现的设备文件,不能在资源管理其中直接访问),Linux中是用/dev/[sh]d[a-z][digit]的方法来表示的,下面,我来详解一下:
    /dev/是所有设备文件的存放目录,这个不解释
    s或者h是根据什么决定的呢?是硬盘的类型,如果是IDE,那么就是h,如果是SCSI或者SATA,那么就是s。但是近年来有一些发行版,比如Debian、Ubuntu等,一概采用的是s,但是普通的发行版,一般还是区分的。
    那么[a-z]呢?这个就是硬盘的顺序了,a代表第一块硬盘,b是第二块,以此类推z就是连接的第二十六块硬盘。当然,至于超过二十六块硬盘的情况,不在我们的讨论范围之内(当然神老板神马有钱人可以多买一点试试看哈……)。这个字母顺序一般按照SATA接口的顺序,还有IDE1-主,IDE1-从,IDE2的主从…………
    那么,[digit]也就是数字呢?这是代表硬盘上的分区顺序,四个主分区分别是1、2、3、4,扩展分区从5开始,如果你只有一个主分区。三个扩展分区。那么分别就是1、5、6、7,这个也要注意哈…………

    第二种,就是类似于Windows中C:\的表示方法,也就是挂载后的分区。Linux和Windows不同,它采用的目录结构叫做倒目录树、也就是从一个根“/”开始向下延伸,文件系统一旦挂载好,如果不去看,几乎感觉不到各个分区的存在,就是一个完整的文件系统…………
    -----------------------------------------------------------------------------------
    那么,由上面的第二点引出了文件系统的问题,Linux支持多少文件系统呢?
    答案是:几乎所有。
    现在见得到的文件系统,例如FAT12、FAT16、FAT32、VFAT、EXFAT、NTFS、HPFS、EXT2、EXT3、EXT4、HFS、HFS+、XFS、ReiserFS、JFS、BRTFS等等等等………………只有你不知道,没有你想不到…………
    不过,虽说都支持,但是支持程度不同。例如EXT2、EXT3、EXT4、ReiserFS、JFS、BRTFS这些是完整支持,可以拿来当引导盘的FS,而FAT12、FAT16、FAT32、VFAT、EXFAT、NTFS、XFS这些只是读写支持,不能用于引导;再例如HFS什么,只是读支持,不支持写…………
    不同的文件系统挂载在Linux目录树中,是很难觉察出来的。因为如果光光是读读写写,几乎所有的文件系统都差不多,只有用到一些功能(例如权限啦、链接啦),各种FS的不同才会体现…………
    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-5-23 12:28 , Processed in 0.012669 second(s), 17 queries , Gzip On, Memcache On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部