当前位置: 技术问答>linux和unix
ubuntu 中关于/dev 中的文件的问题
来源: 互联网 发布时间:2016-05-29
本文导语: 我在/dev中发现了有 sda sda1 sda2 sda3 sda4 sda5 sda6 sda7 sda8 这些文件,网上说是对应了电脑上的各个分区,那为什么有这么多 sda文件呢,他们到底代表什么呢? 还有在/host/ubuntu/disks 中的 boot.disk swap.disk usr.disk...
我在/dev中发现了有 sda sda1 sda2 sda3 sda4 sda5 sda6 sda7 sda8 这些文件,网上说是对应了电脑上的各个分区,那为什么有这么多 sda文件呢,他们到底代表什么呢? 还有在/host/ubuntu/disks 中的 boot.disk swap.disk usr.disk是什么文件,作用是什么?
在线等待!!!
在线等待!!!
|
樓主你運行一下這條命令,也許可以看得更清楚些:
# sudo fdisk -l
是這樣的,sda和hda是指整個硬碟,後面要是跟了1,2,3這樣的數字,那就代表這塊硬碟上的第幾個分區了
而在linux下,現在默認的內核可以看到fat32及它之前的文件格式,所以如果你的電腦是雙系統的,那windows下
麵的分區在linux下也是能看到的。所以可能你看到的實際分區會多一些,注意,剛剛說的是fat32之前。還有NTFS
格式呢,這個在Linux下,可以編譯內核支持NTFS格式,還有一個工具叫ntfs-3g,現在應該已經添加到源裏面了,
早期的時候是要獨立安裝的,這個工具可以直接支持在linux下對NTFS分區的讀寫操作
你用我前面說的那條命令,可以看到最後一列有描述,會注明這個分區的詳細內容
# sudo fdisk -l
是這樣的,sda和hda是指整個硬碟,後面要是跟了1,2,3這樣的數字,那就代表這塊硬碟上的第幾個分區了
而在linux下,現在默認的內核可以看到fat32及它之前的文件格式,所以如果你的電腦是雙系統的,那windows下
麵的分區在linux下也是能看到的。所以可能你看到的實際分區會多一些,注意,剛剛說的是fat32之前。還有NTFS
格式呢,這個在Linux下,可以編譯內核支持NTFS格式,還有一個工具叫ntfs-3g,現在應該已經添加到源裏面了,
早期的時候是要獨立安裝的,這個工具可以直接支持在linux下對NTFS分區的讀寫操作
你用我前面說的那條命令,可以看到最後一列有描述,會注明這個分區的詳細內容
|
在windows下,至多隻能有四個主分區,但是有時候,確實需要劃分很多分區啊,這樣就有了擴展分區。
Ext'd表示這是一個擴展分區。
你可以這樣看:到windows上去,在 我的電腦 上點鼠标右键,然后选 管理 ,然户点左侧的磁盘管理。这样在右
侧的窗口里面能看到不同颜色的分区,那里面能看到哪个分区是主分区,哪个是扩展分区。
有问题再post上来 ^_^
Ext'd表示這是一個擴展分區。
你可以這樣看:到windows上去,在 我的電腦 上點鼠标右键,然后选 管理 ,然户点左侧的磁盘管理。这样在右
侧的窗口里面能看到不同颜色的分区,那里面能看到哪个分区是主分区,哪个是扩展分区。
有问题再post上来 ^_^
|
一般sata硬盘挂在sda上。
而以前的ide挂载的是hda。
具体看此文吧。
http://www.linuxsir.org/main/?q=node/127
而以前的ide挂载的是hda。
具体看此文吧。
http://www.linuxsir.org/main/?q=node/127
|
安装的时候,在分区的那一步有选项,可以自己划分磁盘空间,也可以系统默认帮划分,可能你当时没仔细看,
就直接next下去了,所以系统就默认的给你划了,自然也帮你划好了swap的部分。swap分区你可以看/etc/fstab
那个文件,里面type是swap的那个就是。通常默认划的swap分区大小是物理内存的1-2倍之间。
就直接next下去了,所以系统就默认的给你划了,自然也帮你划好了swap的部分。swap分区你可以看/etc/fstab
那个文件,里面type是swap的那个就是。通常默认划的swap分区大小是物理内存的1-2倍之间。
|
在Linux中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等IDE或SCSI设备也不例外。
Linux把各种IDE设备分配了一个由hd前缀组成的文件;而对于各种SCSI设备,则分配了一个由sd前缀组成的文件。例如,第一个IDE设备,Linux就定义为hda;第二个IDE设备就定义为hdb;下面以此类推。而SCSI设备就应该是sda、sdb、sdc等。
要进行分区就必须针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘。对于每一个硬盘(IDE或SCSI)设备,Linux分配了一个1到16的序列号码,这就代表了这块硬盘上面的分区号码。例如,第一个IDE硬盘的第一个分区,在Linux下面映射的就是hda1,第二个分区就称作是hda2。对于SCSI硬盘则是sda1、sdb1等。
在Linux中规定,每一个硬盘设备最多能有4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是4个。对于早期的DOS和Windows(Windows 2000以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区。
主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。这就是主分区和扩展分区及逻辑分区的最大区别。我们在指定安装引导Linux的bootloader的时候,都要指定在主分区上,就是最好的例证。
Linux规定了主分区(或者扩展分区)占用1至16号码中的前4个号码。以第一个IDE硬盘为例说明,主分区(或者扩展分区)占用了hda1、hda2、hda3、hda4,而逻辑分区占用了hda5到hda16等12个号码。因此,Linux下面每一个硬盘总共最多有16个分区。
对于逻辑分区,Linux规定它们必须建立在扩展分区上(在DOS和Windows系统上也是如此规定),而不是主分区上。因此,我们可以看到扩展分区能够提供更加灵活的分区模式,但不能用来作为操作系统的引导。
除去上面这些各种分区的差别,我们就可以简单地把它们一视同仁了。
Linux把各种IDE设备分配了一个由hd前缀组成的文件;而对于各种SCSI设备,则分配了一个由sd前缀组成的文件。例如,第一个IDE设备,Linux就定义为hda;第二个IDE设备就定义为hdb;下面以此类推。而SCSI设备就应该是sda、sdb、sdc等。
要进行分区就必须针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘。对于每一个硬盘(IDE或SCSI)设备,Linux分配了一个1到16的序列号码,这就代表了这块硬盘上面的分区号码。例如,第一个IDE硬盘的第一个分区,在Linux下面映射的就是hda1,第二个分区就称作是hda2。对于SCSI硬盘则是sda1、sdb1等。
在Linux中规定,每一个硬盘设备最多能有4个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是4个。对于早期的DOS和Windows(Windows 2000以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区。
主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。这就是主分区和扩展分区及逻辑分区的最大区别。我们在指定安装引导Linux的bootloader的时候,都要指定在主分区上,就是最好的例证。
Linux规定了主分区(或者扩展分区)占用1至16号码中的前4个号码。以第一个IDE硬盘为例说明,主分区(或者扩展分区)占用了hda1、hda2、hda3、hda4,而逻辑分区占用了hda5到hda16等12个号码。因此,Linux下面每一个硬盘总共最多有16个分区。
对于逻辑分区,Linux规定它们必须建立在扩展分区上(在DOS和Windows系统上也是如此规定),而不是主分区上。因此,我们可以看到扩展分区能够提供更加灵活的分区模式,但不能用来作为操作系统的引导。
除去上面这些各种分区的差别,我们就可以简单地把它们一视同仁了。
|
sda表示SCSI Disk(Device) A,也就是第一块硬盘
sda1~4表示4个主分区
sda5~表示扩展分区中的逻辑分区
sda1~4表示4个主分区
sda5~表示扩展分区中的逻辑分区
|
扩展分区本身作为一个独立的分区,逻辑分区,只是将扩展分区再进一步划分而得到的。比如,你有5个分区,那么会有sda1(C)、sda2(扩展)、sda5(D)、sda6(E)、sda7(F)、sda8(G)
|
二楼的很详细
|
代表各个分区,在WINDOWS下面是用C:D:之类的盘符表示,在linux下就是按数字排列。